One agent for every MCP server your AI tools use. Add it to Claude, Cursor, Windsurf, Copilot, or Gemini once — then audit for risks, run a firewall, and manage your whole stack from the terminal.
Works with Claude, Cursor, Windsurf, Copilot, Gemini · Open source · MIT · No signup required
How it fits together
The CuratedMCP agent sits between your AI client and the MCP servers you use. You add servers once, and they show up everywhere.
The MCP Hub
curatedmcp
Discover. Run. Audit. Govern.
Five AI clients. Five MCP servers. One agent in the middle — every tool reachable from everywhere.
Get started in 30 seconds
One block in your MCP config:
{
"mcpServers": {
"curatedmcp": {
"command": "npx",
"args": [
"-y",
"curatedmcp"
]
}
}
}Interactive — Launcher prompts for tokens:
$ npx curatedmcp add github
$ npx curatedmcp add postgres
$ npx curatedmcp listTools appear automatically as slug__tool:
github__create_issuepostgres__querystripe__create_paymentSame JSON works with every MCP-compatible client.
~/Library/Application Support/Claude/claude_desktop_config.json~/.cursor/mcp.json~/.codeium/windsurf/mcp_config.json~/.claude/mcp.jsonSame MCP config blockWhy a hub
No more copy-pasting MCP blocks into Claude, Cursor, Windsurf one by one. Add the CuratedMCP agent once. Every server you register is available in all of them.
Move from Claude to Cursor to Windsurf without losing your tools. Your stack lives in ~/.curatedmcp/stack.json — portable, hand-editable, version-controllable.
Every server in the catalog is human-reviewed before you can add it. No shadow MCP. No random GitHub repos. Security-reviewed before you trust it with credentials.
Your stack, your machine
No cloud sync. No accounts. After you add a few servers, here's what your stack file looks like:
~/.curatedmcp/stack.json{
"version": 1,
"entries": [
{
"slug": "github",
"name": "GitHub",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx" },
"addedAt": "2026-05-01T10:14:00.000Z"
},
{
"slug": "postgres",
"name": "Postgres",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "$DATABASE_URL"],
"addedAt": "2026-05-01T10:18:00.000Z"
},
{
"slug": "filesystem",
"name": "Filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/projects"],
"addedAt": "2026-05-01T10:22:00.000Z"
}
]
}Built for the whole ecosystem
Stop reconfiguring. Add the agent to your AI client once, then `add` any server to your stack. Audit for risks, guard with a firewall, restart — tools are there.
Get the AgentGet distribution. List your server in the CuratedMCP catalog and reach every developer using Claude, Cursor, Windsurf, Copilot, or Gemini through the agent.
Publish a serverEmbed the CuratedMCP agent and inherit the entire MCP ecosystem. Your users get instant access to every catalog server with zero per-tool maintenance.
Talk to usStay in the loop
The Agent itself is open source and free forever. The team-level control plane — org-wide allowlist, per-tool-call audit, SSO — ships to design partners first. Drop your email to get in.
One email per release. No spam.
Add the CuratedMCP agent to your AI client and start composing your MCP stack. Open source, MIT-licensed, and runs entirely on your machine.