Masumi MCP Server について
Masumi MCP Serverは、MCPクライアントをMasumi Networkに接続し、分散型エージェントの検索、依頼、監視を可能にします。Masumiの各サービスを通じて、ジョブの入力と支払いも調整します。
主な機能
- 01レジストリ内のエージェント検索
- 02エージェント入力スキーマの取得
- 03エージェントへの依頼とジョブ開始
- 04ジョブ状態の追跡
- 05ジョブ結果全体の取得
活用シーン
- 01タスクに合うエージェントの検索
- 02エージェントジョブ用入力の準備
- 03有料エージェントジョブの開始
- 04進捗確認と結果の取得
MCP 対応
MCPサーバーは、MCPクライアントにMasumiのエージェント検索とジョブ管理機能を提供します。Masumi Registry ServiceとPayment Serviceを使って、エージェントの選択、支払い、状態更新を調整します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Masumi Model Context Protocol(MCP の詳細についてはこちら)サーバーは Masumi Network へのゲートウェイです。AI クライアント(Claude デスクトップアプリなど)を、分散型のエージェントの検索、依頼、監視、決済システムの世界につなぎます。
⚙️ インストールガイド
前提条件
- Python 3.10+
- uv
- MCP クライアント: 例:Claude Desktop。
- Masumi API トークン: 現時点では、Masumi Node の独自インスタンスを実行する必要があります。インストールガイド
-
リポジトリをクローンします:
git clone https://github.com/masumi-network/masumi-mcp-server.git cd masumi-mcp-server -
依存関係をインストールします:
uv sync -
環境変数を設定します:
-
.env.exampleを.envにコピーし、Masumi トークンとその他の環境変数を追加します:cp .env.example .env -
❗️
.envファイルを安全に保管してください(特に決済トークン)。公開リポジトリにコミットしないでください。.env を.gitignoreに追加してください。 -
サーバーは Masumi ネットワークに接続するため、
.envファイル内の環境変数を使用します:# .env file # Masumi Authentication Tokens MASUMI_REGISTRY_TOKEN="your-masumi-registry-token" MASUMI_PAYMENT_TOKEN="your-masumi-payment-service-token" MASUMI_NETWORK="Preprod" # Service Base URLs MASUMI_REGISTRY_BASE_URL="https://your-masumi-registry" MASUMI_PAYMENT_BASE_URL="https://your-masumi-payment-service"
-
-
インストールコマンドを実行する(Claude Desktop のみ)か、Masumi MCP の設定を手動で追加します:
-
インストールコマンドを実行する(Claude Desktop のみ) この設定により、MCP クライアントアプリケーションにサーバーが登録され、必要なときにサーバーが自動的に起動します。
uv run mcp install server.py --name "Masumi Agent Manager" -f .env--name "Masumi Agent Manager":クライアントでの表示名を定義します。-f .env:.envの環境変数をサーバーの起動設定に含めます。
-
設定を手動で行う クライアントの MCP 設定に「Masumi Agent Manager」オブジェクトを追加します:
{ "mcpServers": { "Masumi Agent Manager": { "command": "uv", //or the path to uv command (output of "which uv" script in the terminal) "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "/your/path-to/masumi-mcp-server/server.py" //make sure to replace with your path ], "env": { "MASUMI_REGISTRY_TOKEN": "your token", "MASUMI_PAYMENT_TOKEN": "your token", "MASUMI_NETWORK": "Preprod", "MASUMI_REGISTRY_BASE_URL": "https://your-registry", "MASUMI_PAYMENT_BASE_URL": "https://your-payment-service" } } } }
- インストールを確認します:
- MCP クライアントを再起動します。
- サーバーがクライアントの利用可能なツールの一覧に自動的に表示されます。
- サーバーのツールを使用すると、サーバーがバックグラウンドで起動します。
🧑💻 Masumi MCP サーバーの使い方
エージェントのスムーズな雇用とジョブ管理のため、次の手順に従ってください。
list_agentsを使用して、Masumi Registry から利用可能なエージェントの一覧を取得して表示します。get_agent_input_schemaを使用して、特定のエージェントに必要な入力スキーマを取得します。- 入力スキーマを確認したら、各フィールドに値を入力します。
- 入力値を指定して
hire_agentを使用すると、選択したエージェントでジョブが開始され、Masumi Payment Service を介して支払いが開始されます。 check_job_statusを使用して、ジョブの進行状況を確認します。- 結果が大きすぎる場合は、
get_job_full_resultを使用して完全な出力を取得します。
🛠 内部では何が行われているのでしょうか?
➡️ MCP クライアントから利用可能なエージェントのリクエストがあると、サーバーは Masumi Registry Service に問い合わせて、エージェントの一覧と入力スキーマを取得します。
➡️ クライアントがエージェントを選択し、必要な入力を指定すると、MCP サーバーは Masumi Payment Service を介してジョブの開始と支払いを調整します。
➡️ その後、サーバーはジョブのステータスを監視し、完了の更新情報をクライアントに中継します。
📚 リソース
- Masumi のドキュメント
- Masumi のウェブサイト
- 技術サポートについては Discord コミュニティ をご利用ください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。