Sign inSign up

mcp/amazon-bedrock-agentcore-mcp-server

Verified Publisher

By mcp

•Updated 3 months ago

Documentation on AgentCore platform services.

Image
Machine learning & AI
0

10K+

mcp/amazon-bedrock-agentcore-mcp-server repository overview

⁠AWS Bedrock AgentCore MCP Server

Documentation on AgentCore platform services.

What is an MCP Server?⁠

⁠MCP Info

⁠Image Building Info

AttributeDetails
Dockerfilehttps://github.com/awslabs/mcp/blob/636aca8e109b5559006044f035bb89c16e9e5410/src/amazon-bedrock-agentcore-mcp-server/Dockerfile⁠
Commit636aca8e109b5559006044f035bb89c16e9e5410
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/amazon-bedrock-agentcore-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

⁠Available Tools (122)

Tools provided by this ServerShort Description
browser_clickClick an element identified by its accessibility ref.
browser_closeClose the current page.
browser_console_messagesGet recent browser console messages.
browser_evaluateExecute a JavaScript expression in the page context.
browser_fill_formFill multiple form fields in one action.
browser_handle_dialogConfigure how JavaScript dialogs are handled for a session.
browser_hoverHover over an element identified by its accessibility ref.
browser_mouse_wheelScroll the page by the specified pixel amounts.
browser_navigateNavigate to a URL in the browser.
browser_navigate_backNavigate back in browser history.
browser_navigate_forwardNavigate forward in browser history.
browser_network_requestsList recent network requests and their status.
browser_press_keyPress a keyboard key or key combination.
browser_resizeResize the browser viewport.
browser_select_optionSelect an option from a dropdown or combobox.
browser_snapshotCapture an accessibility tree snapshot of the current page.
browser_tabsManage browser tabs: list, create, select, or close tabs.
browser_take_screenshotCapture a visual screenshot of the page.
browser_typeType text into an element identified by its accessibility ref.
browser_upload_fileUpload files to a file input element identified by its ref.
browser_wait_forWait for text to appear or an element to become visible.
create_agent_runtimeCreate a new AgentCore Runtime to host an agent or tool.
create_agent_runtime_endpointCreate a custom endpoint for an AgentCore Runtime.
delete_agent_runtimeDelete an AgentCore Runtime and all its versions.
delete_agent_runtime_endpointDelete a runtime endpoint.
download_fileDownload a file from the sandboxed code interpreter session.
execute_codeExecute code in a sandboxed code interpreter session.
execute_commandExecute a shell command in a sandboxed code interpreter session.
fetch_agentcore_docFetch full document content by URL.
gateway_createCreate a new AgentCore Gateway resource.
gateway_deleteDelete an AgentCore Gateway.
gateway_getGet details of an AgentCore Gateway.
gateway_listList all AgentCore Gateways in the account.
gateway_resource_policy_deleteDelete the resource-based policy attached to a gateway.
gateway_resource_policy_getGet the resource-based policy attached to a gateway.
gateway_resource_policy_putCreate or update a resource-based policy on a gateway.
gateway_target_createCreate a new gateway target to expose tools through a gateway.
gateway_target_deleteDelete a gateway target.
gateway_target_getGet details of a gateway target.
gateway_target_listList all targets attached to a gateway.
gateway_target_synchronizeExplicitly synchronize gateway targets with their upstream tool catalog.
gateway_target_updateUpdate an existing gateway target.
gateway_updateUpdate an AgentCore Gateway.
get_agent_runtimeGet details of an AgentCore Runtime including its configuration.
get_agent_runtime_endpointGet details of a specific runtime endpoint.
get_browser_sessionGet the status and metadata of a browser session.
get_code_interpreter_sessionGet the status and details of a code interpreter session.
get_gateway_guideGet the comprehensive AgentCore Gateway guide.
get_identity_guideGet the comprehensive AgentCore Identity guide.
get_memory_guideGet the comprehensive AgentCore Memory guide.
get_policy_guideGet the comprehensive AgentCore Policy guide.
get_runtime_guideGet a comprehensive reference guide for AgentCore Runtime.
identity_create_api_key_providerCreate an API key credential provider in AgentCore Identity.
identity_create_oauth2_providerCreate an OAuth2 credential provider in AgentCore Identity.
identity_create_workload_identityCreate a new AgentCore workload identity.
identity_delete_api_key_providerPermanently delete an API key credential provider.
identity_delete_oauth2_providerPermanently delete an OAuth2 credential provider.
identity_delete_resource_policyPermanently delete the resource-based policy on an AgentCore resource.
identity_delete_workload_identityPermanently delete an AgentCore workload identity.
identity_get_api_key_providerGet metadata for an API key credential provider.
identity_get_oauth2_providerGet metadata for an OAuth2 credential provider.
identity_get_resource_policyGet the resource-based policy attached to an AgentCore resource.
identity_get_token_vaultGet details of an AgentCore Identity token vault.
identity_get_workload_identityGet details of an AgentCore workload identity.
identity_list_api_key_providersList API key credential providers in the account.
identity_list_oauth2_providersList OAuth2 credential providers in the account.
identity_list_workload_identitiesList AgentCore workload identities in the account.
identity_put_resource_policyCreate or replace the resource-based policy on an AgentCore resource.
identity_set_token_vault_cmkSet the customer master key (CMK) for an AgentCore Identity token vault.
identity_update_api_key_providerUpdate the API key stored in an existing credential provider.
identity_update_oauth2_providerUpdate an OAuth2 credential provider's configuration.
identity_update_workload_identityUpdate an AgentCore workload identity.
install_packagesInstall Python packages in a sandboxed code interpreter session.
invoke_agent_runtimeInvoke an agent hosted in AgentCore Runtime.
list_agent_runtime_endpointsList all endpoints for an AgentCore Runtime.
list_agent_runtime_versionsList all versions of a specific AgentCore Runtime.
list_agent_runtimesList all AgentCore Runtimes in the account.
list_browser_sessionsList active browser sessions.
list_code_interpreter_sessionsList code interpreter sessions with optional filtering.
memory_batch_create_recordsBatch create memory records in an AgentCore Memory resource.
memory_batch_delete_recordsBatch delete memory records from an AgentCore Memory resource.
memory_batch_update_recordsBatch update memory records in an AgentCore Memory resource.
memory_createCreate a new AgentCore Memory resource.
memory_create_eventCreate an event in an AgentCore Memory resource (short-term memory).
memory_deleteDelete an AgentCore Memory resource.
memory_delete_eventPermanently delete an event from an AgentCore Memory resource.
memory_delete_recordPermanently delete a memory record from an AgentCore Memory resource.
memory_getGet details of an AgentCore Memory resource.
memory_get_eventGet a specific event from an AgentCore Memory resource.
memory_get_recordGet a specific memory record from an AgentCore Memory resource.
memory_listList all AgentCore Memory resources in the account.
memory_list_actorsList all actors in an AgentCore Memory resource.
memory_list_eventsList events in an AgentCore Memory resource.
memory_list_extraction_jobsList memory extraction jobs for an AgentCore Memory resource.
memory_list_recordsList memory records in an AgentCore Memory resource.
memory_list_sessionsList sessions for an actor in an AgentCore Memory resource.
memory_retrieve_recordsSemantic search for memory records in an AgentCore Memory resource.
memory_start_extraction_jobStart (or restart) a memory extraction job.
memory_updateUpdate an AgentCore Memory resource.
policy_createCreate a Cedar policy within an AgentCore Policy Engine.
policy_deleteDelete a Cedar policy.
policy_engine_createCreate a new AgentCore Policy Engine.
policy_engine_deleteDelete an AgentCore Policy Engine.
policy_engine_getGet details of an AgentCore Policy Engine.
policy_engine_listList AgentCore Policy Engines in the account.
policy_engine_updateUpdate an AgentCore Policy Engine.
policy_generation_getGet details of an AgentCore Policy Generation.
policy_generation_listList policy generations within a Policy Engine.
policy_generation_list_assetsList Cedar policies and findings produced by policy generation.
policy_generation_startStart an AI-powered Cedar policy generation from natural language.
policy_getGet details of a Cedar policy.
policy_listList Cedar policies within a Policy Engine.
policy_updateUpdate a Cedar policy.
search_agentcore_docsSearch curated AgentCore documentation and return ranked results with snippets.
start_browser_sessionStart a cloud browser session via Amazon Bedrock AgentCore.
start_code_interpreter_sessionStart a new sandboxed code interpreter session.
stop_browser_sessionStop a browser session and release resources.
stop_code_interpreter_sessionStop a running code interpreter session and release its resources.
stop_runtime_sessionStop a running runtime session to release its microVM.
update_agent_runtimeUpdate an AgentCore Runtime, creating a new immutable version.
update_agent_runtime_endpointUpdate an endpoint to point to a different runtime version.
upload_fileUpload a file to the sandboxed code interpreter session.

