MCP Catalogs
首页

arcade-mcp

by ArcadeAI·892·综合分 55

Python构建MCP服务器的框架,支持OAuth认证、工具开发和跨平台集成。

developer-toolsai-llmproductivity
92
Forks
15
活跃 Issue
本月
最近提交
2 天前
收录于

概述

arcade-mcp是一个全面的Python框架,用于构建MCP服务器和工具。它通过装饰器API覆盖了完整的MCP规范,包括工具、资源、提示、采样等功能。该框架具有授权工具调用功能,内置22+种OAuth提供商支持,安全地处理令牌而不暴露给客户端。它与任何MCP客户端、LLM或代理框架集成,并提供CLI工具用于搭建、测试和部署。该框架驱动Arcade.dev上81个MCP服务器中的7,500多个工具。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为内部API和企业系统构建自定义MCP工具
:创建与GitHub、Slack、Google等服务的OAuth安全集成
:开发具有专业工具的领域特定代理
:支持哪些MCP规范功能?
:OAuth集成如何工作?

什么时候选它

当您需要构建具有 OAuth 认证的自定义 MCP 服务器,或集成预构建目录中不可用的特定 API 时,特别是当您希望在不同的 LLM 客户端中保持厂商中立性时,选择 arcade-mcp。

什么时候不要选它

如果您需要非 Python 的框架,或者您更喜欢无需依赖 Arcade Cloud 进行高级功能(如令牌管理)的自托管解决方案,则应避免使用 arcade-mcp。

此 server 暴露的工具

从 README 抽取出 1 个工具(置信度较低)
  • list_my_reposasync def list_my_repos(context: Context) -> list[str]

    List the authenticated user's GitHub repositories.

说明:The README is a framework documentation that shows example tool implementations but doesn't list actual MCP tools exposed by this server. The example code shows how to create tools with the @app.tool decorator, but doesn't document specific

可对比工具

mcp-server-pythonnode-mcp-servermcp-server-rustmcp-go-server

安装

安装CLI:

uv tool install arcade-mcp

创建新服务器:

arcade new my_server
cd my_server/src/my_server

运行服务器:

uv run server.py             # stdio (默认)
uv run server.py http        # HTTP+SSE

配置Claude Desktop: 添加到claude_desktop_config.json

{
  "mcpServers": {
    "my-server": {
      "command": "uv",
      "args": ["run", "server.py"]
    }
  }
}

FAQ

支持哪些MCP规范功能?
arcade-mcp通过其装饰器API覆盖完整的MCP规范,包括工具、资源、提示、采样、引发、进度和日志功能。
OAuth集成如何工作?
工具可以使用装饰器声明OAuth需求。Arcade处理授权流程、令牌存储/刷新,并在运行时注入令牌,而不将其暴露给客户端或LLM。

arcade-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。