One endpoint. Every MCP server.

submcp turns your scattered MCP servers into one gateway. One binary, one URL, every tool.

- tools exposed
- upstreams
15 MB single binary
- uptime
Live from this gateway

One binary, no runtime

A static Go binary with zero dependencies. No Node, no Python, no 1 GB container images. The Docker image is 15 MB.

Multi-upstream fan-out

One tools/list or tools/call fans out to every registered server. A dead upstream is skipped, the rest still respond.

Namespaced tools

Every tool is prefixed with its server. No collisions, no confusion across your stack.

Both transports

Streamable HTTP and legacy SSE served from the same process. Clients that speak either protocol just work.

Postgres-backed config

Endpoints, namespaces, servers, tool mappings and API keys live in Postgres. The database is the contract.

Embedded admin UI

A full management interface ships inside the binary. Add servers, toggle namespace mappings, test connectivity, manage keys.

From zero to gateway in three commands

  1. Install

    go build -o bin/submcp ./cmd/submcp, or pull the 15 MB Docker image.

    go build -o bin/submcp ./cmd/submcp
  2. Configure

    Point it at Postgres, add your upstream servers in the admin UI, and test each one live.

  3. Connect

    Point any MCP client at /metamcp/all/mcp with an API key. Every tool from every server, one URL.

Live in production

These upstreams are being aggregated by this gateway right now.

Hosted, for when you don't want to run it

Self-host for free, or use our hosted gateway: one URL, all your MCP servers, 14-day free trial.

Self-hosted
$0
forever · MIT
  • The full gateway, run anywhere
  • Docker image or single binary
  • Community support
View on GitHub
Hosted Pro
$12/mo
or $120/yr, 2 months free
  • 14-day free trial, card at signup
  • Your own subdomain endpoint
  • Unlimited servers and tools
  • Hosted and monitored 24/7
Start free trial

No free tier after trial. Cancel anytime.

Keep the gateway running

submcp is open source and free to self-host. If it saves you time, buy me a coffee.

Buy me a coffee