关于 McpHub
McpHub 是面向 AI 工具的 MCP 桥接服务,将多个上游 MCP 服务的能力整合到少量固定工具中。支持 stdio 和 Streamable HTTP 传输,以及常见的 MCP 配置格式。
主要功能
- 01聚合工具、提示词和资源
- 02列出并筛选服务能力
- 03查看能力参数 Schema
- 04调用上游能力
- 05支持 stdio 与 Streamable HTTP
适用场景
- 01通过单个连接接入多个 MCP 服务
- 02调用前检查上游能力详情
- 03跨服务调用工具或访问提示词与资源
MCP 相关
McpHub 连接多个上游 MCP 服务,并通过固定工具向 MCP 客户端提供其工具、提示词和资源的列出、查询与调用能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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 | -c | MCP 配置文件的路径 | 自动发现 |
--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 时):
--config显式指定- 当前目录下的
mcp.json - 当前目录下的
.mcp.json .vscode/mcp.jsonclaude_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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。