CuratedMCP
v1.0 — production ready

The MCP Hub.
Plug once. Every agent. Every server.

Add Launcher to your AI client one time. Then bring in GitHub, Postgres, Stripe, Notion — and use them from Claude, Cursor, Windsurf, Copilot, or Gemini. One config. Every server. Everywhere.

Works with Claude, Cursor, Windsurf, Copilot, Gemini · Open source · MIT

How it fits together

One hub. Every connection.

Launcher sits between your AI agent and the MCP servers you use. You add servers once, and they show up everywhere.

Claude
Cursor
Windsurf
Copilot
Gemini

The MCP Hub

@curatedmcp/launcher

Plug once. Every agent. Every server.

GitHub
Postgres
Stripe
Notion
Slack

Five AI agents. Five MCP servers. One Launcher in the middle — every tool reachable from everywhere.

Get started in 30 seconds

Three steps. Done forever.

1

Add Launcher to your AI client

One block in your MCP config:

{
  "mcpServers": {
    "curatedmcp": {
      "command": "npx",
      "args": [
        "-y",
        "@curatedmcp/launcher"
      ]
    }
  }
}
2

Add servers to your stack

Interactive — Launcher prompts for tokens:

$ npx @curatedmcp/launcher add github
$ npx @curatedmcp/launcher add postgres
$ npx @curatedmcp/launcher list
3

Restart your agent

Tools appear automatically as slug__tool:

  • github__create_issue
  • postgres__query
  • stripe__create_payment

Drop the config block into…

Same JSON works with every MCP-compatible client.

Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json
Cursor~/.cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
Claude Code~/.claude/mcp.json
Copilot / Gemini / OpenAI AgentsSame MCP config block

Why a hub

Built for the way developers actually use AI tools.

One config, every agent

No more copy-pasting MCP blocks into Claude, Cursor, Windsurf one by one. Add Launcher to each agent once. Every server you register is available in all of them.

Switch agents without re-config

Move from Claude to Cursor to Windsurf without losing your tools. Your stack lives in ~/.curatedmcp/stack.json — portable, hand-editable, version-controllable.

Curated & security-reviewed

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

Plain JSON. Owned by you.

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

Whoever you are, Launcher meets you there.

For developers

Stop reconfiguring. Add Launcher to your AI client once, then `add` any server to your stack. Restart, and the tools are there.

Get Launcher

For server authors

Get distribution. List your server in the CuratedMCP catalog and reach every developer using Claude, Cursor, Windsurf, Copilot, or Gemini through Launcher.

Publish a server

For AI clients

Embed Launcher and inherit the entire MCP ecosystem. Your users get instant access to every catalog server with zero per-tool maintenance.

Talk to us

One install. Every agent. Every server.

Add Launcher to your AI client and start composing your MCP stack. Open source, MIT-licensed, and runs entirely on your machine.