McpMux — единый шлюз MCP-серверов

McpMux

Приложение с локальным MCP-шлюзом: серверы настраиваются один раз, а Cursor, Claude и VS Code подключаются по одному адресу

  • 27 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Приложение хранит ключи и токены всех подключенных серверов и пропускает через себя каждый вызов инструмента
  • Самообновление при запуске включено по умолчанию, и новая версия получает те же права
Все причины и проверки

mcpmux/mcp-mux

Установка

Ручная установка

{"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 и других

CLIРасширенный доступ321Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория
Официальный

Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor

CLIРасширенный доступ38Звезды репозитория

Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Быстрый сервер MCP на Rust, расширяемый плагинами WebAssembly: плагины подтягиваются из OCI, файлов, http(s) и s3, подпись OCI можно проверять

MCP-серверШирокий доступ881Звезды репозитория

Прозрачный прокси между ИИ-клиентом и MCP-сервером: показывает каждый кадр JSON-RPC в терминале, проверяет запись в CI и экспортирует спаны

CLIШирокий доступ368Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
McpMux — единый шлюз MCP-серверов (эта карточка)даOAuth27
MetaMCPнетAPI-ключ2 762сервис шлюза для командной работы, тогда как McpMux ставится приложением на рабочий стол и опирается на хранилище ключей системы
Docker MCP Gatewayдане нужна1 631запускает серверы в контейнерах Docker, а McpMux не требует контейнеров
mcp-proxyнетне нужна2 823прокладка между транспортами MCP без интерфейса и без реестра серверов

Коротко о README

В README описана проблема дублирования конфигов в нескольких клиентах, схема шлюза, рабочие пространства, наборы функций, самонастройка через @mux и модель безопасности. Есть ссылки на сайт с реестром серверов, загрузку и Discord. Лицензия GPL v3.

Бейдж для README

Сообщить о проблеме