McpMux について
McpMux は、複数の AI クライアントの MCP サーバーを一か所で管理するデスクトップアプリです。サーバーは一度設定すれば、各クライアントがローカルゲートウェイ localhost:45818 経由で接続できます。
主な機能
- 01複数の AI クライアントで共有するローカルゲートウェイ
- 02サーバーと資格情報を分離するワークスペース
- 03フォルダーごとのツールセットへのルーティング
- 04Feature Sets によるツール・プロンプト・リソースの制限
- 05OS のキーチェーンに保存される資格情報
活用シーン
- 01Cursor、Claude Desktop、VS Code で同じ MCP サーバー構成を共有
- 02仕事用と個人用のデータベースアクセスの分離
- 03読み取り専用など用途別のツールセットへの制限
MCP 対応
McpMux はローカル MCP ゲートウェイとして複数の MCP サーバーに接続・管理し、そのツール、プロンプト、リソースを AI クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
McpMux
すべての AI クライアントで、すべての MCP サーバーを管理できるアプリです。
ウェブサイト · ダウンロード · サーバーを探す · 機能 · Discord
問題点
Cursor、Claude Desktop、VS Code、Windsurf はすべて MCP に対応していますが、それぞれに独自の設定ファイルが必要です。互いに連携することもありません。
┌─────────────────────────────────────────────────────────────────────────┐
│ Today: every client manages MCP servers independently │
│ │
│ Cursor → config.json → github, slack, db + API keys │
│ Claude → config.json → github, slack, db + API keys (dupe) │
│ VS Code → settings.json → github, slack, db + API keys (dupe) │
│ Windsurf → config.json → github, slack, db + API keys (dupe) │
│ │
│ ⚠ 4 config files · 4 copies of every API key · all plain text │
└─────────────────────────────────────────────────────────────────────────┘
サーバーを追加するには? 4つのファイルを編集。 API キーをローテーションするには? 4つのファイルを編集。 新しいマシンを使うには? 最初からやり直し。
そして API キーは、マシン上の誰でも読める平文の JSON ファイルに保存されています。
解決策
McpMux は、ローカル MCP ゲートウェイを実行するデスクトップアプリです。サーバーを一度設定すれば、すべての AI クライアントが単一の URL 経由で接続します。
┌─────────────────────────────────────────────────────────────────────────┐
│ With McpMux: one gateway, every client │
│ │
│ Cursor ─┐ │
│ Claude ─┤ ┌──→ GitHub │
│ VS Code ─┼──→ McpMux ├──→ Slack │
│ Windsurf ─┤ localhost:45818├──→ PostgreSQL │
│ Any client ─┘ └──→ + all your servers │
│ │
│ ✓ 1 config · credentials encrypted in OS keychain · instant sync │
└─────────────────────────────────────────────────────────────────────────┘
McpMux でサーバーを追加すると、接続済みのすべてのクライアントに即座に反映されます。再起動も手動での更新も必要ありません。ツールを削除したり、プロンプトを更新したりすると、すべてのクライアントにすぐ反映されます。
軽量でクロスプラットフォームに対応。Rust と Tauri 2 で構築された McpMux は、Windows、macOS、Linux のシステムトレイで静かに動作し、CPU とメモリの使用量を最小限に抑えます。

仕組み
1. 内蔵レジストリからサーバーをインストールするか、独自のサーバーを追加します。
2. 各 AI クライアントに設定を1つ貼り付けます(これが最後に必要となる設定です)。
{
"mcpServers": {
"mcpmux": {
"type": "http",
"url": "http://localhost:45818/mcp"
}
}
}
3. 完了です。すべてのサーバーのすべてのツールが、今すぐすべてのクライアントで利用できます。
McpMux は呼び出しを適切なサーバーにルーティングし、OAuth トークンを自動的に更新して、認証情報を OS のキーチェーンで暗号化して保管します。以降、気にする必要はありません。また、McpMux 自体も最新の状態に保たれます。デフォルトでは、新しいバージョンが起動時にダウンロードされてインストールされるため(設定で切り替え可能)、再起動するだけで更新できます。
機能
すべてのサーバーを1か所で管理
Cursor、Claude、VS Code、Windsurf 間でサーバー設定を重複させる必要はありません。McpMux にサーバーをインストールすれば、すぐにどこでも利用できます。サーバーを展開して、ツール、プロンプト、リソースを確認できます。接続状況もリアルタイムで表示されます。OAuth トークンはバックグラウンドで自動的に更新されます。

