MCPアドバイザー
導入
MCPアドバイザーは、AIアシスタントが自然言語クエリを使用してモデルコンテキストプロトコル(MCP)サーバーを探索するのに役立つ検出および推奨サービスです。これにより、ユーザーは特定のタスクに適したMCPツールをより簡単に見つけ、活用できるようになります。
特徴
- 自然言語検索: 会話クエリを使用して MCP サービスを検索する
- 豊富なメタデータ:各サービスに関する詳細な情報を取得
- リアルタイム更新:常に最新のMCPサービスと同期
- 簡単な統合対応のAIアシスタントを簡単に設定可能
- ハイブリッド検索エンジン:ベクター検索とテキストマッチングを組み合わせた高度な検索機能
- マルチプロバイダサポート: 複数の検索プロバイダの並列実行をサポート
ドキュメントナビゲーション
- インストールガイド- 詳細なインストールおよび設定手順
- ユーザーガイド- MCPアドバイザーの使い方
- アーキテクチャドキュメント- システムアーキテクチャの詳細
- 技術詳細- 高度な技術機能
- 開発者ガイド- 開発環境のセットアップとコードの貢献
- ベストプラクティス- 貢献者のためのコーディング標準とベストプラクティス
- トラブルシューティング- よくある問題と解決策
- 検索プロバイダー- 検索プロバイダーの詳細
- APIリファレンス- APIドキュメント
- ロードマップ- 今後の開発計画
- 貢献ガイドライン- コードの貢献方法
クイックスタート
インストール
最も速い方法は、MCP 構成を通じて MCP Advisor を統合することです。
この構成を AI アシスタントの MCP 設定ファイルに追加します。
- MacOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%AppData%\Claude\claude_desktop_config.json
詳細なインストール方法については、インストール ガイドを参照してください。
デモ
開発者ガイド
アーキテクチャの概要
MCP Advisor は、明確な関心の分離と関数型プログラミングの原則を備えたモジュール型アーキテクチャを採用しています。
コアコンポーネント
- 検索サービス層
- 統合検索インターフェースとプロバイダー集約
- 複数の検索プロバイダの並列実行をサポート
- 設定可能な検索オプション(制限、最小類似度)
- 検索プロバイダー
- Meilisearch プロバイダ: Meilisearch を使用したベクター検索
- GetMCP プロバイダー: GetMCP レジストリからの API 検索
- Compass プロバイダー: Compass レジストリからの API 検索
- オフラインプロバイダー:テキストとベクターを組み合わせたハイブリッド検索
- ハイブリッド検索戦略
- テキストマッチングとベクトル検索のインテリジェントな組み合わせ
- 設定可能な重量バランス
- スマートな適応フィルタリングメカニズム
- トランスポート層
- Stdio (CLI のデフォルト)
- SSE(Web統合)
- REST APIエンドポイント
より詳細なアーキテクチャドキュメントについては、 ARCHITECTURE.md を参照してください。
技術的なハイライト
高度な検索テクニック
- ベクトル正規化
- すべてのベクトルは単位長さ(大きさ = 1)に正規化されます。
- 一貫したコサイン類似度計算を保証する
- 大きさではなく方向に焦点を当てることで検索精度が向上します
- 並列検索実行
- ベクトル検索とテキスト検索は並行して実行される
- 最適なパフォーマンスのために Promise.all を活用
- どちらかの検索が失敗した場合にフォールバックメカニズムが有効になります
- 重み付け結果のマージ
- ベクターとテキスト結果間の重みを設定可能
- デフォルト: ベクトル類似度 (70%)、テキスト一致 (30%)
エラー処理およびログシステム
MCP Advisor は、堅牢なエラー処理およびログ記録システムを実装します。
- コンテキストエラーの書式設定
- 標準化誤差オブジェクトエンリッチメント
- スタックトレースの保存とフォーマット
- エラーの種類の分類と標準化
- 優雅な劣化
- マルチプロバイダーフォールバック戦略
- 部分的な結果処理
- 重大な障害に対するデフォルトの応答
技術的な詳細については、 TECHNICAL_DETAILS.md を参照してください。
開発者クイックスタート
開発環境のセットアップ
- リポジトリをクローンする
- 依存関係をインストールします:
- 環境変数を設定します( INSTALLATION.mdを参照)
図書館の利用
交通手段
MCP アドバイザーは複数のトランスポート方法をサポートしています。
- Stdioトランスポート(デフォルト) - コマンドラインツールに適しています
- SSEトランスポート- Web統合に適しています
- RESTトランスポート- REST APIエンドポイントを提供します
開発の詳細については、 DEVELOPER_GUIDE.md を参照してください。
寄稿ガイドライン
- コミット メッセージの規則に従ってください。
- 小文字を使用します (feat、fix、docs など)
- 説明的なメッセージを文章形式で書く
- コードの品質を確保する:
- テストを実行:
npm test
- 型をチェックする:
npm run type-check
- リントコード:
npm run lint
- テストを実行:
詳細な貢献ガイドラインについては、 CONTRIBUTING.md を参照してください。
使用例
クエリの例
MCP Advisor で使用できるクエリの例を次に示します。
回答例
その他の例については、 EXAMPLES.md を参照してください。
トラブルシューティング
よくある問題
- 接続拒否
- 指定されたポートでサーバーが実行中であることを確認する
- ファイアウォールの設定を確認する
- 結果が返されませんでした
- より一般的なクエリを試してください
- レジストリ API へのネットワーク接続を確認する
- パフォーマンスの問題
- より具体的な検索語句を追加することを検討してください
- サーバーのリソース(CPU/メモリ)を確認する
トラブルシューティングの詳細については、 TROUBLESHOOTING.md を参照してください。
検索プロバイダー
MCP アドバイザーは、同時に使用できる複数の検索プロバイダーをサポートしています。
- Compass Search Provider : Compass API を使用して MCP サーバー情報を取得します。
- GetMCP 検索プロバイダ: GetMCP API とベクトル検索を使用してセマンティックマッチングを行います。
- Meilisearch 検索プロバイダ:高速でフォールトトレラントなテキスト検索に Meilisearch を使用
検索プロバイダーの詳細については、 SEARCH_PROVIDERS.md を参照してください。
APIドキュメント
詳細な API ドキュメントについては、 API_REFERENCE.md を参照してください。
ロードマップ
MCPアドバイザーは、単純な推奨システムから、インテリジェントなエージェントオーケストレーションプラットフォームへと進化しています。私たちのビジョンは、適切なMCPサーバーを推奨するだけでなく、インタラクションから学習し、エージェントが複雑なタスクを動的に計画・実行できるよう支援するシステムを構築することです。
主要な開発フェーズ
- 推奨機能の最適化(2025年第2四半期~第3四半期)
- ユーザーからのフィードバックを受け入れる
- 推奨効果を改善する
- より多くの指標を導入する
詳細なロードマップについては、 ROADMAP.md を参照してください。
テスト
テストにはインスペクターを使用します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AI アシスタントが自然言語クエリに基づいてモデル コンテキスト プロトコル サーバーを見つけるのに役立つ検出および推奨サービス。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to perform real-time web searches, retrieving up-to-date information from the internet via a Crawler API.Last updated -1448JavaScript
- -securityAlicense-qualityA Model Context Protocol server that provides real-time web search capabilities to AI assistants through pluggable search providers, currently integrated with the Brave Search API.Last updated -3TypeScriptMIT License
CodeAlive MCPofficial
-securityAlicense-qualityA Model Context Protocol server that enhances AI agents by providing deep semantic understanding of codebases, enabling more intelligent interactions through advanced code search and contextual awareness.Last updated -40PythonMIT License- AsecurityAlicenseAqualityEnables AI assistants to discover, retrieve details about, and manage MCP (Model Context Protocol) servers that provide additional tools and capabilities on demand.Last updated -42093JavaScriptAGPL 3.0