mcpField
M
mymcp

mymcp

Local
github.com/tk103331Developer Tools1Updated 79w ago

About mymcp

mymcp is a set of Go tools for developers who connect, route, debug, or manage MCP servers. It includes pipe modes, unified routing, command-line debugging, and a desktop management app.

Key features

  1. 01SSE and stdio pipe modes
  2. 02Unified routing for multiple MCP servers
  3. 03Command-line MCP server debugging
  4. 04Desktop MCP management app

Use cases

  1. 01Forward MCP traffic between SSE and stdio
  2. 02Route multiple MCP servers centrally
  3. 03Debug an MCP server from the command line
  4. 04Manage MCP servers in a desktop app

MCP support

The project provides tools for piping, routing, debugging, and managing MCP servers. Its router provides unified routing for multiple MCP servers.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

mymcp

Project Overview

mymcp is a set of tools related to MCP Servers developed in Go.

  • mcp-pipe: MCP pipe tool, supports one-to-one pipe with sse2sse, sse2stdio, stdio2sse, and stdio2stdio modes.
  • mcp-router: MCP router, provides unified routing for multiple MCP Servers.
  • mcp-debug: MCP debugging tool, a command-line interface for debugging MCP Servers.
  • mcp-manager: Desktop MCP management application, built with Wails.

Directory Structure

.
├── Makefile                # Project build scripts and common commands
├── go.mod / go.sum         # Go module dependency management
├── debug/                  # MCP Server debugging
│   └── main.go
├── manager/                # Desktop MCP management app, built with Wails
│   ├── app.go
│   ├── main.go
│   ├── bind/               # Go bindings for frontend/data
│   ├── data/               # Data models and file handling
│   ├── frontend/           # Frontend source code (Vue3 + Vite)
│   └── manager/            # Core management logic
├── pipe/                   # MCP pipeline, supports sse2sse, sse2stdio, stdio2sse, stdio2stdio
│   └── main.go
├── router/                 # MCP router, unified routing for multiple MCP Servers
│   ├── main.go
│   └── router.json         # Routing configuration file
└── README.md               # Project documentation

Contribution & Development

Contributions via Issues and PRs are welcome. Please follow best practices for Go and Vue3 projects.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.