MCP Server MetaTool について
MCP Server MetaToolは、複数のMCPサーバーのツールをまとめ、呼び出しを該当サーバーへ転送する、現在メンテナンスされていないプロキシです。metatool-appからサーバー設定を取得し、同GUIマネージャーとの併用を想定しています。
主な機能
- 01複数サーバーのツール統合
- 02該当サーバーへの呼び出し転送
- 03metatool-appから設定を取得
- 04名前空間によるツール分離
活用シーン
- 01複数のMCPサーバーを単一クライアントに集約
- 02設定済みサーバー間でツール呼び出しを転送
MCP 対応
MCPクライアントとMCPサーバーの両方として動作します。設定されたMCPサーバーに接続し、そのツールをMCPクライアントに提示して呼び出しを転送します。現在メンテナンスされていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server MetaTool
⚠️ このリポジトリはメンテナンスされていません!
こちらの Node.js 製の代替ツールをご確認ください:metatool-ai/mcp-server-metamcp。
パフォーマンスが大幅に向上し、バグも少なくなっています。
(こちらの作者も私です。)
概要
Metatool MCP Server は、複数の MCP サーバーをまとめ、ツール呼び出しを適切なサーバーに転送するプロキシサーバーです。
オープンソースの MCP 用 GUI ツールマネージャーである metatool-app と一緒に使用してください。
sequenceDiagram
participant MCPClient as MCP Client (e.g. Claude Desktop)
participant MetaToolMCP as MetaTool MCP Server
participant MetaToolApp as MetaTool App
participant MCPServers as Installed MCP Servers in Metatool App
MCPClient ->> MetaToolMCP: Request list tools
MetaToolMCP ->> MetaToolApp: Get tools configuration & status
MetaToolApp ->> MetaToolMCP: Return tools configuration & status
loop For each listed MCP Server
MetaToolMCP ->> MCPServers: Request list_tools
MCPServers ->> MetaToolMCP: Return list of tools
end
MetaToolMCP ->> MetaToolMCP: Aggregate tool lists
MetaToolMCP ->> MCPClient: Return aggregated list of tools
MCPClient ->> MetaToolMCP: Call tool
MetaToolMCP ->> MCPServers: call_tool to target MCP Server
MCPServers ->> MetaToolMCP: Return tool response
MetaToolMCP ->> MCPClient: Return tool response
仕組み
- mcp-server-metatool 自体が MCP クライアントと MCP サーバーの両方として動作します
- 起動時に metatool-app API に接続し、接続する MCP サーバーの一覧を取得します
- MCP の
list_tools呼び出し時に、名前空間を分離しながら、すべての MCP サーバーのツールをまとめます。 - MCP の
call_tool呼び出し時に、呼び出しを適切なサーバーに転送します。
インストール
最も簡単な使い方は uv を使用することです。 METATOOL_API_KEY 環境変数を設定する必要があります。
export METATOOL_API_KEY="my_api_key" # get from metatool-ai/metatool-app, which is self hostable and free
uvx mcp-server-metatool
このサーバーを使用するには、接続用の MCP クライアントが必要です。
追加設定
別の metatool インスタンスを指定するには、METATOOL_API_BASE_URL 環境変数を設定できます。
export METATOOL_API_BASE_URL="http://localhost:12005"
ライセンス
Apache License 2.0
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。