Skip to main content
Glama

MCP-Hub-MCP サーバー

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

概要

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

Related MCP server: Cursor MCP Installer

主な特徴

  • 設定ファイルによる他のMCPサーバーへの自動接続

  • 接続されたサーバー上で利用可能なツールを一覧表示する

  • 接続されたサーバー上のツールを呼び出し、結果を返す

構成

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

npxの使用

{
  "mcpServers": {
    "mcp-hub": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-hub-mcp",
        "--config-path",
        "/path/to/your/mcp-hub-config.json"
      ]
    }
  }
}

Node を使用する (例: ローカル開発または直接実行用)

npxローカルの変更を取得していない場合、またはビルドしたサーバーを直接実行したい場合は、次のように設定できます。

{
  "mcpServers": {
    "mcp-hub": {
      "command": "node",
      "args": [
        "/path/to/your/mcp-hub-mcp/dist/index.js",
        "--config-path",
        "/path/to/your/mcp-hub-config.json"
      ]
    }
  }
}

注: dist/index.jsが存在するように、プロジェクトをビルドしたことを確認してください (例: npm run buildまたはpnpm build )。

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

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)

ライセンス

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

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tpavelek/mcp-hub-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server