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 进行本地执行,也支持云托管。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目