RobotMCP

Агент находит ключевые слова Robot Framework, выполняет шаги вживую на сайте, API или в приложении и сохраняет готовый .robot.

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

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

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

  • Агент выполняет шаги Robot Framework в вашем окружении: браузер, мобильное устройство, база данных и рабочий стол.
  • Ключевые слова могут менять данные в базе и на проверяемых сайтах.
Все причины и проверки

manykarim/rf-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/robotmcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Агент выполняет шаги Robot Framework в вашем окружении: браузер, мобильное устройство, база данных и рабочий стол.
  • Ключевые слова могут менять данные в базе и на проверяемых сайтах.

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

Что делает

RobotMCP (`rf-mcp`) дает агенту доступ к Robot Framework. Агент ищет подходящие ключевые слова, выполняет шаги вживую через Browser, Selenium, Appium, Requests, базу данных или рабочий стол, смотрит на реальный результат и только после успешного прогона собирает чистый тестовый набор `.robot`. По описанию на обычном языке сервер строит наборы в стиле BDD и с шаблонами данных. Команда `robotmcp install` прописывает конфигурацию в Claude Code, Codex, GitHub Copilot, opencode, Gemini CLI, Kilo Code, goose и Cursor, а `robotmcp doctor` показывает, какое окружение увидит сервер. Есть панель Django, шаблоны инструкций и необязательная постоянная семантическая память.

Для кого. Тестировщикам и разработчикам автотестов на Robot Framework, которые хотят, чтобы агент писал проверенные сценарии, а не выдуманные.

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

  • Нужен сценарий входа и оформления заказа на сайте, а локаторы агент подбирает на живой странице.
  • API-тесты на RequestsLibrary пишутся по описанию задачи.
  • В проекте уже есть свои ключевые слова, и `robotmcp install` из каталога проекта подключает их к серверу.
  • Тесты нужны в стиле Given/When/Then или в виде шаблона с данными.

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

  • Тесты пишутся не на Robot Framework.
  • Проект закрепляет Robot Framework 6.x: сервер направит запуск в режим подключения, а не выполнит тесты на другой версии.
  • Хватит одного разового запроса без построения набора.

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

Создай тестовый набор для https://www.saucedemo.com/: вход, два товара в корзину, оформление заказа и проверка сообщения об успехе. Используй Selenium Library и выполняй шаги по одному.

MCP

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

Переменные окружения

ROBOTMCP_MEMORY_ENABLED
Значение true включает постоянную семантическую память.

Ограничения

Нужен Python 3.10 или новее. Сервер импортирует библиотеки Robot Framework в свой процесс и выполняет в нем тесты, поэтому для проекта с собственными библиотеками `robotmcp install` запускают из его каталога. Для Browser Library нужны браузеры Playwright (`robotmcp init --browsers`) и Node.js. Рабочий стол (PlatynUI) в `[all]` не входит, ставится отдельно с `--prerelease=allow` на Python 3.12 и новее и работает на Linux с glibc от 2.34, macOS на Apple Silicon и Windows.

Как отключить. Выполните `robotmcp uninstall`, это безопасное и обратимое удаление записей о сервере из конфигураций агентов. Сам инструмент снимите командой `uv tool uninstall rf-mcp`.

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

Как поставить RobotMCP в Claude Code?

Установите `uv tool install "rf-mcp[all]"` и выполните `robotmcp install`, команда пропишет конфигурацию в найденные агенты. Вручную: `claude mcp add rf-mcp -- uvx rf-mcp`.

Какие расширения выбрать?

`api` ставит RequestsLibrary без дополнительных шагов, `web` добавляет SeleniumLibrary и Browser, `mobile` добавляет AppiumLibrary, `database` добавляет DatabaseLibrary. `all` включает все, кроме `desktop`.

Почему сервер не видит мои библиотеки?

Он работает в своем окружении. Запустите `robotmcp install` из каталога проекта: команда найдет окружение проекта и подключит его библиотеки. Проверка — `robotmcp doctor -C .`.

Какие агенты поддерживает `robotmcp install`?

Claude Code, OpenAI Codex, GitHub Copilot, opencode, Gemini CLI, Kilo Code, goose и Cursor. Для каждого пишется конфигурация в его формате, остальные серверы не затрагиваются.

Есть ли образ Docker?

Да: `ghcr.io/manykarim/rf-mcp` для безголового запуска и `ghcr.io/manykarim/rf-mcp-vnc` с рабочим столом по VNC. Порт 8000 отдает MCP по HTTP, 8001 открывает панель.

Обсуждение

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

MCP-серверы

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

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

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

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

MCP-сервер от Mozilla: агент управляет Firefox через WebDriver BiDi, читает консоль и сеть, делает снимки страниц и профилирует загрузку

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

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

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

Коротко о README

Сервер сначала планирует и выполняет шаги, а набор собирает после успеха. Ответы можно ужимать для небольших моделей: профили инструментов, дельты состояния и вынос артефактов.

Бейдж для README

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