OpenMCP: 一体化 MCP Server 调试器

👉 加入 OpenMCP正式级技术组 加入 OpenMCP咖啡厅 加入 OpenMCP正式级宣传组
## OpenMCP 一款用于 MCP 服务端调试的一体化 vscode/trae 插件。 集成 Inspector + MCP 客户端基础功能,开发测试一体化。 ![](./icons/openmcp.welcome.png) 进行资源协议、工具、Prompt 的 MCP 服务器测试。 ![](./icons/openmcp.resource.png) 测试完成的工具可以放入 「交互测试」 模块之间进行大模型交互测试。 ![](./icons/openmcp.chatbot.png) 支持多种大模型 ![](./icons/openmcp.support.llm.png) ## TODO - [x] 完成最基本的各类基础设施 - [ ] chat 模式下支持进行成本分析 - [ ] 支持同时调试多个 MCP Server - [ ] 支持通过大模型进行在线验证 - [ ] 支持 completion/complete 协议字段 - [x] 支持 对用户对应服务器的调试工作内容进行保存 - [ ] 高危操作权限确认 - [ ] 对于连接的 mcp server 进行热更新 ## Dev - `renderer`: 前端 UI 的定义 - `service`: 测试 `renderer` 的部分,包含一个简易的转发层 - `src`: vscode 插件端定义 ### Renderer & Service Dev ```mermaid flowchart LR D[renderer] <--> A[Dev Server] <--ws--> B[service] B <--mcp--> m(MCP Server) ``` 配置项目 ```bash ## linux ./configure.sh ## windows ./configure.ps1 ``` 启动 dev server ```bash ## linux ./dev.sh ## windows ./dev.ps1 ``` > 端口占用: 8080 (renderer) + 8081 (service) ### Extention Dev ```mermaid flowchart LR D[renderer] <--> A[extention.ts] <--> B[service] B <--mcp--> m(MCP Server) ``` 负载部署 ```bash ## linux ./build_service.sh ## windows ./build_service.ps1 ``` and just press f5, いただきます ## Flowchart ```mermaid flowchart TB A[用户输入问题] --> B[选择工具] B --> C[大模型处理] C --> D{是否有tool use?} D -- 否 --> E[返回 content] D -- 是 --> F[执行工具] F --> G[返回工具执行结果] G --> C ```