ArcadeAI/arcade-mcp

MCP Server Framework and Tool Development library for building custom capabilities into agents.

解決的問題

Arcade MCP 提供了一個 Python 框架,用於建構遵循 Model Context Protocol (MCP) 的伺服器與工具。它簡化了為內部 API、領域特定工具,以及需要複雜認證的服務建立自訂整合的過程,讓這些工具能被任何 MCP 相容的客戶端或 LLM 使用。

工作原理

此框架使用基於裝飾器的 API 來定義工具、資源、提示及其他 MCP 指定。支援 stdio 與 HTTP+SSE 傳輸方式,以相容 Claude Desktop、Cursor 和 VS Code 等客戶端。其核心功能之一是「已授權工具呼叫」系統,可安全處理 OAuth 流程、權杖更新與密鑰管理。當工具需要認證時,Arcade 會管理使用者授權流程,並在執行時將權杖注入工具的上下文中,確保 LLM 與客戶端永遠不會看到敏感值。

適用對象

需要為模型建立自訂、安全工具集,以與外部 API 和資料來源互動的 AI 代理與 LLM 應用開發者。

主要特色

  • 完整支援 MCP 指定:涵蓋工具、資源、提示、取樣、引導與進度報告。
  • 安全認證:內建 22 個主流 OAuth 提供商(如 GitHub、Google、Slack)的輔助類別,並支援通用 OAuth2。
  • 廠商中立:可與任何 MCP 客戶端、LLM 或代理框架(如 LangChain、CrewAI 或 Pydantic AI)搭配使用。
  • 開發者工具:包含 arcade evals 用於測試工具呼叫準確性,以及 arcade deploy 用於一鍵部署至 Arcade Cloud。
  • 彈性部署:支援透過 stdio/HTTP 進行本機執行,也支援雲端主機。

相關

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