raxol — MCP-сервер для Claude Code: что делает и как установить
Среда на Elixir и OTP, превращающая компоненты интерфейса в инструменты для ИИ-агентов без парсинга экрана.
Открыть на GitHubЧто делает raxol
Raxol собирает приложение из единого модуля архитектуры TEA (The Elm Architecture) и транслирует его на четыре поверхности: терминал, веб через Phoenix LiveView, SSH-сессию и MCP для языковых моделей. Агенты работают с деревом компонентов напрямую. Интерактивная кнопка автоматически создаёт инструмент click, а текстовое поле открывает методы type_into и get_value.
Внутренний фокус оставляет модели около 15 активных инструментов для текущего экрана, чтобы не перегружать контекст. Без интерактивного подтверждения прав опасные операции блокируются — в режиме MCP вызовы вроде write_file и bash недоступны. Для запуска stdio-сервера требуется установленный Elixir с инструментом mix.
Какие задачи решает
- управлять интерфейсом через модель без анализа скриншотов
- автоматически генерировать вызовы MCP из компонентов TEA
- сокращать список доступных агенту инструментов до активного экрана
- сохранять сессии взаимодействия через дисковый журнал событий
Примеры запросов агенту
- Запусти MCP-сервер приложения командой
mix mcp.serverи проверь доступные компоненты. - Отправь поисковый запрос в форму через инструмент
type_into. - Посмотри список сохранённых сессий агента с помощью инструмента
harness_list_sessions.
Как установить raxol
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о raxol
Как запустить raxol в Claude Code?
Сервер запускается через команду mix mcp.server в терминале с подключением по stdio.
Что делает raxol?
Превращает приложение на Elixir в интерфейс для пользователей и агентов, автоматически создавая инструменты MCP из кнопок и полей ввода.
Почему в MCP-режиме raxol нет инструментов изменения файлов?
Инструменты write_file, edit_file и bash исключены из интерфейса MCP ради безопасности, так как сервер на stdio исполняется без интерактивного диалога подтверждения.