mcpField
X
xPilot MCP Server Library

xPilot MCP Server Library

ローカル
github.com/unievo開発ツール085 週間前に更新

xPilot MCP Server Library について

xPilot MCP Server Libraryは、xPilot向けのMCPサーバー実装とテンプレートをまとめたライブラリです。MultiversX APIや、PythonおよびRust SDKのコマンドラインツールに関するリソースを含み、xPilotから設定できます。

主な機能

  1. 01MultiversX APIサービス
  2. 02Python SDKコマンドラインのリソース
  3. 03Rust SDKコマンドラインのリソース
  4. 04サーバーテンプレート
  5. 05設定変更の監視

活用シーン

  1. 01xPilotからMultiversX APIリクエストを利用
  2. 02mxpyコマンドラインのリソースを参照
  3. 03sc-metaコマンドラインのリソースを参照
  4. 04テンプレートからサーバー実装を追加

MCP 対応

xPilot向けのMCPサーバーを提供し、モデルにコンテキスト、ツール、リソースを渡せます。xPilotはMCP設定の変更を監視し、変更時にサーバーを更新します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

xPilot MCP サーバーライブラリ

Model Context Protocol は、アプリケーションが LLM にコンテキストを提供する方法を標準化するオープンプロトコルです。xPilot は MCP サーバーを利用して、基盤となるモデルにコンテキストを提供し、モデルがタスクやリクエストを完了するために使用できる新しいツールやリソースを追加できます。

リポジトリの構成

/
├── servers/                     # Server implementations
├── templates/                   # Server templates
└── mcp_settings.json.example    # Example configuration file for xPilot

このリポジトリには、servers ディレクトリに xPilot 用の MCP サーバー実装が含まれています。

注記: 初回リリースの機能は限られています。既存の実装を拡張したり、利用可能なテンプレートから始めて、ほかのユースケース向けの実装を作成したりする場合は、ぜひご協力ください。

はじめに

サーバーの使用に必要なもの
  • サーバーの実行に使用する Node.js
  • SDK CLI ツールに使用する Python
  • Rust SDK CLI に使用する Rust
  • MultiversX mxpy Python SDK CLI
  • MultiversX sc-meta Rust SDK CLI
インストール
  1. リポジトリをクローンします(xPilot のデフォルトパスは [HOME]/Documents/xPilot/mcp です)。

    cd [HOME]/Documents/xPilot/mcp
    git clone https://github.com/unievo/xpilot-mcp-library.git
    
  2. 各サーバーのディレクトリで、次のコマンドを使用して依存関係をインストールします。

    cd [HOME]/Documents/xPilot/mcp/servers/{server_name}
    npm install
    
  3. xPilot の MCP サーバーライブラリを設定します。

    mcp_settings

    MCP サーバーを設定ボタンをクリックすると、xPilot の mcp_settings.json 設定ファイルが開きます。mcp_settings.json.example ファイルの内容をコピーして、xPilot の設定ファイルに貼り付けることができます。

    [重要]:node でサーバーを実行できるよう、設定ファイル内のサーバーファイルへのパスを必ず更新してください。 [HOME] をホームディレクトリの実際のパスに置き換えてください。

    例:[HOME]/Documents/xPilot/mcp/servers/mx-api-service/index.js

    On Mac/Linux:
    
    /Users/{username}/Documents/xPilot/mcp/servers/mx-api-service/index.js
    
    On Windows:
    
    C:\Users\{username}\Documents\xPilot\mcp\servers\mx-api-service\index.js
    

    xPilot は設定ファイルの変更を監視し、設定が更新されるとサーバーを自動的に更新します。

利用可能な MCP サーバー

この実装には、次のサーバーが含まれています。

  1. MultiversX API Service:MultiversX API サービスのリクエストとレスポンスを処理する実装
  2. MultiversX Python SDK CLI:Python で実装された CLI ツール(mxpy)について説明するリソース
  3. MultiversX Rust SDK CLI:Rust SDK CLI ツール(sc-meta)について説明するリソース

設定

mcp_settings.json ファイルには、各サーバーの設定が含まれています。設定の構造は次のとおりです。

{
  "mcpServers": {
    "mx-api-service": {
      "command": "node",
      "args": ["path/to/index.js"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
    // Similar configuration for other servers in the configuration file
  }
}
設定オプション
  • command:サーバーを実行するコマンド(例:node)
  • args:コマンドに渡す引数
  • env:サーバー用の環境変数(API キーなど)
  • disabled:サーバーを有効/無効にするブール値フラグ
  • autoApprove:自動承認されるアクションのリスト

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

コメント

MCP は初めてですか?

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

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