⁠Tools Details

⁠Tool: browser_click

Click an element identified by its accessibility ref.

Use refs from the most recent browser_snapshot or navigation result. If the ref is not found, returns an error with the current page snapshot so you can retry with a correct ref.

ParametersTypeDescription
refstringElement ref from snapshot (e.g., "e4")
session_idstringBrowser session identifier
buttonstring optionalMouse button: "left", "right", or "middle"
double_clickboolean optionalDouble-click instead of single click

⁠Tool: browser_close

Close the current page.

Closes the active page in the browser session. If multiple tabs are open, subsequent tools will use the remaining tab. Use stop_browser_session to fully terminate the session.

ParametersTypeDescription
session_idstringBrowser session identifier

⁠Tool: browser_console_messages

Get recent browser console messages.

Returns console log, warning, and error messages captured since the Playwright connection was established. Useful for debugging JavaScript errors or inspecting application logging.

ParametersTypeDescription
session_idstringBrowser session identifier

⁠Tool: browser_evaluate

Execute a JavaScript expression in the page context.

The expression is evaluated in the browser and its return value is serialized to JSON. Use this for extracting data, reading page state, or performing custom interactions. You can use fetch() to make HTTP requests from the browser's origin and cookies.

ParametersTypeDescription
expressionstringJavaScript expression to evaluate in the page context. Use for inspecting state, extracting data, or performing actions not covered by other tools.
session_idstringBrowser session identifier

