Secure MCP Framework

The MCP framework that grows with you. Quickly build custom tools complete with OAuth, using a few lines of Python. Then scale securely to production with zero rewrites.

open source (mit) - Star on github

Build tools for your agents fast.

Zero setup

Spin up a working MCP server with one command.

Production-ready

Easy deployment and auth built-in

Intuitive by design

Create and serve MCP tools without ceremony, just clean readable Python.

Agent-compatible

Works with Cursor, Claude, LangGraph, and more.

Secrets Management

Secure by default. Uses .env locally and managed secrets in production.

Nobody builds more tools than we do - now you can use our framework to build your own

– The Arcade Team

Open Source

Run MCP servers locally with uv run server.py - fully local and offline-friendly
Evals run locally (BYOC - bring your own credentials) Learn more
For OAuth tools (like Gmail or Slack), enable secure auth with Arcade in 1 line of code
Easily connect MCP servers to your favorite IDEs and clients with arcade configure

Set up your MCP Server in Seconds

Install, create and run - that’s it.

# Install the CLI
uv tool pip install arcade-mcp

# Create a new MPC server project
arcade new my_server
cd my_server


uv run server.py



# Or specify a transport
uv run server.py http
uv run server.py stdio
from typing import Annotated
from arcade_mcp_server import MCPApp

app = MCPApp("My first MCP Server")

@app.tool
def absolute(a: Annotated[int, "The number to absolute"]) -> int:
    """Get the absolute value of a number"""
    return abs(a)
   
if __name__ == "__main__":
   app.run(reload=True)

What developers are saying

By using Arcade, we're able to authenticate users' Twitter/LinkedIn accounts without worrying about refresh tokens, broken auth, or any of the other hassle that comes with setting up auth connections.

Brace Sproul
AI/ML Engineer, LangChain

Arcade nails the sweet spot between AI, auth, and developer experience. We're using it and it's insanely useful - finally a product that lets AI agents actually do stuff.

Randall Degges
Head of Developer & Security Relations, Snyk

We built an AI sales agent that knows everything about every deal by analyzing calls, emails, and CRM data. With Arcade, that agent can now go the extra mile and effortlessly take secure actions on behalf of a rap - turning a smart assistant into a revenue-driving powerhouse.

Gorish Aggarwal
Cofounder & CEO, Sybill

With Arcade, we can bypass the complexity of Google service integration and fast-forward our AI development to building tools for our AI Assistant that teachers can actually use.

Matt Anthes-Washburn
Co-Founder, Chief Product Officer, Eddo Learning

Like it?
Star us on Github

Help more devs discover better MCP tools. Every star counts.
Star us on github

Ready to go live?

Deploy your MCP server or enable OAuth tools with managed config and secrets - no YAML to wrangle.

Deploy with Arcade