McpHub

Registre officiel IA et agents

MCP bridge that folds multiple MCP servers' capabilities into a few fixed tools for AI tools.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NUGET package McpHub
Claude Code
claude mcp add mcphub -- dnx McpHub@0.0.1.1 --yes
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "mcphub": {
            "command": "dnx",
            "args": [
                "McpHub@0.0.1.1",
                "--yes"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. McpHub
  2. Quick Start
  3. CLI Options
  4. 暴露的 3 个 Tool
  5. 配置文件格式
  6. 架构

McpHub

MCP bridge -- folds the capabilities (tools / prompts / resources) of multiple MCP servers into 4 fixed tools, exposed uniformly to AI tools.

Quick Start

stdio mode (default)
dotnet run --project src/McpHub -- --config examples/mcp-hub.config.json

Configure in your AI tool's mcp.json:

{
  "servers": {
    "mcp-hub": {
      "command": "dotnet",
      "args": [
        "run",
        "--project", "path/to/McpHub",
        "--", "--config", "path/to/mcp-hub.config.json"
      ]
    }
  }
}
HTTP mode
dotnet run --project src/McpHub -- --http --port 8080 --config examples/mcp-hub.config.json

Client connects to http://localhost:8080/ (Streamable HTTP).

CLI Options

OptionAliasDescriptionDefault
--config-cPath to the MCP configuration fileAuto-discovered
--http-Use HTTP (Streamable HTTP) transportstdio
--port-HTTP mode listening port8080
--workspace-wWorkspace folder for ${workspaceFolder} substitutionCurrent directory
--verbose-Output verbose diagnostic logs to stderrOff

暴露的 3 个 Tool

Tool说明
list_mcp_capabilities列出所有上游 MCP server 的可用能力(tools/prompts/resources),可选 kind 过滤
describe_mcp_capability查询某个能力的完整调用方式(参数 schema 等),输入限定名 serverName.capabilityName
call_mcp_capability实际调用某个能力,传入限定名 + arguments

配置文件格式

兼容 VS Code 族(servers 键)和 Claude/Cursor 族(mcpServers 键),自动推断 transport 类型:

{
  "servers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path"],
      "env": { "API_KEY": "..." }
    },
    "remote-server": {
      "type": "http",
      "url": "https://example.com/mcp",
      "headers": { "Authorization": "Bearer xxx" }
    }
  }
}

支持变量替换:

  • ${workspaceFolder} — 工作区目录
  • ${env:VAR_NAME} — 环境变量

配置文件发现顺序(未指定 --config 时):

  1. --config 显式指定
  2. 当前目录 mcp.json
  3. 当前目录 .mcp.json
  4. .vscode/mcp.json
  5. claude_desktop_config.json

架构

AI 工具  ←stdio/http→  McpHub  ←stdio/http→  多个上游 MCP Server
                         │
                         ├── list_mcp_capabilities  → 聚合所有 server 的 tools/prompts/resources
                         ├── describe_mcp_capability → 透传 schema 详情
                         └── call_mcp_capability     → 透传调用

详见 设计文档。

Questions fréquentes

Qu'est-ce que McpHub ?

MCP bridge that folds multiple MCP servers' capabilities into a few fixed tools for AI tools.

Comment installer McpHub ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add mcphub -- dnx McpHub@0.0.1.1 --yes. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour McpHub ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

McpHub est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient McpHub ?

Il est publié par john0king. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.