100以上のサーバーをワンクリックで
MCP サーバーのリポジトリを探し回ったり、トランスポート設定を手動で記述したりする必要はありません。GitHub、Slack、PostgreSQL、Docker、Notion、AWS、Azure など、100以上のサーバーを厳選したレジストリから探せます。インストールをクリックして認証情報を入力すれば、使用しているすべての AI クライアントでサーバーを利用できます。完全なレジストリは mcpmux.com でも閲覧できます。

完全なレジストリは mcpmux.com でも利用できます。検索やカテゴリ分けに対応し、ディープリンクからワンクリックでインストールできます。

分離を保つワークスペース
それぞれ独自のサーバー、認証情報、権限を持つ分離されたスペースを作成できます。会社のデータベースや内部 API 用の「仕事」スペース、個人プロジェクト用の「個人」スペースを用意できます。サイドバーからワンクリックで切り替えると、接続済みのすべての AI クライアントにも自動的に反映されます。仕事のプロジェクトから誤って個人のデータベースにクエリを送る心配はありません。

フォルダーごとに異なるツールを使用
AI クライアントは、作業中のフォルダー(MCP の root)を McpMux に伝えます。McpMux はそれを使って、各ワークスペースを独自のツールセットにルーティングします。バックエンドのリポジトリを開くと、AI にはデータベースとデプロイのツールが表示され、ドキュメントのフォルダーを開くと、検索とファイルシステムのみが表示されます。Workspaces タブでフォルダーを一度マッピングすれば(または AI に任せることもできます。詳細は後述)、そのパスからの以後のセッションはすべて自動的に解決されます。マッチングはフォルダー単位で厳密に行われるため、プロジェクト間で情報が漏れることはありません。

各クライアントの操作を制御
すべての AI クライアントに同じ権限を与える必要はありません。公開するツール、プロンプト、リソースを正確に制御する、厳選されたバンドルである Feature Set を作成できます。慎重なワークフロー向けの「読み取り専用」セット、GitHub と Filesystem のみを含む「React 開発」セット、またはすべてを含む「フルスタック開発」セットを作成し、Workspace マッピングを通じてフォルダーに割り当てます。FeatureSet に含まれる機能が、そのセッションで解決される実際のツールセットになります。

接続済みのすべてのクライアントを確認・管理
Cursor、VS Code、Windsurf、Claude Code など、ゲートウェイに接続されたすべての AI アプリを、リアルタイムのステータスとともに確認できます。ルーティングはワークスペース主導です。各アプリのツールセットはアプリごとに設定するのではなく、アプリが報告するフォルダーに対する Workspace の割り当てによって決まります。任意のアプリを開いて、名前の変更、ルーティング方法の確認、接続の取り消しができます。新しいアプリは、ワンクリックで承認できるフローを備えた OAuth で認証します。

AI に独自のツールセットを厳選させる
アシスタントに大量のツールを渡すと、トークンを消費し、間違ったツールを使いがちです。McpMux には、AI が自分自身を軽量に保てるようにする組み込みのツール最適化機能があり、設定ファイルを使わず、チャットから直接操作できます。
リクエストを @mux で始めると、アシスタントは次の操作を実行できます。
- 利用可能なものを確認 —
mcpmux_list_spaces、mcpmux_list_all_tools、mcpmux_search_tools - 必要なツールだけで構成された FeatureSet を作成 —
mcpmux_manage_feature_set - 現在のフォルダーをそのセットに固定し、設定を維持 —
mcpmux_bind_current_workspace

読み取りはサイレントで行われます。セットアップを変更する操作では、対象のスペースを明示したワンクリック承認ダイアログが表示され、AI が提案し、最終決定はユーザーが行います。@mux トリガーにより、これらのリクエストを通常の作業から明確に分離でき、すべての操作で ID を指定して対象のスペースを選択できます。

