MCP-Hub-MCP Server

by tpavelek

Integrations

  • Provides integration with Node.js for executing and managing MCP servers through the hub

  • Built with TypeScript, offering type-safe interfaces for connecting to and managing MCP servers

  • Utilizes Zod for runtime validation of configuration data and tool arguments

MCP-中心-MCP服务器

连接并管理其他 MCP(模型上下文协议)服务器的中心服务器。

概述

该项目构建了一个 MCP 中心服务器,可以连接到其他 MCP 服务器,列出其工具并执行它们。它对于绕过 Cursor 40 个工具的 MCP 限制特别有用。即使在 Cursor 之外,它也可以隐藏不常用的工具,从而帮助减少 AI 错误。

主要特点

  • 通过配置文件自动连接到其他 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" ] } } }

**注意:**确保您已经构建了项目(例如, npm run buildpnpm build ),以便dist/index.js存在。

系统提示(或光标规则)

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 生成。

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

例子:

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

类型:

  • feat :新功能(MINOR 版本升级)
  • fix :错误修复(PATCH 版本升级)
  • docs :仅文档更改
  • style :不影响代码含义的改变
  • refactor :既不修复错误也不添加功能的代码更改
  • perf :提高性能的代码更改
  • test :添加缺失的测试或更正现有的测试
  • chore :对构建过程或辅助工具的更改

重大变化:在提交页脚中添加BREAKING CHANGE:以触发主要版本的提升。

技术栈

  • Node.js
  • TypeScript
  • @modelcontextprotocol/sdk(版本:^1.9.0)
  • zod(版本:^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 服务器的中心服务器,允许用户绕过 Cursor 的 40 个工具限制,并通过隐藏不常用的工具来减少 AI 错误。

  1. 概述
    1. 主要特点
      1. 配置
        1. 使用 npx
        2. 使用 Node(例如,用于本地开发或直接执行)
        3. 系统提示(或光标规则)
      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 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
                A
                license
                -
                quality
                An MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.
                Last updated -
                9
                Python
                MIT License
              • -
                security
                F
                license
                -
                quality
                A tool that generates MCP servers for Smithery with Cursor IDE integration, allowing users to quickly create servers from templates such as Basic, Web Search, or Database interactions.
                Last updated -
                JavaScript

              View all related MCP servers

              ID: 0qz987iy43