返回 MCP 目录
public公开dns本地运行

mymcp

mymcp是一套基于Go开发的MCP服务器工具集,包含管道工具、路由服务、调试工具和桌面管理应用

article

README

🚀 mymcp - MCP 服务器相关工具集

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 项目的最佳实践进行开发。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端