Jumpstarter MCP

MCP-сервер к стенду с устройствами: агент берет плату в аренду, подключается и выполняет на ней команды jmp.

  • 233 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

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

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

  • Инструмент `jmp_run` выполняет команды на подключенных устройствах: питание и `ssh`.
  • Аренда общего оборудования блокирует его для других инженеров, пока агент ее не освободил.
Все причины и проверки

jumpstarter-dev/jumpstarter

Установка

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

pip install --extra-index-url https://pkg.jumpstarter.dev/ jumpstarter-cli

Первая команда Quick Start ставит CLI `jmp`; пакет `jumpstarter-mcp` входит в полную установку.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструмент `jmp_run` выполняет команды на подключенных устройствах: питание и `ssh`.
  • Аренда общего оборудования блокирует его для других инженеров, пока агент ее не освободил.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Jumpstarter — открытый фреймворк автоматического тестирования для встраиваемых систем. Реальное и виртуальное железо управляется через единые драйверы: UART, CAN, SPI, GPIO, питание, USB. Пакет `jumpstarter-mcp` отдает это управление агенту в виде MCP-инструментов. Агент смотрит список устройств с онлайн-статусом и действующими арендами, берет устройство по селектору или имени, подключается и запускает команды `jmp`: например включает питание или заходит по `ssh`. Отдельные инструменты показывают, какие команды и драйверы есть на устройстве, и раскрывают сигнатуры методов. Сервер стартует командой `jmp mcp serve` и общается с клиентом по stdio.

Для кого. Embedded-разработчики и тестировщики, у которых есть стенд Jumpstarter и агент в Claude Code или Cursor.

Подходит, если

  • Агент выясняет, какие платы в кластере свободны, а какие заняты чужой арендой.
  • Автотест просит QEMU-цель и включает ее командой `power on`.
  • После падения теста агент заходит на устройство по `ssh` и читает `/etc/os-release`.
  • Перед написанием теста нужно изучить драйверы устройства и сигнатуры их методов.

Не подходит, если

  • Клиент `jmp` не настроен, и нет ни кластера Jumpstarter, ни локального стенда.
  • Задача сводится к чтению документации по регистрам и протоколам без доступа к устройствам.
  • Общее оборудование команды нельзя отдавать агенту без присмотра.

Пример запроса к агенту

Покажи свободные устройства в кластере Jumpstarter, возьми QEMU-цель и включи питание.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужны установленный `jmp` с настроенной клиентской идентичностью и доступ к сервису Jumpstarter либо к локальным устройствам. Пакет `jumpstarter-mcp` входит в полную установку и требует Python 3.12 или новее. Сервер держит соединения с устройствами, поэтому после работы освобождайте аренды. Работает на Linux и macOS. Сам сервис Jumpstarter разворачивается в Kubernetes отдельно по документации; для локального стенда достаточно клиента.

Как отключить. Удалите подключение jumpstarter из MCP-конфигурации клиента и освободите активные аренды инструментом `jmp_delete_lease`.

Частые вопросы

Как подключить Jumpstarter к Claude Code?

Выполните `claude mcp add jumpstarter -- jmp mcp serve`. Команда регистрирует сервер, который запускает `jmp mcp serve` по stdio.

Как добавить сервер в Cursor?

Впишите в `~/.cursor/mcp.json` сервер `jumpstarter` с командой `jmp` и аргументами `mcp` и `serve`.

Какие инструменты есть у сервера?

Аренды и устройства: `jmp_list_exporters`, `jmp_list_leases`, `jmp_create_lease`, `jmp_delete_lease`. Подключение: `jmp_connect`, `jmp_disconnect`, `jmp_list_connections`. Работа с устройством: `jmp_run`, `jmp_get_env`, `jmp_explore`, `jmp_drivers`, `jmp_driver_methods`.

Какие клиенты поддерживаются?

Любой MCP-клиент со stdio. В документации описаны Cursor, Claude Code и Claude Desktop.

Что такое Jumpstarter?

Открытый фреймворк тестирования для встраиваемых систем: драйверы UART, CAN, SPI, GPIO, питания и USB, интеграция с pytest и общие аренды оборудования для команд.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.

CLIРасширенный доступ158Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

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

MCP-сервер: агент шлет GET, POST, PUT, DELETE и PATCH на ваш REST API и получает код, заголовки и тело ответа

MCP-серверРасширенный доступ103Звезды репозитория
Официальный

kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов

MCP-серверРасширенный доступ88Звезды репозитория
Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

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

MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода

MCP-серверРасширенный доступ5,7 тыс.Звезды репозитория

Коротко о README

Монорепозиторий объединяет Python-клиент с драйверами, Kubernetes-контроллер сервиса, протокол gRPC и сквозные тесты. Один и тот же API доступен людям, тестовым скриптам, CI и агентам.

Бейдж для README

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

Foxx AIJumpstarter
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.