⁠Tool: browser_fill_form

Fill multiple form fields in one action.

Clears each field before filling. Optionally clicks a submit button after all fields are filled. Returns the page snapshot after completion.

ParametersTypeDescription
fieldsarrayList of form fields to fill. Each entry has "ref" (element ref) and "value" (text to enter). Example: [{"ref": "e2", "value": "[email protected]⁠"}]
session_idstringBrowser session identifier
submit_refstring optionalRef of the submit button to click after filling all fields

⁠Tool: browser_handle_dialog

Configure how JavaScript dialogs are handled for a session.

Sets a persistent handler for JavaScript dialogs (alert, confirm, prompt, beforeunload). Once set, all subsequent dialogs in the session are automatically accepted or dismissed. Call again to change the behavior.

ParametersTypeDescription
session_idstringBrowser session identifier
actionstring optionalHow to handle dialogs: "accept" or "dismiss"
prompt_textstring optionalText to enter for prompt dialogs (only used with accept)

⁠Tool: browser_hover

Hover over an element identified by its accessibility ref.

Useful for triggering tooltips, dropdown menus, or hover states. Returns the page snapshot after hovering.

ParametersTypeDescription
refstringElement ref to hover over
session_idstringBrowser session identifier

⁠Tool: browser_mouse_wheel

Scroll the page by the specified pixel amounts.

Default scrolls down by 500px (roughly half a viewport). Use negative delta_y to scroll up. Returns the page snapshot after scrolling.

ParametersTypeDescription
session_idstringBrowser session identifier
delta_xinteger optionalHorizontal scroll amount in pixels (positive = right)
delta_yinteger optionalVertical scroll amount in pixels (positive = down, negative = up)

⁠Tool: browser_navigate

Navigate to a URL in the browser.

Loads the specified URL and returns an accessibility tree snapshot of the loaded page. Use the element refs in the snapshot for subsequent interaction tools.

ParametersTypeDescription
session_idstringBrowser session identifier
urlstringURL to navigate to

⁠Tool: browser_navigate_back

Navigate back in browser history.

Returns an accessibility tree snapshot of the previous page.

ParametersTypeDescription
session_idstringBrowser session identifier

⁠Tool: browser_navigate_forward

Navigate forward in browser history.

Returns an accessibility tree snapshot of the next page.

ParametersTypeDescription
session_idstringBrowser session identifier

⁠Tool: browser_network_requests

List recent network requests and their status.

Returns a summary of network requests made by the page, including URL, HTTP method, status code, and resource type. Useful for debugging API calls or monitoring page loading.

