voyager MCP
Voyager показывает работающие узлы Erlang и Elixir и отдает агентам данные узла по MCP: процессы, память, таблицы ETS.
- 113 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент читает данные работающего узла, включая содержимое процессов и таблиц ETS.
- Приложение загружает вспомогательный модуль в память узла.
Установка
- Работает в
Ручная установка
https://voyager.swmansion.com/downloadУстановщики для macOS и Linux скачиваются с сайта, после запуска MCP-сервер включен по умолчанию.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент читает данные работающего узла, включая содержимое процессов и таблиц ETS.
- Приложение загружает вспомогательный модуль в память узла.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Voyager, десктопное приложение от Software Mansion, подключается к любому узлу BEAM на OTP 27 или новее и показывает данные о нем: память, планировщики, деревья супервизоров, процессы и таблицы ETS. Узел может быть локальным или удаленным, даже через SSH. Ставить зависимость в проект не нужно. Встроенный MCP-сервер по умолчанию слушает `http://127.0.0.1:4040/mcp`. Инструменты `node_info`, `process_list`, `process_info`, `ets_list`, `ets_read_table_chunk` и `ets_search_table` дают Claude Code или Cursor смотреть живую систему, а не гадать по исходникам.
Для кого. Разработчикам на Elixir, Erlang и Gleam, которые отлаживают работающие узлы вместе с агентом.
Подходит, если
- Узел раздувает память, и агенту нужен список процессов по потреблению.
- Дерево супервизоров нужно прочитать глазами, а не из вывода `iex`.
- Содержимое таблицы ETS ищут по ключу или шаблону.
- Продакшен-узел смотрят по SSH, не открывая удаленную оболочку.
Не подходит, если
- Узел работает на версии OTP ниже 27 или не распределенный.
- Нужна запись в узел, а не наблюдение.
- Требуется браузерный сервис мониторинга вместо десктопа.
Пример запроса к агенту
Подключись к узлу через MCP Voyager, покажи пять процессов с самой длинной очередью сообщений и найди в ETS записи по этому ключу.MCP
- Транспорт
- http
- Авторизация
- не нужна
Ограничения
Сервер MCP смотрит на тот узел, к которому приложение подключено сейчас. При подключении Voyager загружает в память узла небольшой модуль `voyager_agent`, на диск узла ничего не пишется. Данные процессов и таблиц ETS могут содержать чувствительные сведения, а агент их читает. Сервер слушает только loopback и отвергает нелокальные источники. Приложение выходит для macOS и Linux. Приложение развивается активно, обратная связь собирается в Discussions и Issues репозитория.
Как отключить. Отключите MCP-сервер в Settings, раздел MCP Server, и уберите запись из конфигурации клиента. Отключение от узла выгружает вспомогательный модуль из памяти.
Частые вопросы
Нужна ли настройка на целевом узле?
Нет. Узел должен быть распределенным на OTP 27 или новее, остальное Voyager загружает по RPC.
Как сменить порт MCP?
В приложении: Settings, MCP Server. Там же сервер отключают.
Какие платформы поддерживаются?
macOS на Apple Silicon и Intel, Linux x64 в виде пакета `.deb` и AppImage.
Можно ли смотреть удаленный узел?
Да, в том числе через SSH, без открытия удаленной оболочки.
Какие языки BEAM поддерживаются?
Erlang, Elixir и Gleam: Voyager использует протокол распределения, а не внутренности фреймворка.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыVexor: смысловой поиск по файлам и коду с MCP-сервером, где агент находит нужный файл по описанию его содержимого.
Прозрачный прокси между ИИ-клиентом и MCP-сервером: показывает каждый кадр JSON-RPC в терминале, проверяет запись в CI и экспортирует спаны
vsp — мост между ADT и MCP: агент читает и пишет код ABAP, запускает тесты и ведет отладчик SAP через ADT без установки на сервере
MCP-сервер, который дает агентам доступ к вашей запущенной сессии Neovim через родной сокет msgpack-RPC, без плагинов.
Пакет Emacs для Claude Code: сессии по проектам и MCP-сервер, через который агент видит буферы, LSP и изменения редактора.
MCP-сервер семантического поиска по кодовой базе: индексирует проект в векторной базе и отдает агенту только нужные фрагменты
Коротко о README
README объясняет, что приложение показывает про узел BEAM, чем отличается подходом без установки на целевом узле, и описывает установку, MCP-сервер и правила вклада.