mcp-one について
mcp-oneは、複数の設定済みMCPサーバーを単一の入口にまとめます。単一のSSEエンドポイント経由で接続したいMCPクライアントの利用者向けで、設定からサーバーを追加できます。
主な機能
- 01MCPサーバーの統合入口
- 02設定によるサーバー管理
- 03クライアント向けSSEエンドポイント
- 04ビルドとDockerデプロイ手順
活用シーン
- 01単一エンドポイント経由で設定済みサーバーに接続
- 02time-mcpやmcp-server-fetchなどを追加
- 03Dockerで統合サーバーをデプロイ
MCP 対応
設定したMCPサーバーを単一のMCPサーバーエンドポイントに集約します。クライアントはSSE URLで接続でき、設定ファイルからサーバーを追加できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-one
さまざまな種類の評価済み MCP サーバーを管理する、MCP サーバー向けの統合オールインワン入口です。
🤔 必要なのは MCP サーバーが 1 つだけです!🎉
mcp-one をさらに強力にするため、PR や Issue をぜひお送りください 💪
例
cherry studio や cursor に追加すれば、どちらでも使用できます。
使い方
mcpone -c mcpserver-config.yaml
Usage:
mcpone -c mcpserver-config.yaml [flags]
Flags:
-- string mcpServers list config
--add_dir_header If true, adds the file directory to the header of the log messages
--alsologtostderr log to standard error as well as files (no effect when -logtostderr=true)
--baseurl string mcpoone server listen address
-c, --config string config file of mcpone (default "mcpone-config.yaml")
mcp-one サーバーを起動する
./mcp-one -c ./mcpone-config.yaml --baseurl 0.0.0.0:9090
クライアントに SSE クライアントを追加します。URL は http://localhost:9090/sse です。サーバーにホストすることもできます。
ビルド
git clone https://github.com/MCPHubCloud/mcp-one.git
cd mcp-one
make build
# target output in _output/mcp-one
Docker でデプロイする
make dockerbuild
docker run -it --rm localhost/mcp-one:latest
対応 MCP サーバー
mcp-one はすでに以下のサーバーに対応しています。クライアントと同様に、mcpserver-config.yaml に追加できます。このプロジェクトへの PR を歓迎します。
- time-mcp
- mcp-server-fetch
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。