MetaMCP MCP サーバー
https://metamcp.com : すべての MCP を管理できる 1 つの MCP
MetaMCP MCPサーバーは、複数のMCPサーバーを1つに統合するプロキシサーバーです。MetaMCPアプリからツール/プロンプト/リソースの設定を取得し、ツール/プロンプト/リソースのリクエストを適切な基盤サーバーにルーティングします。

MetaMCP アプリリポジトリ: https://github.com/metatool-ai/metatool-app
インストール
Smithery経由でインストール
Smitheryは時々動作します(Windsurfでローカル環境で確認済み)。ただし、MetaMCPは他のMCPをその上で実行するという特殊な環境であるため、不安定になる場合があります。動作しない場合は、手動インストールをご検討ください。
Smithery経由で Claude Desktop 用の MetaMCP MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @metatool-ai/mcp-server-metamcp --client claude
手動インストール
export METAMCP_API_KEY=<env>
npx -y @metamcp/mcp-server-metamcp@latest
{
"mcpServers": {
"MetaMCP": {
"command": "npx",
"args": ["-y", "@metamcp/mcp-server-metamcp@latest"],
"env": {
"METAMCP_API_KEY": "<your api key>"
}
}
}
}
Related MCP server: mcprouter
使用法
stdio サーバーとして使用する (デフォルト)
mcp-server-metamcp --metamcp-api-key <your-api-key>
SSEサーバーとして使用する
mcp-server-metamcp --metamcp-api-key <your-api-key> --transport sse --port 12006
SSE トランスポート オプションを使用すると、サーバーは/sseエンドポイントで SSE 接続をリッスンし、 /messagesエンドポイントでメッセージを受け入れる Express.js Web サーバーを起動します。
Dockerでの使用
Docker コンテナ内でサーバーを実行し、ホスト マシン上のサービスに接続する場合は、 --use-docker-hostオプションを使用して、localhost URL を自動的に変換します。
mcp-server-metamcp --metamcp-api-key <your-api-key> --transport sse --port 12006 --use-docker-host
これにより、localhost または 127.0.0.1 の URL がhost.docker.internalに変換され、コンテナがホスト上で実行されているサービスに適切に接続できるようになります。
コマンドラインオプション
Options:
--metamcp-api-key <key> API key for MetaMCP (can also be set via METAMCP_API_KEY env var)
--metamcp-api-base-url <url> Base URL for MetaMCP API (can also be set via METAMCP_API_BASE_URL env var)
--report Fetch all MCPs, initialize clients, and report tools to MetaMCP API
--transport <type> Transport type to use (stdio or sse) (default: "stdio")
--port <port> Port to use for SSE transport (default: "12006")
--require-api-auth Require API key in SSE URL path
--use-docker-host Transform localhost URLs to use host.docker.internal (can also be set via USE_DOCKER_HOST env var)
-h, --help display help for command
環境変数
METAMCP_API_KEY : MetaMCPのAPIキー
METAMCP_API_BASE_URL : MetaMCP API のベース URL
USE_DOCKER_HOST : 「true」に設定すると、Docker との互換性のために localhost URL を host.docker.internal に変換します。
発達
# Install dependencies
npm install
# Build the application
npm run build
# Watch for changes
npm run watch
ハイライト
アーキテクチャの概要
sequenceDiagram
participant MCPClient as MCP Client (e.g. Claude Desktop)
participant MetaMCP-mcp-server as MetaMCP MCP Server
participant MetaMCPApp as MetaMCP App
participant MCPServers as Installed MCP Servers in Metatool App
MCPClient ->> MetaMCP-mcp-server: Request list tools
MetaMCP-mcp-server ->> MetaMCPApp: Get tools configuration & status
MetaMCPApp ->> MetaMCP-mcp-server: Return tools configuration & status
loop For each listed MCP Server
MetaMCP-mcp-server ->> MCPServers: Request list_tools
MCPServers ->> MetaMCP-mcp-server: Return list of tools
end
MetaMCP-mcp-server ->> MetaMCP-mcp-server: Aggregate tool lists
MetaMCP-mcp-server ->> MCPClient: Return aggregated list of tools
MCPClient ->> MetaMCP-mcp-server: Call tool
MetaMCP-mcp-server ->> MCPServers: call_tool to target MCP Server
MCPServers ->> MetaMCP-mcp-server: Return tool response
MetaMCP-mcp-server ->> MCPClient: Return tool response
クレジット