aws/mcp-proxy-for-aws
AWS MCP Proxy Server
解决的问题
该项目为需要 AWS IAM 认证(SigV4)的 AWS 托管 Model Context Protocol (MCP) 服务器,提供 AI 应用和代理的连接桥接。由于标准 MCP 客户端(如 Claude Desktop)不原生支持 SigV4 签名,此工具会自动使用本地 AWS 凭证处理认证流程。
工作原理
它以两种主要模式运行:
- 作为代理: 作为轻量级客户端桥接。AI 助手连接到代理,代理在将请求转发到 AWS 托管的 MCP 服务器之前,使用 AWS SigV4 签名。
- 作为库: 提供可直接集成到 Python AI 代理框架(如 LangChain、LlamaIndex 和 Strands Agents)中的认证传输层,以程序化方式处理会话生命周期和认证。
适用人群
- 需要访问 AWS 保护的 MCP 服务器的 AI 助手开发者(例如 Claude Desktop、Kiro CLI)。
- 使用 Python 框架构建代理,希望避免编写自定义 SigV4 请求签名逻辑的 AI 工程师。
特色亮点
- 自动 SigV4 签名: 使用 CLI、环境变量或 IAM 角色中的本地 AWS 凭证。
- 多账户访问: 支持按调用切换 AWS 配置文件,使代理可在多个 AWS 账户间工作而无需重启。
- 灵活部署: 可作为版本锁定的 CLI 工具、Python 库或 Docker 镜像使用。
- 框架集成: 提供与 LangChain、LlamaIndex 和 Microsoft Agent Framework 的预建集成模式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目