mcpField
M
McpHub

McpHub

本地服务
github.com/john0king开发工具211 周前更新

关于 McpHub

McpHub 是面向 AI 工具的 MCP 桥接服务,将多个上游 MCP 服务的能力整合到少量固定工具中。支持 stdio 和 Streamable HTTP 传输,以及常见的 MCP 配置格式。

主要功能

  1. 01聚合工具、提示词和资源
  2. 02列出并筛选服务能力
  3. 03查看能力参数 Schema
  4. 04调用上游能力
  5. 05支持 stdio 与 Streamable HTTP

适用场景

  1. 01通过单个连接接入多个 MCP 服务
  2. 02调用前检查上游能力详情
  3. 03跨服务调用工具或访问提示词与资源

MCP 相关

McpHub 连接多个上游 MCP 服务,并通过固定工具向 MCP 客户端提供其工具、提示词和资源的列出、查询与调用能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
nugetMcpHub0.0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

McpHub

MCP 桥接器——将多个 MCP 服务的功能(工具/提示词/资源)整合为 4 个固定工具,统一提供给 AI 工具使用。

快速开始

stdio 模式(默认)
dotnet run --project src/McpHub -- --config examples/mcp-hub.config.json

在 AI 工具的 mcp.json 中配置:

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

客户端通过 http://localhost:8080/ 连接(Streamable HTTP)。

CLI 选项

选项别名说明默认值
--config-cMCP 配置文件的路径自动发现
--http-使用 HTTP(Streamable HTTP)传输stdio
--port-HTTP 模式的监听端口8080
--workspace-w用于替换 ${workspaceFolder} 的工作区文件夹当前目录
--verbose-将详细诊断日志输出到 stderr关闭

暴露的 3 个工具

工具说明
list_mcp_capabilities列出所有上游 MCP 服务的可用功能(工具/提示词/资源),可选用 kind 过滤
describe_mcp_capability查询某项功能的完整调用方式(参数 schema 等),输入限定名 serverName.capabilityName
call_mcp_capability实际调用某项功能,传入限定名和 arguments

配置文件格式

兼容 VS Code 系列(servers 键)和 Claude/Cursor 系列(mcpServers 键),并自动推断传输类型:

{
  "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     → 透传调用

详见设计文档。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。