Serial MCP — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер для связи с микроконтроллерами через порты UART и USB-serial. Пригодится для отладки плат Arduino или STM32 прямо из диалога с агентом.
Открыть на GitHubЧто делает Serial MCP
Сервер связывает ИИ-агента с платами через последовательные порты. Внутри работает кольцевой буфер приёма, поэтому входящие байты не теряются между запросами. Для работы доступно 25 инструментов: от базового чтения до пакетной команды transact с ожиданием ответа по шаблону и таймауту. Поддерживаются протоколы с проверкой контрольных сумм, включая NMEA-0183, Modbus ASCII, JSON Lines, COBS и AT-команды.
При подключении нового устройства сервер создаёт и сохраняет профиль настроек, возвращаясь к нему в следующих сессиях. Специальная команда capture_boot перехватывает баннеры перезагрузки и вызовы загрузчика Arduino, кратковременно переключая линии DTR и RTS. Обмен идёт через стандартный ввод-вывод или HTTP, причём порты можно ограничить списком разрешений через флаг --allowlist.
В Linux пользователю обязательно нужны права в группе dialout, иначе доступ к портам /dev/ttyUSB* или /dev/ttyACM* заблокируется на уровне операционной системы. По умолчанию сервер выставляет скорость 115200 бод и режим 8-N-1.
Какие задачи решает
- отправлять AT-команды и разбирать ответы микроконтроллера
- перехватывать лог перезагрузки платы Arduino через импульс DTR
- читать потоковые данные с датчиков по протоколам NMEA или COBS
- находить подключённые USB-устройства и сохранять параметры связи
Примеры запросов агенту
- Найди подключённые платы и покажи список доступных последовательных портов
- Открой порт
/dev/ttyACM0на скорости 115200 и пришли лог загрузки платы - Отправь в порт
COM3командуAT+GMRи дождись ответаOK
Как установить Serial MCP
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Serial MCP
Как установить Serial MCP в Claude Code?
Скомпилируйте бинарник командой cargo install serial-mcp или загрузите готовый файл со страницы релизов GitHub. Затем добавьте запуск serial-mcp в блок mcpServers конфигурации, указав команду и флаг разрешённых портов.
Что делает Serial MCP?
Сервер открывает агенту доступ к устройствам на шинах UART и USB через 25 инструментов. Он сохраняет входящий поток байтов в фоновый буфер, парсит кадры протоколов и управляет служебными выводами DTR и RTS.
Что нужно настроить в Linux для работы с портами?
Добавьте текущего пользователя в системную группу доступа командой sudo usermod -aG dialout $USER. Без этого шага система заблокирует открытие файлов устройств.