MCP-Hub-MCP サーバー
他の MCP (Model Context Protocol) サーバーに接続して管理するハブ サーバー。
概要
このプロジェクトは、他のMCPサーバーに接続し、ツールをリストアップして実行できるMCPハブサーバーを構築します。これは、Cursorの40ツールというMCP制限を回避するのに特に役立ちます。Cursor外でも、使用頻度の低いツールを非表示にすることでAIのミスを減らすのに役立ちます。
Related MCP server: MCP Server
主な特徴
設定ファイルによる他のMCPサーバーへの自動接続
接続されたサーバーで利用可能なツールを一覧表示する
接続されたサーバー上のツールを呼び出し、結果を返す
構成
mcp.jsonに以下を追加します:
npxの使用
システムプロンプト(またはカーソルルール)
これにより、AI アシスタントは、ツールを使用する前に常に利用可能なツールを確認するようになります。
インストールと実行
要件
Node.js 18.0.0以上
npm、yarn、またはpnpm
インストール
建てる
走る
開発モード
設定ファイル
MCP-Hub-MCPサーバーは、Claude Desktop形式の設定ファイルを使用して他のMCPサーバーに自動的に接続します。設定ファイルは、以下の方法で指定できます。
環境変数:
MCP_CONFIG_PATH環境変数を設定ファイルのパスに設定しますコマンドライン引数:
--config-pathオプションを使用して設定ファイルのパスを指定しますデフォルトパス: 現在のディレクトリの
mcp-config.jsonファイルを使用します
設定ファイルの形式:
例:
使用法
MCP-Hub-MCP サーバーは次のツールを提供します。
1. list-all-tools
接続されているすべてのサーバーからのツールのリストを返します。
2. call-tool
特定のサーバー上のツールを呼び出します。
serverName: ツールを呼び出すMCPサーバーの名前toolName: 呼び出すツールの名前toolArgs: ツールに渡す引数
コミットメッセージの規約
このプロジェクトは、自動バージョン管理と CHANGELOG 生成のためにConventional Commitsに従います。
形式: <type>(<scope>): <description>
例:
feat: add new hub connection featurefix: resolve issue with server timeoutdocs: update API documentationchore: update dependencies
種類:
feat:新機能(マイナーバージョンアップ)fix:バグ修正(PATCHバージョンのアップ)docs: ドキュメントのみの変更style: コードの意味に影響を与えない変更refactor: バグを修正したり機能を追加したりしないコード変更perf: パフォーマンスを向上させるコード変更test: 不足しているテストを追加したり、既存のテストを修正したりするchore: ビルドプロセスまたは補助ツールの変更
重大な変更: コミット フッターにBREAKING CHANGE:を追加して、メジャー バージョンをアップグレードします。
技術スタック
Node.js
タイプスクリプト
@modelcontextprotocol/sdk (バージョン: ^1.9.0)
ゾッド(バージョン: ^3.22.4)
ライセンス
マサチューセッツ工科大学