ParametersTypeDescription
session_idstringBrowser session identifier

⁠Tool: browser_press_key

Press a keyboard key or key combination.

Simulates a key press on the page (not a specific element). Supports modifier combinations like "Control+a" or "Meta+c". Returns the page snapshot after the key press.

ParametersTypeDescription
keystringKey to press. Examples: "Enter", "Tab", "Escape", "ArrowDown", "Control+a", "Meta+c". See Playwright keyboard API for key names.
session_idstringBrowser session identifier

⁠Tool: browser_resize

Resize the browser viewport.

Changes the viewport dimensions of the active page. Useful for testing responsive layouts or viewing content at different sizes. Returns the page snapshot at the new size.

ParametersTypeDescription
heightintegerNew viewport height in pixels
session_idstringBrowser session identifier
widthintegerNew viewport width in pixels

⁠Tool: browser_select_option

Select an option from a dropdown or combobox.

Provide one of: value (option value attribute), label (visible text), or index (zero-based position). Returns the page snapshot after selection.

ParametersTypeDescription
refstringElement ref of the select/combobox element
session_idstringBrowser session identifier
indexstring optionalZero-based index of the option to select
labelstring optionalVisible text label of the option to select
valuestring optionalOption value attribute to select

⁠Tool: browser_snapshot

Capture an accessibility tree snapshot of the current page.

Returns a structured text view of the page with element refs. Use the refs (e.g., e1, e2) in interaction tools like browser_click and browser_type to target specific elements.

Example output:

  • heading "Sign In" [ref=e1]
  • textbox "Email" [ref=e2]
  • textbox "Password" [ref=e3]
  • button "Sign In" [ref=e4] Parameters|Type|Description -|-|- session_id|string|Browser session identifier selector|string optional|Optional CSS selector to scope the snapshot to a specific section of the page (e.g., "main", "[role=main]", "#content"). If omitted, captures the full page.

⁠Tool: browser_tabs

Manage browser tabs: list, create, select, or close tabs.

Actions:

  • "list": Show all open tabs with their titles and URLs.
  • "new": Open a new tab, optionally navigating to a URL.
  • "select": Switch the active tab (subsequent tools use this tab).
  • "close": Close a tab by its index. Parameters|Type|Description -|-|- session_id|string|Browser session identifier action|string optional|Tab action to perform: "list" to show all tabs, "new" to open a new tab, "select" to switch to a tab by index, "close" to close a tab by index. tab_index|string optional|Zero-based tab index for "select" and "close" actions url|string optional|URL to open in a new tab (for "new" action)

⁠Tool: browser_take_screenshot

Capture a visual screenshot of the page.

Returns the screenshot as a base64-encoded PNG image. Use this when you need to visually inspect the page rather than reading the accessibility tree.

ParametersTypeDescription
session_idstringBrowser session identifier
full_pageboolean optionalCapture the full scrollable page instead of just the viewport

⁠Tool: browser_type

Type text into an element identified by its accessibility ref.

By default, clears the existing content before typing. Set clear_first=False to append to existing text. Set submit=True to press Enter after typing.

ParametersTypeDescription
refstringElement ref from snapshot (e.g., "e2")
session_idstringBrowser session identifier
textstringText to type into the element
clear_firstboolean optionalClear existing content before typing
submitboolean optionalPress Enter after typing to submit

⁠Tool: browser_upload_file

Upload files to a file input element identified by its ref.

Resolves the ref to a file input locator and sets the specified file paths. For cloud AgentCore sessions, paths refer to files on the remote VM. For local Playwright connections, paths refer to files on the local filesystem.

ParametersTypeDescription
pathsarrayList of file paths to upload
refstringElement ref of the file input (e.g., "e5")
session_idstringBrowser session identifier

⁠Tool: browser_wait_for

Wait for text to appear or an element to become visible.

Provide either text or selector. Returns the page snapshot after the condition is met. Raises an error if the timeout is exceeded.

ParametersTypeDescription
session_idstringBrowser session identifier
selectorstring optionalCSS selector to wait for
textstring optionalWait for this text to appear on the page
timeoutinteger optionalMaximum wait time in milliseconds (default: 10000)

⁠Tool: create_agent_runtime

Create a new AgentCore Runtime to host an agent or tool.

