2025-04-06 17:55:31 +08:00
2025-04-17 16:44:39 +08:00
2025-04-17 16:44:39 +08:00
2025-04-10 21:28:24 +08:00
2025-03-22 18:38:13 +08:00
2025-04-12 02:10:57 +08:00
2025-04-11 15:23:49 +08:00
2025-04-14 12:42:40 +08:00
2025-04-14 12:42:40 +08:00
2025-03-22 18:38:13 +08:00
2025-04-12 02:23:40 +08:00
2025-04-13 17:28:58 +08:00
2025-04-13 17:28:58 +08:00
2025-04-17 16:44:39 +08:00
2025-04-11 00:55:16 +08:00
2025-03-22 18:38:13 +08:00

OpenMCP

一款用于 MCP 服务端调试的一体化 vscode/trae 插件。

集成 Inspector + MCP 客户端基础功能,开发测试一体化。

进行资源协议、工具、Prompt 的 MCP 服务器测试。

测试完成的工具可以放入 「交互测试」 模块之间进行大模型交互测试。

支持多种大模型

TODO

  • 完成最基本的各类基础设施
  • chat 模式下支持进行成本分析
  • 支持同时调试多个 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
Description
No description provided
Readme 13 MiB
Languages
TypeScript 40.8%
Vue 35.4%
CSS 19.3%
JavaScript 2.4%
Python 1.7%
Other 0.3%