2.0 KiB
2.0 KiB
OpenMCP
一款用于 MCP 服务端调试的一体化 vscode 插件。
- 包含原版 Inpsector 的所有功能
- 包含一个简易的用于进行测试的大模型对话 & 执行窗口
- 支持多种大模型
TODO
- 完成最基本的各类基础设施
- 支持同时调试多个 MCP Server
- 支持通过大模型进行在线验证
- 支持 completion/complete 协议字段
- 支持 对用户对应服务器的调试工作内容进行保存
- 高危操作权限确认
Dev
renderer
: 前端 UI 的定义service
: 测试renderer
的部分,包含一个简易的转发层src
: vscode 插件端定义
Renderer & Service Dev
flowchart LR
D[renderer] <--> A[Dev Server] <--ws--> B[service]
B <--mcp--> m(MCP Server)
配置项目
source configure.sh
启动 dev server
cd renderer
npm run serve
启动 service
cd service
npm run serve
Extention Dev
flowchart LR
D[renderer] <--> A[extention.ts] <--> B[service]
B <--mcp--> m(MCP Server)
负载部署
## linux
./build_service.sh
## windows
./build_service.ps1
and just press f5, いただきます
Flowchart
flowchart TB
A[用户输入问题] --> B[选择工具]
B --> C[大模型处理]
C --> D{是否有tool use?}
D -- 否 --> E[返回 content]
D -- 是 --> F[执行工具]
F --> G[返回工具执行结果]
G --> C