McpMux — единый шлюз MCP-серверов
McpMux
Приложение с локальным MCP-шлюзом: серверы настраиваются один раз, а Cursor, Claude и VS Code подключаются по одному адресу
- 27 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Приложение хранит ключи и токены всех подключенных серверов и пропускает через себя каждый вызов инструмента
- Самообновление при запуске включено по умолчанию, и новая версия получает те же права
Установка
- Работает в
Ручная установка
{"mcpServers":{"mcpmux":{"type":"http","url":"http://localhost:45818/mcp"}}}Единственный блок для каждого клиента, из README.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Приложение хранит ключи и токены всех подключенных серверов и пропускает через себя каждый вызов инструмента
- Самообновление при запуске включено по умолчанию, и новая версия получает те же права
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
McpMux — настольное приложение на Rust и Tauri 2 для Windows, macOS и Linux. Оно держит локальный шлюз MCP на адресе http://localhost:45818/mcp, и каждый клиент, будь то Cursor, Claude Desktop, VS Code, Windsurf или Claude Code, получает все серверы из одного конфига. Добавили сервер в McpMux, и он появился у всех клиентов без перезапуска. Серверы ставятся из встроенного реестра более чем на сотню позиций или добавляются вручную. Ключи и токены OAuth лежат в хранилище ключей операционной системы, и текстовые JSON-файлы клиентов их не содержат. Рабочие пространства (Spaces) разделяют серверы, ключи и права, например для работы и для личных проектов. Наборы функций (Feature Sets) ограничивают, какие инструменты, промпты и ресурсы видит клиент, а привязка к папке подбирает набор под открытый проект. Встроенные инструменты mcpmux_list_spaces, mcpmux_list_all_tools, mcpmux_search_tools, mcpmux_manage_feature_set и mcpmux_bind_current_workspace помогают агенту подобрать себе короткий список инструментов. Запрос с `@mux` запускает их, а запись изменений идет через окно подтверждения.
Для кого. Разработчикам, которые пользуются несколькими ИИ-клиентами и устали копировать один и тот же набор MCP-серверов и ключей в четыре конфига.
Подходит, если
- Те же GitHub, Slack и PostgreSQL нужны в Cursor, Claude и VS Code, и ключ приходится менять в каждом клиенте
- Ключи API лежат в открытых JSON-файлах, и их хочется перенести в хранилище ключей системы
- Рабочие базы и личные проекты нужно держать раздельно, чтобы запрос из домашнего репозитория не попал в рабочую базу
- Агенту скармливают сотню инструментов, и он выбирает не те: короткий набор на папку сократит расход токенов
- Для режима только чтение нужен набор, где отключены инструменты записи
Не подходит, если
- Нужен один клиент и один-два сервера: простой конфиг клиента проще любого шлюза
- Нужна работа на сервере без графического интерфейса: McpMux поставляется как приложение для рабочего стола
- Нужна облачная синхронизация настроек: авторы пишут, что она появится позже
Пример запроса к агенту
@mux собери минимальный набор инструментов для этого репозитория на Next.js и привяжи его к текущей папкеMCP
- Транспорт
- http
- Авторизация
- OAuth
Ограничения
McpMux ставится как приложение: установщики лежат на mcpmux.com/download, команды установки в README нет. Шлюз слушает только 127.0.0.1, поэтому доступен клиентам на этой же машине.
Лицензия GPL v3, проект самообновляется при запуске по умолчанию, отключается в настройках. Облачная синхронизация, по словам авторов, пока в планах. Все вызовы инструментов идут через посредника, поэтому его права и ошибки касаются каждого подключенного клиента. Название реестра com.mcpmux подтверждает домен проекта.
Как отключить. Удалите запись mcpmux из конфига каждого клиента и закройте приложение. Ключи серверов, добавленных в McpMux, лежат в хранилище ключей системы, их отзывают там же или у самих сервисов.
Частые вопросы
Как подключить Cursor или Claude к McpMux?
Установите приложение, добавьте серверы и вставьте в конфиг клиента один блок: сервер mcpmux с типом http и адресом http://localhost:45818/mcp. Его фрагмент готов на панели McpMux.
Где хранятся ключи серверов?
В хранилище ключей операционной системы: DPAPI в Windows, Keychain в macOS и libsecret в Linux. Для данных в базе добавлено шифрование AES-256-GCM на уровне полей.
Что такое Feature Set?
Набор, который задает, какие инструменты, промпты и ресурсы увидит клиент. Можно собрать набор только для чтения или набор из GitHub и файловой системы под React-проект.
Что делает префикс @mux в запросе?
Он запускает встроенные инструменты оптимизации: агент ищет инструменты, собирает набор и привязывает его к папке. Чтение идет молча, а любое изменение требует подтверждения.
Доступен ли шлюз из сети?
Нет, он привязан к 127.0.0.1. Весь трафик MCP остается на вашей машине.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыadd-mcp одной командой прописывает MCP-сервер в конфигурации 25 агентов: Claude Code, Codex, Cursor, VS Code, Zed и других
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor
Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки
Быстрый сервер MCP на Rust, расширяемый плагинами WebAssembly: плагины подтягиваются из OCI, файлов, http(s) и s3, подпись OCI можно проверять
Прозрачный прокси между ИИ-клиентом и MCP-сервером: показывает каждый кадр JSON-RPC в терминале, проверяет запись в CI и экспортирует спаны
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| McpMux — единый шлюз MCP-серверов (эта карточка) | да | OAuth | 27 | |
| MetaMCP | нет | API-ключ | 2 762 | сервис шлюза для командной работы, тогда как McpMux ставится приложением на рабочий стол и опирается на хранилище ключей системы |
| Docker MCP Gateway | да | не нужна | 1 631 | запускает серверы в контейнерах Docker, а McpMux не требует контейнеров |
| mcp-proxy | нет | не нужна | 2 823 | прокладка между транспортами MCP без интерфейса и без реестра серверов |
Коротко о README
В README описана проблема дублирования конфигов в нескольких клиентах, схема шлюза, рабочие пространства, наборы функций, самонастройка через @mux и модель безопасности. Есть ссылки на сайт с реестром серверов, загрузку и Discord. Лицензия GPL v3.