AI Vibe Craft
← Назад к AI Vibe News

Редакция 19 апреля 2026 г.

Разборы

Conduit: MCP-сервер, который связывает Claude Code с реальными командами на серверах

Conduit: MCP-сервер, который связывает Claude Code с реальными командами на серверах. Автор материала на Dev.to рассказывает о Conduit — кроссплатформенном менеджере удалённых подключений (SSH, RDP, VNC, веб) со встроенным MCP-сервером. По его описанию, Claude Code опирается на десятки инструментов, а не

Автор материала на Dev.to рассказывает о Conduit — кроссплатформенном менеджере удалённых подключений (SSH, RDP, VNC, веб) со встроенным MCP-сервером. По его описанию, Claude Code опирается на десятки инструментов, а не только на текстовые рекомендации. Ниже — сжатый разбор того, как в посте связаны протокол MCP, настольное приложение и политики безопасности.

Зачем между Claude Code и серверами нужен слой MCP

В заголовке статьи на Dev.to автор формулирует идею так: собран MCP-сервер, который даёт Claude Code выполнять команды на его серверах, а не ограничиваться советами. Во вступлении он пишет, что несколько месяцев использует Claude Code для инфраструктурной работы и что каждая сессия шла по одному и тому же шаблону (дальше на странице раскрывается личный опыт; здесь — только то, что следует из вступления и полного текста поста по ссылке ниже).

Протокол MCP в этой схеме — канал между агентом в IDE и внешней средой: по описанию в посте, цепочка выглядит как Claude Code ↔ MCP ↔ Conduit MCP binary (Node.js)Unix domain socket ↔ настольное приложение Conduit ↔ сессии SSH, RDP, VNC или веб.

Conduit как настольное приложение и «тонкий» MCP-прокси

В материале решение называется Conduit; автор сравнивает его по духу с Termius или Royal TS, но подчёркивает встроенный MCP-сервер для Claude Code. Лицензия исходников на GitHub в посте указана как Apache 2.0.

Для подключения в Claude Code приведён пример команды CLI: строка начинается с claude mcp add conduit --, далее автор указывает запуск через Node.js файла index.js из каталога приложения Conduit.app (в примере путь под macOS: /Applications/Conduit.app/Contents/Resources/mcp/dist/index.js) и переменные CONDUIT_SOCKET_PATH (сокет в профиле пользователя) и CONDUIT_ENV="production".

После подключения, как утверждается в тексте, Claude получает доступ к «60+ tools» в пяти категориях (формулировка и числа — из поста). Отдельно сказано, что MCP-бинарник не хранит состояние сессий и ведёт себя как «тонкий прокси» с переподключением при сбоях.

Каждый вызов инструмента, по описанию автора, проходит через главный процесс с ограничением частоты, аудитом, проверкой квот и запросами одобрения.

Пять категорий инструментов и сценарии SSH, RDP и веб

В посте перечислены группы возможностей.

  • Terminal (SSH): инструменты terminal_execute, terminal_read_pane, terminal_send_keys — выполнение команды в SSH-сессии, чтение буфера терминала, отправка нажатий.
  • RDP / VNC: инструменты для скриншотов, клика по координатам, ввода текста, сочетаний клавиш; для VNC автор пишет о «том же наборе», что и для RDP.
  • Web sessions: клик по CSS-селектору, заполнение полей с учётом фреймворков, выполнение JavaScript на странице, список интерактивных элементов; сессии описаны как основанные на Electron WebContentsView.
  • Credential vault: credential_list (метаданные) и credential_read (секрет — с явным запросом одобрения пользователя); в тексте указаны AES-256, модель local-first и формулировка, что «секреты не покидают вашу машину» — дословно из поста.

В качестве иллюстрации workflow автор приводит шаги с connection_list, terminal_execute и командами вроде df -h и du -sh /*. В том же месте встречается сравнение «10 минут» и «30 секунд» как описанного автором личного опыта, а не как метрики платформы.

Модель одобрений и лимиты в описании автора

Операции, требующие одобрения, в посте разделены по цветам в зависимости от уровня риска: чтение; выполнение; запись (формы, клики UI); операции с учётными данными из хранилища. Для промптов одобрения указан автоотказ по таймауту 120 секунд.

Журнал аудита фиксирует вызовы: время, имя инструмента, аргументы (с маскированием секретов), статус результата. Ограничение частоты описано как 30 вызовов в минуту на соединение по умолчанию, алгоритм token bucket.

Отдельно зафиксирована схема bring-your-own-subscription: Claude Code аутентифицируется напрямую в Anthropic, а Conduit не проксирует API-вызовы и «не видит API-ключи» (цитата уровня передачи смысла из поста).

Стек технологий и дата публикации на Dev.to

В разделе про технологии в посте указаны: Electron 34, React 18, TypeScript; для SSH — ssh2, node-pty, xterm.js; для RDP — FreeRDP 3.x (отдельный C helper и бинарный протокол к главному процессу); для VNC — rfb2; для MCP — пакет @modelcontextprotocol/sdk; для хранилища секретов — AES-256-GCM, локальное хранение, опционально облачная синхронизация Supabase; аутентификация — Supabase.

Материал на Dev.to опубликован 2026-04-18 в 11:43:06 UTC. В публичных счётчиках Dev.to для этой публикации указаны 2 комментария, 0 публичных реакций и оценка ≈3 минуты чтения; число просмотров в доступных полях не задано — про просмотры как величину не судим.


Источники

  1. Chris Vautour (пользователь chris_vautour_4652874465d). I built an MCP server that lets Claude Code actually run commands on my servers (not just suggest them) — Dev.to. URL: Dev.to — дата доступа при чтении полного текста поста: 2026-04-19, 22:30 UTC.
  2. Репозиторий advenimus/conduit-desktop, указанный в посте: https://github.com/advenimus/conduit-desktop — дата доступа: 2026-04-19, 22:30 UTC.
  3. Страница загрузок, указанная в посте: https://conduitdesktop.com/download — дата доступа: 2026-04-19, 22:30 UTC.