xPilot MCP Server Library について
xPilot MCP Server Libraryは、xPilot向けのMCPサーバー実装とテンプレートをまとめたライブラリです。MultiversX APIや、PythonおよびRust SDKのコマンドラインツールに関するリソースを含み、xPilotから設定できます。
主な機能
- 01MultiversX APIサービス
- 02Python SDKコマンドラインのリソース
- 03Rust SDKコマンドラインのリソース
- 04サーバーテンプレート
- 05設定変更の監視
活用シーン
- 01xPilotからMultiversX APIリクエストを利用
- 02mxpyコマンドラインのリソースを参照
- 03sc-metaコマンドラインのリソースを参照
- 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
インストール
-
リポジトリをクローンします(xPilot のデフォルトパスは
[HOME]/Documents/xPilot/mcpです)。cd [HOME]/Documents/xPilot/mcp git clone https://github.com/unievo/xpilot-mcp-library.git -
各サーバーのディレクトリで、次のコマンドを使用して依存関係をインストールします。
cd [HOME]/Documents/xPilot/mcp/servers/{server_name} npm install -
xPilot の MCP サーバーライブラリを設定します。

MCP サーバーを設定ボタンをクリックすると、xPilot の
mcp_settings.json設定ファイルが開きます。mcp_settings.json.example ファイルの内容をコピーして、xPilot の設定ファイルに貼り付けることができます。[重要]:node でサーバーを実行できるよう、設定ファイル内のサーバーファイルへのパスを必ず更新してください。
[HOME]をホームディレクトリの実際のパスに置き換えてください。例:
[HOME]/Documents/xPilot/mcp/servers/mx-api-service/index.jsOn 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.jsxPilot は設定ファイルの変更を監視し、設定が更新されるとサーバーを自動的に更新します。
利用可能な MCP サーバー
この実装には、次のサーバーが含まれています。
- MultiversX API Service:MultiversX API サービスのリクエストとレスポンスを処理する実装
- MultiversX Python SDK CLI:Python で実装された CLI ツール(mxpy)について説明するリソース
- 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:自動承認されるアクションのリスト
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。