View a markdown version of this page

亚马逊 Bedro AgentCore ck MCP 服务器:使用您的编程助手进行 Vibe 编码 - 亚马逊基岩 AgentCore

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 Bedro AgentCore ck MCP 服务器:使用您的编程助手进行 Vibe 编码

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

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

先决条件

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

  • 拥有亚马逊 Bedrock AgentCore 权限的 AWS 账户

  • Node.js 已安装 20 个以上( AgentCore CLI 必需)

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

  • 支持的 MCP 客户端之一:

    • Kiro

    • Cursor

    • Claude Code

    • Amazon Q CLI

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

有关亚马逊基岩的更多信息 AgentCore,请参阅亚马逊基岩文档 AgentCore 。

安装所需的依赖项

安装亚马逊 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 Cod e 文档。

对于独立的 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-搜索亚马逊 Bedrock 文档 AgentCore

  • fetch_agentcore_doc-获取特定的亚马逊 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 Runtime

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

使用 AgentCore CLI 进行部署

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

  • 创建部署配置

  • 构建和容器化代理 AgentCore

  • 部署到亚马逊 Bedrock 运行 AgentCore 时

  • 提供部署详细信息和 AgentCore 代理 ARN

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

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

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

验证部署

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

  • AgentCore 代理 ARN

  • 运行时配置

  • 部署状态

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

通过亚马逊 Bedrock R AgentCore untime 调用已部署的 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 代理后,您可以探索其他功能:

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

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

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

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

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

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