Skip to main content
Glama

MCP Hub MCP Server

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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

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

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
                Last updated -
                4
                3
                TypeScript
                MIT License
              • A
                security
                F
                license
                A
                quality
                A MCP Server used to collect MCP Servers over the internet.
                Last updated -
                3
                18
                Python
                • Apple
              • -
                security
                A
                license
                -
                quality
                MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
                Last updated -
                13
                2
                TypeScript
                MIT License
              • 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

              View all related MCP servers

              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/warpdev/mcp-hub-mcp'

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