ラップトップごとに 15 の構成ではなく、1 つの MCP URL をチームに提供します
使うタイミング: あなたのチームは、ファイルシステム、github、postgres、sentry、slack、notion をすべて利用できることを望んでいますが、漏洩する JSON ファイル内の 6 つのトークンをすべてのエンジニアが管理することは望ましくありません。
前提条件
- Dockerを実行するサーバー — Docker Compose を備えた Linux ボックス/VM。 ~1 CPU / 1GB RAM で十分です
- 上流の資格情報はサーバー側に保存されます — GITHUB_TOKEN、DB_URL などを MetaMCP の .env に配置します。ラップトップには決して到達しません。
フロー
-
MetaMCP を起動するgit clone github.com/metatool-ai/metamcp && cp example.env .env && docker compose up -d✓ コピーしました→ 管理 UI は http://host:12008 でアクセス可能です。 デフォルトのログインは機能します
-
上流サーバーの登録MetaMCP 管理 UI で、ファイルシステム、github、postgres、notion を名前空間「fs」、「gh」、「db」、「notion」として追加します。✓ コピーしました→ 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.✓ コピーしました→ Every engineer paste-and-goes
結果: 新入社員は 90 秒で入社します。 トークンのローテーションはサーバー側で 1 回だけ行われます。
注意点
- 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'