mymcp 是一套使用 Go 语言开发的,与 MCP 服务器相关的工具集合。它提供了多种实用工具,可满足 MCP 服务器在不同场景下的使用需求。
mymcp 包含多个实用工具,以下是各个工具的简要介绍:
mcp-pipe:MCP 管道工具,支持 sse2sse、sse2stdio、stdio2sse 和 stdio2stdio 模式的单工管道。mcp-router:MCP 路由器,为多个 MCP 服务器提供统一的路由功能。mcp-debug:MCP 调试工具,提供用于调试 MCP 服务器的命令行界面。mcp-manager:基于 Wails 的桌面 MCP 管理应用程序。.
├── Makefile # 项目构建脚本和常用命令
├── go.mod / go.sum # Go 模块依赖管理
├── debug/ # MCP 服务器调试工具
│ └── main.go
├── manager/ # 桌面 MCP 管理应用程序,使用 Wails 开发
│ ├── app.go
│ ├── main.go
│ ├── bind/ # 前端代码的 Go 绑定文件
│ ├── data/ # 数据模型和文件处理逻辑
│ ├── frontend/ # 前端源代码(Vue3 + Vite)
│ └── manager/ # 核心管理逻辑
├── pipe/ # MCP 管道工具,支持多种模式
│ └── main.go
├── router/ # MCP 路由器,提供多服务器统一路由功能
│ ├── main.go
│ └── router.json # 路由配置文件
└── README.md # 项目文档
欢迎通过 Issues 和 PR 提交贡献。请遵循 Go 和 Vue3 项目的最佳实践进行开发。