Meta MCP Server について
ユーザーのリクエストを分析し、複数の MCP サーバーにまたがるツールを調整するサーバーです。ツールの検出、実行計画の作成、機能不足時の提案が必要なワークフローに向いています。
主な機能
- 01リクエスト意図の分析
- 02MCP ツールと機能の登録
- 03複数の MCP サーバーにまたがるワークフロー計画
- 04機能不足を補うツールの提案
- 05リクエスト用 REST API の提供
活用シーン
- 01リクエストを適切な MCP ツールに振り分け
- 02複数サーバーにまたがるワークフローの調整
- 03タスクに不足しているツールの特定
MCP 対応
複数の MCP サーバーとツールを調整するオーケストレーション層として、ユーザーのリクエストに応じて機能を検出し、実行を調整します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Meta MCP Server
ユーザーのリクエストに基づいて、複数の MCP サーバーとツールをオーケストレーションし、活用するためのメタサーバーです。
概要
このプロジェクトは、ユーザーとさまざまな Model Control Protocol(MCP)サーバーおよびツールの間のオーケストレーションレイヤーとして機能します。ユーザーのリクエストを分析し、必要な適切なツールを判断して、その実行を調整することでリクエストに対応します。
主な機能
- リクエスト分析:ユーザーのリクエストを解析して意図を把握します
- ツールの検出:利用可能な MCP ツールとその機能のレジストリを管理します
- オーケストレーション:複数の MCP サーバーが関わる実行計画を作成します
- ツールの推奨:不足している機能が見つかった場合に、新しいツールの作成を提案します
クイックスタート
簡単なセットアップと使い方については、QUICKSTART.md ファイルを参照してください。
はじめに
前提条件
- Node.js v18 以降
- 1 つ以上の MCP サーバー/ツールへのアクセス
インストール
# Clone the repository
git clone https://github.com/infinitimeless/meta-mcp-server.git
cd meta-mcp-server
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your settings
# Start the server
npm start
使い方
このサーバーは、ユーザーのリクエストを受け付け、適切な MCP ツールに振り分ける REST API を公開します。
# Example request using curl
curl -X POST http://localhost:3000/api/request \
-H "Content-Type: application/json" \
-d '{"query": "Extract data from sales.csv and create a bar chart visualization"}'
アーキテクチャ
システムは次のコンポーネントで構成されています。
- リクエストアナライザー:ユーザー入力を解析して、意図と必要な機能を判断します
- MCP レジストリ:利用可能なすべての MCP サーバーとツールのカタログを管理します
- オーケストレーションエンジン:複数のツールが関わるワークフローを作成して実行します
- ツール推奨機能:不足している機能が見つかった場合に、新しいツールを提案します
トラブルシューティング
サーバーのインストール中または実行中に問題が発生した場合は、次の点を確認してください。
- Node.js v18 以降を使用していることを確認してください
npm installですべての依存関係が適切にインストールされていることを確認してください- コンソールまたは
error.logファイルで、具体的なエラーメッセージを確認してください .envファイルの設定が正しいことを確認してください
コントリビュート
コントリビューションを歓迎します!お気軽に Pull Request を送信してください。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。