tbxark/mcp-proxy

An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.

What it solves

這項專案提供了一種將多個 Model Context Protocol (MCP) 伺服器整合進單一 HTTP 入口點的方法。這對於無法處理多個伺服器連線或需要為工具、提示詞 (prompts) 與資源提供統一介面的用戶端而言,簡化了連線過程。

How it works

此代理伺服器充當聚合器。它使用不同的傳輸方法——包括 stdio, sse, 和 streamable-http——來連接各種下游 MCP 伺服器,並將它們公開為單一的統一端點。它還處理 OAuth token 管理,允許使用者對單一伺服器(例如 Notion)進行一次授權,並讓代理伺服器管理所有後續呼叫者的 token 重新整理。

Who it's for

對於需要存取來自多個來源的工具與資源,但又不想管理多個獨立連線的 MCP 相容性 AI agent 或用戶端開發者與使用者。

Highlights

  • Unified Entrypoint: 聚合來自多個伺服器的工具、提示詞 (prompts) 與資源。
  • Transport Flexibility: 支援 stdio, sse, 和 streamable-http 用戶端類型。
  • OAuth Management: 為下游伺服器集中化 OAuth 授權與 token 重新整理。
  • SSE and Streamable HTTP: 透過 Server-Sent Events 或 streamable HTTP 提供內容。

相關

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