aws/mcp-proxy-for-aws

AWS MCP Proxy Server

解決的問題

本專案提供一個橋接器,讓 AI 應用與代理可連接到需要 AWS IAM 驗證(SigV4)的 AWS 主機 Model Context Protocol (MCP) 伺服器。由於標準的 MCP 客戶端(例如 Claude Desktop)不原生支援 SigV4 簽章,此工具會自動使用本機 AWS 憑證處理驗證流程。

運作方式

它以兩種主要模式運作:

  1. 作為代理: 作為輕量級客戶端橋接。AI 助手連接到代理,代理在將請求轉發至 AWS 主機的 MCP 伺服器前,使用 AWS SigV4 進行簽章。
  2. 作為函式庫: 提供可直接整合至 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 的預建整合模式。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案