What is Openmcp Client?
Openmcp Client is an integrated debugging tool for MCP (Multi-Channel Protocol) servers, designed as a VSCode/Trae plugin that combines essential client functionalities with an inspector for development and testing.
How to use Openmcp Client?
To use Openmcp Client, install the plugin in your VSCode environment, configure the server settings, and start the development server using the provided scripts for your operating system.
Key features of Openmcp Client?
- Integrated Inspector for real-time debugging
- Support for multiple MCP servers simultaneously
- Online validation through large models
- Resource protocol testing and interactive testing modules
Use cases of Openmcp Client?
- Debugging MCP server interactions in real-time.
- Testing resource protocols and tools for large model interactions.
- Facilitating development workflows for MCP server applications.
FAQ from Openmcp Client?
- Is Openmcp Client free to use?
Yes! Openmcp Client is open-source and free to use.
- What platforms does Openmcp Client support?
Openmcp Client is designed for use with VSCode on both Linux and Windows platforms.
- How can I contribute to Openmcp Client?
You can contribute by visiting the GitHub repository and submitting pull requests or reporting issues.
OpenMCP
一款用于 MCP 服务端调试的一体化 vscode/trae 插件。
集成 Inspector + MCP 客户端基础功能,开发测试一体化。
进行资源协议、工具、Prompt 的 MCP 服务器测试。
测试完成的工具可以放入 「交互测试」 模块之间进行大模型交互测试。
支持多种大模型
TODO
- 完成最基本的各类基础设施
- 支持同时调试多个 MCP Server
- 支持通过大模型进行在线验证
- 支持 completion/complete 协议字段
- 支持 对用户对应服务器的调试工作内容进行保存
- 高危操作权限确认
- 对于连接的 mcp server 进行热更新
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)
配置项目
## linux
./configure.sh
## windows
./configure.ps1
启动 dev server
## linux
./dev.sh
## windows
./dev.ps1
端口占用: 8080 (renderer) + 8081 (service)
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