使用说明
以下内容帮助你快速理解、安装与运行 MCPxHub,以及如何在本地环境中通过 MCP 客户端与 IDE 进行交互。
-
项目简介
- MCPxHub 是一个本地 MCP 服务器桥接,遵循 Model Context Protocol (MCP) 2.0 规范,通过本地 IPC 方式将 MCP 客户端(如 Claude Desktop)与本地 IDE(如 VS Code、JetBrains 系列等)连接起来。
- 主要职责包括:向 MCP 客户端提供工具调用、资源读取等能力的入口,转发工具请求到已安装的 IDE 插件实现、以及对端点的发现与重连进行管理。
-
主要功能点
- MCP 2.0 兼容:实现对 List Tools、Call Tool 等常用 MCP 请求的处理,并返回符合 MCP 2.0 规范的响应格式。
- 远程调用转发:将工具调用请求转发给本地 IDE 插件,获得执行结果后再回传给 MCP 客户端。
- 端点发现与缓存:自动扫描本地 IDE 的可能端口,支持缓存上一次成功的端点以提升稳定性。
- 自动重连与健康检查:在 IDE 重启或网络状态变化时进行自动重连和状态回填,提升鲁棒性。
- 纯本地传输(Stdio):当前默认通过标准输入输出(stdio)方式与 MCP 客户端通信,避免将数据暴露到网络。
-
安装步骤
- 全局安装 MCPxHub
- npm install -g @bugstan/mcpxhub
- 安装对应的 IDE 插件(需在 IDE 中安装)
- VS Code 插件:ggMCP4VSCode
- JetBrains 插件:MCP Server Plugin
- 启动 MCPxHub(在命令行中执行安装完成后的启动命令,具体如 README 所示)
- 配置 Claude Desktop(或其他 MCP 客户端)以连接 MCPxHub,示例配置会包含服务器名称、启动命令及参数等信息
- 全局安装 MCPxHub
-
服务器配置(MCP 客户端所需,不需要改动服务器端代码)
- 服务器名称(serverName): MCPxHub
- 启动命令(command): npx
- 启动参数(args): ["-y", "@bugstan/mcpxhub"]
- 环境变量(env): { "IDE_TYPE": "vscode" } // 也可改为 "jetbrains"
- 备注:该配置用于 MCP 客户端启动 MCPxHub 服务,确保 IDE 与 MCP 客户端能够建立通信通道
-
基本使用方法
- 第一步:在 IDE 启动并安装相应的 MCP 服务端插件(VS Code 的 ggMCP4VSCode,JetBrains 的 MCP Server Plugin)。
- 第二步:在 Claude Desktop(或其他 MCP 客户端)中配置 MCPxHub 作为 MCP 服务器,通过给定的启动命令与参数启动服务器实例。
- 第三步:在 MCP 客户端中通过 MCPxHub 提供的接口访问工具、资源以及提示模板,IDE 将作为后端执行工具调用并返回结果。
- 第四步:如遇 IDE 未启动或网络问题,MCPxHub 会自动扫描并重试,确保在 IDE 就绪后可以正常工作。
信息
分类
桌面与硬件