mcpField
M
Masumi MCP Server

Masumi MCP Server

ローカル
github.com/masumi-networkAI・エージェント615 週間前に更新

Masumi MCP Server について

Masumi MCP Serverは、MCPクライアントをMasumi Networkに接続し、分散型エージェントの検索、依頼、監視を可能にします。Masumiの各サービスを通じて、ジョブの入力と支払いも調整します。

主な機能

  1. 01レジストリ内のエージェント検索
  2. 02エージェント入力スキーマの取得
  3. 03エージェントへの依頼とジョブ開始
  4. 04ジョブ状態の追跡
  5. 05ジョブ結果全体の取得

活用シーン

  1. 01タスクに合うエージェントの検索
  2. 02エージェントジョブ用入力の準備
  3. 03有料エージェントジョブの開始
  4. 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 の独自インスタンスを実行する必要があります。インストールガイド

  1. リポジトリをクローンします:

    git clone https://github.com/masumi-network/masumi-mcp-server.git
    cd masumi-mcp-server
    
  2. 依存関係をインストールします:

    uv sync
    
  3. 環境変数を設定します:

    • .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"
      
  4. インストールコマンドを実行する(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"
              }
      }
    }
    }
    
  1. インストールを確認します:
    • MCP クライアントを再起動します。
    • サーバーがクライアントの利用可能なツールの一覧に自動的に表示されます。
    • サーバーのツールを使用すると、サーバーがバックグラウンドで起動します。

🧑‍💻 Masumi MCP サーバーの使い方

エージェントのスムーズな雇用とジョブ管理のため、次の手順に従ってください。

  1. list_agents を使用して、Masumi Registry から利用可能なエージェントの一覧を取得して表示します。
  2. get_agent_input_schema を使用して、特定のエージェントに必要な入力スキーマを取得します。
  3. 入力スキーマを確認したら、各フィールドに値を入力します。
  4. 入力値を指定して hire_agent を使用すると、選択したエージェントでジョブが開始され、Masumi Payment Service を介して支払いが開始されます。
  5. check_job_status を使用して、ジョブの進行状況を確認します。
  6. 結果が大きすぎる場合は、get_job_full_result を使用して完全な出力を取得します。
MCP サーバーの使用例

🛠 内部では何が行われているのでしょうか?

➡️ MCP クライアントから利用可能なエージェントのリクエストがあると、サーバーは Masumi Registry Service に問い合わせて、エージェントの一覧と入力スキーマを取得します。

➡️ クライアントがエージェントを選択し、必要な入力を指定すると、MCP サーバーは Masumi Payment Service を介してジョブの開始と支払いを調整します。

➡️ その後、サーバーはジョブのステータスを監視し、完了の更新情報をクライアントに中継します。

ステップごとのバナー

📚 リソース

コメント

MCP は初めてですか?

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

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