mcpField
M
MCP Server MetaTool

MCP Server MetaTool

ローカル
github.com/metatool-ai開発ツール587 週間前に更新

MCP Server MetaTool について

MCP Server MetaToolは、複数のMCPサーバーのツールをまとめ、呼び出しを該当サーバーへ転送する、現在メンテナンスされていないプロキシです。metatool-appからサーバー設定を取得し、同GUIマネージャーとの併用を想定しています。

主な機能

  1. 01複数サーバーのツール統合
  2. 02該当サーバーへの呼び出し転送
  3. 03metatool-appから設定を取得
  4. 04名前空間によるツール分離

活用シーン

  1. 01複数のMCPサーバーを単一クライアントに集約
  2. 02設定済みサーバー間でツール呼び出しを転送

MCP 対応

MCPクライアントとMCPサーバーの両方として動作します。設定されたMCPサーバーに接続し、そのツールをMCPクライアントに提示して呼び出しを転送します。現在メンテナンスされていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"metatool": {
"command": "uvx",
"args": [
"mcp-server-metatool"
]
}
}
}
起動コマンドuvx mcp-server-metatool

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-server-metatool

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Server MetaTool

Warning
⚠️ このリポジトリはメンテナンスされていません!

こちらの 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。