MCP ExplorerExplorer

Mymcp

@tk103331on 9 months ago
1 MIT
FreeCommunity
AI Systems
Your MCP server hosting service

Overview

What is Mymcp

mymcp is a set of tools related to MCP Servers developed in Go, providing various functionalities for managing and debugging MCP Servers.

Use cases

Use cases include managing multiple MCP Servers, debugging server issues, streaming data between different processes, and providing a user-friendly interface for server management.

How to use

To use mymcp, clone the repository, build the project using the provided Makefile, and utilize the command-line tools or the desktop application for management and debugging.

Key features

Key features include the MCP pipe tool for data streaming, an MCP router for unified routing, a debugging tool for troubleshooting, and a desktop management application built with Wails.

Where to use

mymcp can be used in software development environments where MCP Servers are deployed, particularly in applications requiring efficient data routing and management.

Content

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.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers