mcpField
M
McpMux

McpMux

ローカル
mcpmux.com開発ツール252 週間前に更新

McpMux について

McpMux は、ローカルの MCP ゲートウェイを動かすデスクトップアプリです。MCP サーバーを一度設定すれば、すべての AI クライアントが単一の URL 経由で接続できます。複数の AI クライアントを使い分けるユーザーが、ワークスペースやフォルダーごとにツールセットと認証情報を分けて管理する用途に向いています。

主な機能

  1. 01複数の AI クライアントで共有される一つの設定
  2. 02100 以上のサーバーを収録したレジストリとワンクリックインストール
  3. 03サーバー、認証情報、権限を分けるワークスペース
  4. 04フォルダーごとに異なるツールセットへのルーティング
  5. 05公開するツール、プロンプト、リソースを制御する機能セット
  6. 06OS のキーチェーンに保存され暗号化される認証情報

活用シーン

  1. 01Cursor、Claude、VS Code で同じ MCP サーバー群を共有
  2. 02業務用データベースのツールを個人プロジェクトから分離
  3. 03特定のリポジトリ向けにアシスタントのツールセットを絞り込み

MCP 対応

McpMux は MCP ゲートウェイとして、設定された各 MCP サーバーへクライアントのリクエストを振り分けるローカル HTTP エンドポイントを提供し、OAuth トークンも管理します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

McpMux

License: GPL v3 GitHub release CI Windows macOS Linux

すべての 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 とメモリの使用量を最小限に抑えます。

McpMux Dashboard


仕組み

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 トークンはバックグラウンドで自動的に更新されます。

サーバー管理 — Azure、AWS、Notion、Docker、Slack に接続

100以上のサーバーをワンクリックで

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

サーバーを探す — 100以上のサーバーを閲覧してワンクリックでインストール

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

mcpmux.com — ウェブ上のサーバーレジストリ

分離を保つワークスペース

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

ワークスペース — サイドバーからすぐにコンテキストを切り替え

フォルダーごとに異なるツールを使用

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

ワークスペース — フォルダーに割り当てるスペースと FeatureSet をマッピング

各クライアントの操作を制御

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

Feature Sets — サーバーごとに、各バンドルが公開するツールを正確に選択

接続済みのすべてのクライアントを確認・管理

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 が操作する組み込みの自己管理ツール。読み取りはサイレント、書き込みは承認が必要

読み取りはサイレントで行われます。セットアップを変更する操作では、対象のスペースを明示したワンクリック承認ダイアログが表示され、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 | bash

Homebrew を使った 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

リンク

貢献

ガイドラインについては、CONTRIBUTING.md をご覧ください。

ライセンス

GNU General Public License v3.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。