MCP Hub MCP Server

Integrations

  • References Imgur for image hosting in the documentation

  • Connects to and manages multiple Node.js-based MCP servers, allowing access to tools across different servers from a single hub

  • Enables connecting to other MCP servers through npm packages using npx commands

MCP-Hub-MCP サーバー

他の MCP (Model Context Protocol) サーバーに接続して管理するハブ サーバー。

概要

このプロジェクトは、他のMCPサーバーに接続し、ツールをリストアップして実行できるMCPハブサーバーを構築します。これは、Cursorの40ツールというMCP制限を回避するのに特に役立ちます。Cursor外でも、使用頻度の低いツールを非表示にすることでAIのミスを減らすのに役立ちます。

主な特徴

  • 設定ファイルによる他のMCPサーバーへの自動接続
  • 接続されたサーバーで利用可能なツールを一覧表示する
  • 接続されたサーバー上のツールを呼び出し、結果を返す

構成

mcp.jsonに以下を追加します:

npxの使用
{ "mcpServers": { "other-tools": { "command": "npx", "args": [ "-y", "mcp-hub-mcp", "--config-path", "/Users/username/mcp.json" ] } } }

システムプロンプト(またはカーソルルール)

Before processing a user's request, you must use the "list_all_tools" command to identify which tools are available.

これにより、AI アシスタントは、ツールを使用する前に常に利用可能なツールを確認するようになります。

インストールと実行

要件

  • Node.js 18.0.0以上
  • npm、yarn、またはpnpm

インストール

# Clone repository git clone <repository-url> cd mcp-hub-mcp # Install dependencies npm install # or yarn install # or pnpm install

建てる

npm run build # or yarn build # or pnpm build

走る

npm start # or yarn start # or pnpm start

開発モード

npm run dev # or yarn dev # or pnpm dev

設定ファイル

MCP-Hub-MCPサーバーは、Claude Desktop形式の設定ファイルを使用して他のMCPサーバーに自動的に接続します。設定ファイルは、以下の方法で指定できます。

  1. 環境変数: MCP_CONFIG_PATH環境変数を設定ファイルのパスに設定します
  2. コマンドライン引数: --config-pathオプションを使用して設定ファイルのパスを指定します
  3. デフォルトパス: 現在のディレクトリのmcp-config.jsonファイルを使用します

設定ファイルの形式:

{ "mcpServers": { "serverName1": { "command": "command", "args": ["arg1", "arg2", ...], "env": { "ENV_VAR1": "value1", ... } }, "serverName2": { "command": "anotherCommand", "args": ["arg1", "arg2", ...] } } }

例:

{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Desktop", "/Users/username/Downloads" ] }, "other-server": { "command": "node", "args": ["path/to/other-mcp-server.js"] } } }

使用法

MCP-Hub-MCP サーバーは次のツールを提供します。

1. list-all-tools

接続されているすべてのサーバーからのツールのリストを返します。

{ "name": "list-all-tools", "arguments": {} }

2. call-tool

特定のサーバー上のツールを呼び出します。

  • serverName : ツールを呼び出すMCPサーバーの名前
  • toolName : 呼び出すツールの名前
  • toolArgs : ツールに渡す引数
{ "name": "call-tool", "arguments": { "serverName": "filesystem", "toolName": "readFile", "toolArgs": { "path": "/Users/username/Desktop/example.txt" } } }

コミットメッセージの規約

このプロジェクトは、自動バージョン管理と CHANGELOG 生成のためにConventional Commitsに従います。

形式: <type>(<scope>): <description>

例:

  • feat: add new hub connection feature
  • fix: resolve issue with server timeout
  • docs: update API documentation
  • chore: update dependencies

種類:

  • feat :新機能(マイナーバージョンアップ)
  • fix :バグ修正(PATCHバージョンのアップ)
  • docs : ドキュメントのみの変更
  • style : コードの意味に影響を与えない変更
  • refactor : バグを修正したり機能を追加したりしないコード変更
  • perf : パフォーマンスを向上させるコード変更
  • test : 不足しているテストを追加したり、既存のテストを修正したりする
  • chore : ビルドプロセスまたは補助ツールの変更

重大な変更: コミット フッターにBREAKING CHANGE:を追加して、メジャー バージョンをアップグレードします。

技術スタック

  • Node.js
  • タイプスクリプト
  • @modelcontextprotocol/sdk (バージョン: ^1.9.0)
  • ゾッド(バージョン: ^3.22.4)

ライセンス

マサチューセッツ工科大学

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

他の MCP (Model Context Protocol) サーバーに接続して管理するハブ サーバー。

  1. 概要
    1. 主な特徴
      1. 構成
        1. npxの使用
        2. システムプロンプト(またはカーソルルール)
      2. インストールと実行
        1. 要件
        2. インストール
        3. 建てる
        4. 走る
        5. 開発モード
      3. 設定ファイル
        1. 使用法
          1. 1. list-all-tools
          2. 2. call-tool
        2. コミットメッセージの規約
          1. 技術スタック
            1. ライセンス

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.
                Last updated -
                3
                9
                36
                JavaScript
                Apache 2.0
              • A
                security
                A
                license
                A
                quality
                A central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.
                Last updated -
                30
                TypeScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                An MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.
                Last updated -
                2
                JavaScript
                • Apple
              • -
                security
                -
                license
                -
                quality
                A specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.
                Last updated -
                1
                TypeScript

              View all related MCP servers

              ID: 54lkmm7obc