ArcadeAI/arcade-mcp

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

解决的问题

arcade-mcp 为开发者提供了一个构建自定义模型上下文协议 (MCP) 服务器和工具的框架。它解决了将内部 API、自定义 OAuth 提供程序和特定领域工具集成到 AI 代理中的问题,确保它们能够安全地与外部服务交互,而不会将敏感凭据暴露给 LLM 或客户端。

工作原理

它使用基于装饰器的 Python API 来定义符合 MCP 规范的工具、资源和提示词。对于身份验证,开发者可以在代码中声明需求(如 GitHub 作用域或 API 密钥);框架随后会在运行时处理 OAuth 流程、令牌刷新和安全密钥注入。该框架是供应商中立的,这意味着它适用于任何符合 MCP 标准的客户端、LLM 或代理框架。

适用人群

适用于正在构建 AI 代理或应用程序的开发者,他们需要将 LLM 连接到私有 API、自定义工具或需要安全身份验证的服务,而这些服务在预构建的工具目录中不可用。

亮点

  • 涵盖完整 MCP 规范的装饰器 API,包括工具、资源和日志记录。
  • 安全的授权工具调用,使密钥和 OAuth 令牌对 LLM 和客户端保持隐藏。
  • 内置对 23 种流行服务提供商的支持,如 GitHub、Slack、Notion 和 Figma。
  • 包含用于服务器脚手架、配置客户端以及部署到 Arcade Cloud 的 CLI。
  • 支持使用内置评估工具测试工具调用的准确性。

相关

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