mymcp について
mymcpは、MCPサーバーの接続、ルーティング、デバッグ、管理に使うGo製ツール群です。パイプ、統合ルーティング、コマンドラインデバッグ、デスクトップ管理アプリを備えています。
主な機能
- 01SSEとstdioのパイプモード
- 02複数MCPサーバーの統合ルーティング
- 03コマンドラインでのMCPサーバーデバッグ
- 04デスクトップMCP管理アプリ
活用シーン
- 01SSEとstdio間のMCP通信転送
- 02複数MCPサーバーの一元ルーティング
- 03コマンドラインからのMCPサーバーデバッグ
- 04デスクトップアプリでのMCPサーバー管理
MCP 対応
MCPサーバーのパイプ、ルーティング、デバッグ、管理のためのツール群です。ルーターは複数のMCPサーバーを統合してルーティングします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mymcp
プロジェクト概要
mymcp は、Go で開発された MCP サーバー関連のツール群です。
mcp-pipe:MCP パイプツールです。sse2sse、sse2stdio、stdio2sse、stdio2stdio の各モードで、一対一のパイプ接続をサポートします。mcp-router:MCP ルーターです。複数の MCP サーバーを統一的にルーティングします。mcp-debug:MCP デバッグツールです。MCP サーバーをデバッグするためのコマンドラインインターフェースです。mcp-manager:Wails で構築されたデスクトップ MCP 管理アプリケーションです。
ディレクトリ構成
.
├── 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
貢献と開発
Issue や PR による貢献を歓迎します。Go および Vue3 プロジェクトのベストプラクティスに従ってください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。