View a markdown version of this page

Amazon Bedro AgentCore ck MCP 服务器:用你的编码助手进行 Vibe 编程 - Amazon Bedrock AgentCore

Amazon Bedro AgentCore ck MCP 服务器:用你的编码助手进行 Vibe 编程

Amazon Bedrock AgentCore 模型上下文协议 (MCP) 服务器可帮助您直接从首选开发环境中转换、部署和测试 Amazon Bedrock AgentCore-compatible 代理。凭借对运行时集成、网关连接和代理生命周期管理的内置支持,MCP 服务器简化了 Amazon Bedrock AgentCore 服务从本地开发到生产部署的过程。

MCP 服务器可与常用 MCP 客户端(包括 Kiro、Cursor、Claude Code 和 Amazon Q CLI)配合使用,提供对话命令来自动执行复杂的代理开发工作流程。

先决条件

在开始之前,请确认您已具备以下条件:

  • 拥有 Amazon Bedrock 权限 AgentCore 的 AWS 账户

  • Node.js 已安装 20 多个( AgentCore CLI 需要安装)

  • AWS CLI 已安装并配置了相应的凭据。有关安装说明,请参阅安装或更新到最新版本的 AWS CLI

  • 支持的 MCP 客户端之一:

    • Kiro

    • Cursor

    • Claude Code

    • Amazon Q CLI

  • 使用支持的框架(Strands AgentCore Agents 或类似框架)构建的现有代理 LangGraph

有关 Amazon Bedrock 的更多信息 AgentCore,请参阅亚马逊 Bedrock 文档 AgentCore

安装所需的依赖项

为 Amazon Bedrock AgentCore 开发安装必要的软件包。

要安装所需的软件包,请运行以下命令:

# Install the AgentCore CLI npm install -g @aws/agentcore
# Install the AgentCore Python SDK pip install bedrock-agentcore

步骤 1:安装 MCP 服务器

要安装 AgentCore MCP 服务器,请将其添加到 MCP 客户端的配置文件中。每个 MCP 客户端都将此配置存储在不同的位置。

添加 MCP 服务器配置

选择您的 MCP 客户端并添加相应的配置:

给 Kiro

添加到.kiro/settings/mcp.json(如果不存在,请参阅创建配置文件):

