Integrations
Provides access to MCP servers listed in the Model Context Protocol GitHub repository, allowing AI assistants to discover available services
Uses Mermaid for rendering architecture and data flow diagrams to visualize the MCP Advisor system architecture
Incorporates Shields.io badges in the README to display MCP status and links to MCP servers
MCPアドバイザー
MCPアドバイザーとインストール
MCPアドバイザーを体験
これは何ですか?
MCPアドバイザーは、モデルコンテキストプロトコル(MCP)サーバーの探索を支援する検出・推奨サービスです。AIアシスタントが自然言語クエリに基づいて利用可能なMCPサービスを発見・理解するのを支援するスマートガイドとして機能し、特定のタスクに適したツールの発見と活用を容易にします。
特徴
- スマート検索:自然言語クエリを使用してMCPサービスを検索
- 豊富なメタデータ:各サービスに関する詳細な情報を取得
- リアルタイム更新:最新のMCPサービスを常に最新の状態に保ちます
- 簡単な統合:MCP 対応の AI アシスタントと簡単に統合できます
- ベクター検索:OceanBaseによる高性能セマンティック検索
- モジュラーアーキテクチャ:保守性と拡張性に関する懸念を明確に分離
建築
データフロー
クイックスタート
使用法
- リポジトリをクローンする
または
npx
を使用する
インストール
Claude Desktop の場合は、 claude_desktop_config.json
ファイルを編集します。
macOS/Linux
ウィンドウズ
交通手段
MCP アドバイザーは、次の 2 つのトランスポート方法をサポートしています。
1. 標準入出力トランスポート(デフォルト)
コマンドライン ツールと直接統合にこれを使用します。
サービス検出機能を有効にするには、AI アシスタントの MCP 構成に追加します。
2. SSEトランスポート(HTTPサーバー)
リモートサーバーやWebベースの統合に使用します。次のコマンドでサーバーを起動します。
SSE 構成の環境変数:
TRANSPORT_TYPE
: SSEトランスポートを使用するにはsse
に設定します(デフォルトはstdio)SERVER_PORT
: HTTPサーバーポート(デフォルト: 3000)SERVER_HOST
: HTTPサーバーホスト(デフォルト: localhost)SSE_PATH
: SSEエンドポイントパス(デフォルト: /sse)MESSAGE_PATH
: メッセージエンドポイントパス(デフォルト: /messages)
次を使用してサーバーに接続します。
- SSEエンドポイント:
http://localhost:3000/sse
- メッセージエンドポイント:
http://localhost:3000/messages?sessionId=<SESSION_ID>
- ヘルスチェック:
http://localhost:3000/health
3. RESTトランスポート
例
クエリの例
MCP Advisor で使用できるクエリの例を次に示します。
回答例
トラブルシューティング
よくある問題
- 接続拒否
- 指定されたポートでサーバーが実行中であることを確認する
- ファイアウォールの設定を確認する
- ホストアドレスが正しいことを確認する
- 結果が返されませんでした
- より一般的なクエリを試してください
- レジストリAPIへのネットワーク接続を確認する
- APIエンドポイントが正しく設定されていることを確認する
- SSE接続の切断
- クライアントのタイムアウト設定を増やす
- サーバーログでエラーメッセージを確認する
- ブラウザから接続する場合は、適切な CORS 構成を確認してください。
- パフォーマンスの問題
- より具体的な検索語句を追加することを検討してください
- サーバーのリソース(CPU/メモリ)を確認する
- 同様のクエリを頻繁に行う場合はキャッシュを実装する
ログ
詳細なトラブルシューティングについては、 logs
ディレクトリ内のログを確認してください。以下のコマンドでデバッグログを有効にしてください。
環境変数
MCP Advisor は、次の環境変数を使用して構成できます。
変数 | 説明 | デフォルト | 必須 |
---|---|---|---|
TRANSPORT_TYPE | トランスポート方法 ( stdio 、 sse 、 rest ) | stdio | いいえ |
SERVER_PORT | SSE/REST トランスポートの HTTP サーバー ポート | 3000 | いいえ |
SERVER_HOST | SSE/REST トランスポート用の HTTP サーバー ホスト | localhost | いいえ |
SSE_PATH | SSEエンドポイントパス | /sse | いいえ |
MESSAGE_PATH | メッセージエンドポイントパス | /messages | いいえ |
ENDPOINT | RESTエンドポイントパス | /rest | いいえ |
DEBUG | デバッグログを有効にする | false | いいえ |
ENABLE_FILE_LOGGING | ファイルへのログ記録を有効にする | false | いいえ |
LOG_LEVEL | ログレベル(デバッグ、情報、警告、エラー) | info | いいえ |
APIドキュメント
REST APIエンドポイント
GET /health
ヘルスチェックのエンドポイント。
応答:
GET /sse
接続を確立するための Server-Sent Events エンドポイント。
クエリパラメータ:
- なし
応答:
- SSE接続を確立する
POST /messages
確立された SSE 接続にメッセージを送信するためのエンドポイント。
クエリパラメータ:
sessionId
(文字列、必須): SSE接続のセッションID
リクエスト本文:
応答:
POST /rest
直接リクエスト用の REST API エンドポイント (REST トランスポートを使用する場合)。
リクエスト本文:
応答: /messages
エンドポイントと同じです。
テスト
検査官と
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI アシスタントが自然言語クエリに基づいてモデル コンテキスト プロトコル サーバーを見つけるのに役立つ検出および推奨サービス。
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40203TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to query Erick Wendel's talks, blog posts, and videos across different platforms using natural language.Last updated -55TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Coolify instances through natural language, allowing management of servers, applications, databases, and deployments.Last updated -852TypeScript