arcade-mcp
Arcade MCP Server Framework is a Python framework from Arcade.dev for building MCP servers. The quick start is `uv tool install arcade-mcp`, then `arcade new my_server`, which generates a project with a `server.py` (an `MCPApp` plus example tools), a `pyproject.toml` and a `.env.example`. Tools are plain functions registered with `@app.tool`, with typed and annotated parameters.
Its main idea is credential handling. A tool can declare `requires_secrets` or `requires_auth` (the example uses Reddit OAuth with the `read` scope), and the framework injects the secret or OAuth token into the tool's context at runtime. The README's comments state that LLMs and MCP clients cannot see or access those secrets or tokens. Local OAuth needs the Arcade CLI and `arcade login`.
A server runs over stdio by default (for Claude Desktop and CLI tools) or HTTP (for Cursor and VS Code, with API docs at `/docs`). The README says tools needing auth or secrets work out of the box on stdio, but over HTTP only if the server is deployed with `arcade deploy` or added in the Arcade dashboard. `arcade configure claude|cursor|vscode` writes the client configuration. The code is MIT licensed and was last pushed on 2026-10-12. This review is based on the README and repository data; we have not run it ourselves.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-23
- Commits, last 90 days
- 35
- Releases, last 90 days
- 0
- Latest release
- —
- Open issues
- 23
- Recent issues with at least one comment
- 1/2
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #341 Model Client Wrapper7 comments · 2025-04-02
- #402 [Feature] Integration Tool for Neon Serverless Postgres3 comments · 2025-05-18
- #942 Auth > Settings dashboard page renders blank2 comments · 2026-09-22
- #896 [Bug] CLI: org/project commands ignore saved coordinator host and default to Arcade Cloud1 comments · 2026-07-20
- #709 Rename repo to arcade-mcp-py1 comments · 2025-12-03
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!