{ "mcpServers": { "bedrock-agentcore-mcp-server": { "command": "uvx", "args": [ "awslabs.amazon-bedrock-agentcore-mcp-server@latest" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [ "search_agentcore_docs", "fetch_agentcore_doc" ] } } }

对于光标

添加到.cursor/mcp.json

{ "mcpServers": { "bedrock-agentcore-mcp-server": { "command": "uvx", "args": [ "awslabs.amazon-bedrock-agentcore-mcp-server@latest" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [ "search_agentcore_docs", "fetch_agentcore_doc" ] } } }

适用于亚马逊 Q

最佳做法是为单个 Q CLI 代理配置 MCP 服务器。有关配置说明,请参阅为 Amazon Q CLI 配置 MCP 服务器

有关 IDE 中的 Amazon Q(VS Code 和 JetBrains),请参阅在 IDE 中将 MCP 服务器与 Amazon Q 配合使用

Claude Code

配置取决于您的安装:

  • 独立应用程序:添加到 ~/.claude/mcp.json

  • VS Code 扩展:首先通过 Claude Code CLI 配置 MCP 服务器,然后扩展程序将自动使用它们。有关设置的详细信息,请参阅 Claude Code VS Code 文档

对于独立的 Claude Code 应用程序:

{ "mcpServers": { "bedrock-agentcore-mcp-server": { "command": "uvx", "args": [ "awslabs.amazon-bedrock-agentcore-mcp-server@latest" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [ "search_agentcore_docs", "fetch_agentcore_doc" ] } } }

验证 MCP 服务器的安装

要验证 MCP 服务器是否已连接并成功运行,请在添加配置后重新启动 MCP 客户端,并确认以下工具可用:

  • search_agentcore_docs-搜索 Amazon Bedrock 文档 AgentCore

  • fetch_agentcore_doc-获取特定的 Amazon Bedrock AgentCore 文档页面

步骤 2:转换现有代理以实现 AgentCore 运行时兼容性

要使您的现有 AgentCore 代理代码与 Amazon Bedrock AgentCore Runtime 兼容,请使用 MCP 服务器来指导转换过程。例如,如果您有 Strands AgentCore 代理,则转换会 AgentCore-compatible 通过更新导入、依赖项和应用程序结构来帮助将其转换为 Amazon Bedrock。

转换您的代理代码

MCP 服务器引导您的 MCP 客户端对 AgentCore 代理代码进行以下更改:

添加运行时库导入

MCP 服务器添加所需的导 AgentCore 入:

from bedrock_agentcore.runtime import BedrockAgentCoreApp

更新依赖关系

MCP 服务器更新您的requirements.txt文件:

bedrock-agentcore strands-agents

初始化 AgentCore 应用程序

MCP 服务器添加了应用程序初始化:

app = BedrockAgentCoreApp()

装饰主入口点

MCP 服务器会转换您的处理函数:

@app.entrypoint def handler(event, context): # Your agent logic here pass

添加应用程序运行器

MCP 服务器添加应用程序运行器:

if __name__ == "__main__": app.run()

转换程序

要转换您的 AgentCore 代理,请在 MCP 客户端中打开现有的 AgentCore 代理文件(例如weather_agent.py),然后使用您的 MCP 客户端的 AI 助手,提示如下:

Transform this AgentCore agent code to be compatible with AgentCore runtime. Update the imports, dependencies, and application structure as needed.

步骤 3:将代理部署到 AgentCore 运行时

在转换 AgentCore 代理以实现 AgentCore 运行时兼容性后,请通过 MCP 客户端使用 AgentCore CLI 进行部署。

使用 AgentCore CLI 进行部署

MCP 服务器使用 AgentCore CLI 来部署您的 AgentCore 代理。部署过程包括:

  • 创建部署配置

  • 构建和容器化代理 AgentCore

  • 部署到 Amazon 基岩运行 AgentCore 时

  • 提供部署详情和 AgentCore 代理 ARN

要部署 AgentCore 代理,请使用您的 MCP 客户端的 AI 助手,并提示以下内容:

Deploy this AgentCore agent to AgentCore runtime using the AgentCore CLI.

MCP 服务器会自动执行必要的 CLI 命令。

验证部署

部署完成后,您将收到包含以下详细信息的确认信息:

  • AgentCore 特工 ARN

  • 运行时配置

  • 部署状态

步骤 4:测试已部署的代理

通过 Amazon Bedrock AgentCore 运行时调用已部署的 AgentCore 代理,对其进行测试。

调用代理

MCP 服务器使用 AgentCore CLI 来调用您的 AgentCore 代理并显示结果,包括:

  • AgentCore 代理响应

  • 执行日志

  • 性能指标

要测试已部署的 AgentCore 代理,请使用您的 MCP 客户端的 AI 助手,并提示以下内容:

Test the deployed AgentCore agent with a sample request.

查看调用输出:

AgentCore Agent Response: Hello! I can help you with weather information. Execution Time: 1.2s Status: Success

后续步骤

使用 Amazon Bedro AgentCore ck MCP 服务器成功部署和测试您的第一个 AgentCore 代理后,您可以探索其他功能:

  • Stateful MCP 功能-使用资源、提示、引发、采样和进度通知构建 MCP 服务器。请参阅有状态 MCP 服务器功能。

  • 工具集成-将您的 AgentCore 代理连接到 Amazon Bedrock AgentCore Gateway 以访问外部工具

  • 内存集成-为对话上下文添加 Amazon Bedrock AgentCore 内存

  • 身份管理-实施 Amazon Bedrock AgentCore 身份以实现安全的访问控制

  • 高级框架-探索与其他框架的 LangGraph集成

有关更多信息,请参阅下列内容: