arcade-mcp
by ArcadeAI·★ 892·Score 55
Python framework for building MCP servers with OAuth, tool development, and vendor-neutral integration.
Overview
arcade-mcp is a comprehensive Python framework for building MCP servers and tools. It covers the full MCP specification with decorator APIs for tools, resources, prompts, sampling, and more. The framework features authorized tool calling with built-in support for 22+ OAuth providers, securely handling tokens without exposing them to clients. It integrates with any MCP client, LLM, or agent framework, and provides CLI tools for scaffolding, testing, and deployment. The framework powers over 7,500 tools across 81 MCP servers on Arcade.dev.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose arcade-mcp when you need to build custom MCP servers with OAuth authentication or integrate with specific APIs not available in prebuilt catalogs, especially if you want vendor neutrality across different LLM clients.
When NOT to choose this
Avoid arcade-mcp if you need a framework for languages other than Python, or if you prefer self-hosted solutions without dependency on Arcade Cloud for advanced features like token management.
Tools this server exposes
1 tool extracted from the README (low confidence)list_my_reposasync def list_my_repos(context: Context) -> list[str]List the authenticated user's GitHub repositories.
Note: 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
Comparable tools
Installation
Install the CLI:
uv tool install arcade-mcpCreate a new server:
arcade new my_server
cd my_server/src/my_serverRun the server:
uv run server.py # stdio (default)
uv run server.py http # HTTP+SSEConfigure Claude Desktop: Add to claude_desktop_config.json:
{
"mcpServers": {
"my-server": {
"command": "uv",
"args": ["run", "server.py"]
}
}
}FAQ
- What MCP spec features are supported?
- arcade-mcp covers the full MCP specification including tools, resources, prompts, sampling, elicitation, progress, and logging features through its decorator API.
- How does OAuth integration work?
- Tools can declare OAuth requirements with decorators. Arcade handles authorization flows, token storage/refresh, and injects tokens at runtime without exposing them to clients or the LLM.
Compare arcade-mcp with
Last updated · Auto-generated from public README + GitHub signals.