This is a one-time setup operation that creates AWS infrastructure (IAM role binding, container deployment, endpoint). The DEFAULT endpoint is created automatically. Subsequent updates create new immutable versions.

Cost note: Creating a runtime provisions infrastructure. You are not billed until sessions are invoked, but the runtime definition and its resources persist until deleted.

ParametersTypeDescription
agent_runtime_namestringName for the runtime. Must match [a-zA-Z][a-zA-Z0-9_]{0,47}.
role_arnstringIAM execution role ARN for the runtime.
code_entry_pointstring optionalEntry point command as comma-separated values, e.g. "main.py" or "opentelemetry-instrument,main.py".
code_runtimestring optionalPython runtime identifier for direct code deploy, e.g. PYTHON_3_13.
code_s3_bucketstring optionalS3 bucket for direct code deployment.
code_s3_prefixstring optionalS3 key/prefix for the code zip.
container_uristring optionalECR container URI. Provide either container_uri or the s3 code fields, not both.
descriptionstring optionalDescription (max 4096 chars).
idle_timeoutstring optionalIdle session timeout in seconds (60-28800). Default 900.
max_lifetimestring optionalMax session lifetime in seconds (60-28800). Default 28800.
network_modestring optionalNetwork mode: "PUBLIC" or "VPC".
security_groupsstring optionalComma-separated security group IDs (required for VPC mode).
server_protocolstring optionalProtocol: "HTTP", "MCP", or "A2A".
subnetsstring optionalComma-separated subnet IDs (required for VPC mode).

⁠Tool: create_agent_runtime_endpoint

Create a custom endpoint for an AgentCore Runtime.

Endpoints provide stable access points to specific runtime versions. The DEFAULT endpoint is created automatically; use this for additional environments (dev, staging, prod).

This is a configuration operation with no per-use cost.

ParametersTypeDescription
agent_runtime_idstringRuntime ID to create the endpoint for.
namestringEndpoint name. Must match [a-zA-Z][a-zA-Z0-9_]{0,47}.
agent_runtime_versionstring optionalVersion to point to. Omit to use latest.
descriptionstring optionalEndpoint description (max 256 chars).

⁠Tool: delete_agent_runtime

Delete an AgentCore Runtime and all its versions.

All endpoints must be deleted first. Active sessions will be terminated. This operation cannot be undone.

ParametersTypeDescription
agent_runtime_idstringRuntime ID to delete.

⁠Tool: delete_agent_runtime_endpoint

Delete a runtime endpoint. Cannot delete the DEFAULT endpoint.

This operation cannot be undone.

ParametersTypeDescription
agent_runtime_idstringRuntime ID.
endpoint_namestringEndpoint name to delete.

⁠Tool: download_file

Download a file from the sandboxed code interpreter session.

Reads the content of a file at the specified path in the session's sandbox.

ParametersTypeDescription
pathstringRelative file path in the sandbox to download (e.g. 'output/result.csv').
session_idstringThe session ID to download the file from.
regionstring optionalAWS region.

⁠Tool: execute_code

Execute code in a sandboxed code interpreter session.

Runs Python, JavaScript, or TypeScript code in the session's sandbox. The execution context (variables, imports) persists across calls within the same session unless clear_context is True.

ParametersTypeDescription
codestringThe source code to execute.
session_idstringThe session ID to execute code in. Must be a started session.
clear_contextstring optionalIf True, reset the execution context before running.
languagestring optionalProgramming language ('python', 'javascript', 'typescript').
regionstring optionalAWS region.

⁠Tool: execute_command

Execute a shell command in a sandboxed code interpreter session.

Runs a shell command in the session's sandbox environment.

ParametersTypeDescription
commandstringThe shell command to execute.
session_idstringThe session ID to execute the command in.
regionstring optionalAWS region.

⁠Tool: fetch_agentcore_doc

Fetch full document content by URL.

Retrieves complete AgentCore documentation content from URLs found via search_agentcore_docs or provided directly. Use this to get full documentation pages including:

  • Complete platform overview and service documentation
  • Detailed getting started guides with step-by-step instruc

[...]

Install from MCP:Hub

AWS Bedrock AgentCore

AWS Bedrock AgentCore

View and Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:df610a7a0…

Size

168.8 MB

Last updated

3 months ago

docker pull mcp/amazon-bedrock-agentcore-mcp-server

This week's pulls

Pulls:

121

Sep 21 to Sep 27