「@mux この Next.js リポジトリ用の最小限のツールセットを作成して、このフォルダーに固定して。」
セキュリティ
MCP では、デフォルトで API キーをそのまま記載したプレーンテキストの設定ファイルを使用します。McpMux は、多層防御によってこの方式を置き換えます。
- OS キーチェーン — 機密情報はプラットフォーム標準のセキュアストレージ(Windows の DPAPI、macOS の Keychain、Linux の libsecret)に保存され、プレーンテキストファイルには保存されません
- AES-256-GCM — 機密データすべてを対象とした、フィールド単位のデータベース暗号化
- OAuth 2.1 + PKCE — トークンを自動更新する標準的な認証フロー
- ローカル限定のゲートウェイ —
127.0.0.1にバインドし、ネットワークには何も公開しません - クライアントごとのアクセスキー — 各 AI クライアントが、細かな権限設定で個別に認証します
- サニタイズされたログ — トークンや機密情報がログ出力に含まれることはありません
- メモリのゼロ化 —
zeroizeを使用し、使用後にメモリ上の機密情報を消去します
MCP のトラフィックはすべて、お使いのマシン内にとどまります。クラウド同期(オプション、近日提供予定)の対象は設定メタデータのみで、認証情報やペイロードは含まれません。
はじめに
1. McpMux をダウンロード — Windows、macOS、Linux
2. サーバーを追加 — Discover タブで 100 以上のサーバーを閲覧するか、mcpmux.com でサーバーを探して、ワンクリックでインストールします
3. 設定を貼り付け — ダッシュボードからスニペットをコピーして、AI クライアントに貼り付けます
これで、設定ファイルに触れるのは最後です。
Linux のクイックインストール:
curl -fsSL https://install.mcpmux.com | bashHomebrew を使った macOS へのインストール:
brew install --cask mcpmux/tap/mcpmuxすべてのプラットフォームとインストール方法については、mcpmux.com/download をご覧ください。
Linux へのインストール
クイックインストール(ディストリビューションを自動検出):
curl -fsSL https://install.mcpmux.com | bash
その他のインストール方法
Debian / Ubuntu(自動更新用の APT リポジトリ):
curl -fsSL https://install.mcpmux.com/apt | sudo bash
Fedora / RHEL(GitHub Releases から):
# Download the latest .rpm
sudo dnf install https://github.com/mcpmux/mcp-mux/releases/latest/download/mcpmux-0.0.12-1.amd64.rpm
Arch Linux(AUR):
yay -S mcpmux-bin
AppImage(すべてのディストリビューション):
curl -fsSL https://install.mcpmux.com | bash # auto-detects, falls back to AppImage
または、GitHub Releases から直接ダウンロードしてください。
開発
pnpm setup # First-time: install dependencies
pnpm dev # Start development
pnpm build # Production build
pnpm test # Run all tests
前提条件: Rust 1.75 以降、Node.js 18 以降、pnpm 9 以降。Linux では gnome-keyring libsecret-1-dev librsvg2-dev pkg-config も必要です。
Tauri 2(Rust + React 19)、ゲートウェイ用の Axum、暗号化用の ring、MCP 用の rmcp で構築されています。
プロジェクト構成
mcp-mux/
├── apps/desktop/ # Tauri desktop app (React + Rust)
├── crates/
│ ├── mcpmux-core/ # Domain logic
│ ├── mcpmux-gateway/ # HTTP gateway, OAuth, routing
│ ├── mcpmux-storage/ # SQLite + encryption + OS keychain
│ └── mcpmux-mcp/ # MCP protocol
├── packages/ui/ # Shared UI components
└── tests/ # Unit, integration, E2E tests
リンク
- ウェブサイトとサーバー検索 — mcpmux.com
- ダウンロード — mcpmux.com/download
- 機能 — mcpmux.com/features
- サーバー定義リポジトリ — github.com/mcpmux/mcp-servers
- コミュニティチャット — Discord
貢献
ガイドラインについては、CONTRIBUTING.md をご覧ください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。