hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with AWS Bedrock's runtime service to connect Claude AI models with MCP-enabled tools
AWS Bedrock 上的 MCP
一个简单清晰的示例,用于实现和理解 Anthropic MCP(在 AWS Bedrock 上)。
对于多台 MCP 服务器的管理,可以参考这个小项目 Q-2001 ~
概述
该项目演示了如何在 AWS Bedrock 中实现并使用 Anthropic 的模型上下文协议 (MCP)。它提供了一个客户端实现,可以通过 AWS Bedrock 的运行时服务与支持 MCP 的工具进行交互。
先决条件
- Python 3.10 或更高版本
- 具有 Bedrock 访问权限的 AWS 账户
- 配置 AWS 凭证
- UV包管理器
项目结构
client_stdio.py
:使用 stdio 模式与 Bedrock 和 MCP 工具交互的主要客户端实现client_sse.py
:使用 sse 模式与 Bedrock 和 MCP 工具交互的主要客户端实现mcp_simple_tool/
:包含 MCP 工具实现的目录server.py
:MCP 工具服务器实现__main__.py
:工具的入口点
pyproject.toml
:项目依赖项和配置
用法
使用以下命令运行 stdio 客户端:
Copy
客户将:
- 初始化与 AWS Bedrock 的连接
- 启动 MCP 工具服务器
- 列出可用的工具并将它们转换为 Bedrock 所需的格式
- 处理 Bedrock 与 MCP 工具之间的通信
使用以下命令运行 sse 客户端:
Copy
特征
- 使用 Converse API 与 AWS Bedrock 运行时无缝集成
- 实现 Bedrock 兼容性的工具格式转换
- 异步通信处理
- 用于调试的结构化日志记录
贡献
请随意提交问题并请求改进实施。
执照
MIT 许可证
参考
You must be authenticated.
Tools
通过实施 Anthropic 的模型上下文协议实现无缝工具集成和通信,促进与支持 AWS Bedrock 的工具的交互。