Give a team one MCP URL instead of 15 per-laptop configs
Cuándo usarlo: Your team wants filesystem, github, postgres, sentry, slack, notion all available — but you don't want every engineer maintaining 6 tokens in JSON files that leak.
Requisitos previos
- A server that runs Docker — Any Linux box / VM with Docker Compose; ~1 CPU / 1GB RAM is plenty
- Upstream credentials stored server-side — Put GITHUB_TOKEN, DB_URL, etc. in MetaMCP's .env — they never reach laptops
Flujo
-
Bring up MetaMCPgit clone github.com/metatool-ai/metamcp && cp example.env .env && docker compose up -d✓ Copiado→ Admin UI reachable at http://host:12008; default login works
-
Register upstream serversIn the MetaMCP admin UI, add filesystem, github, postgres, notion as namespaces 'fs', 'gh', 'db', 'notion'.✓ Copiado→ Each appears in the endpoint's tool list with prefix
-
Give the team one configPublish the Claude Desktop config snippet — one mcp-proxy entry pointing at /metamcp/team-default/sse — to internal docs.✓ Copiado→ Every engineer paste-and-goes
Resultado: New hires onboard in 90 seconds; token rotation happens once, server-side.
Errores comunes
- Claude Desktop can't do SSE natively — Use mcp-proxy (uvx mcp-proxy <sse-url>) on the client side — MetaMCP docs include this snippet
- Namespaces collide or are ugly — Rename tools in MetaMCP's override UI; e.g. 'fs.read_text_file' → 'repo.read'