arcade-mcp
by ArcadeAI·★ 892·综合分 55
Python构建MCP服务器的框架,支持OAuth认证、工具开发和跨平台集成。
概述
arcade-mcp是一个全面的Python框架,用于构建MCP服务器和工具。它通过装饰器API覆盖了完整的MCP规范,包括工具、资源、提示、采样等功能。该框架具有授权工具调用功能,内置22+种OAuth提供商支持,安全地处理令牌而不暴露给客户端。它与任何MCP客户端、LLM或代理框架集成,并提供CLI工具用于搭建、测试和部署。该框架驱动Arcade.dev上81个MCP服务器中的7,500多个工具。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要构建具有 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
可对比工具
安装
安装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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。