RobotMCP
Агент находит ключевые слова Robot Framework, выполняет шаги вживую на сайте, API или в приложении и сохраняет готовый .robot.
- 118 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент выполняет шаги Robot Framework в вашем окружении: браузер, мобильное устройство, база данных и рабочий стол.
- Ключевые слова могут менять данные в базе и на проверяемых сайтах.
Установка
- Работает в
В терминале, через 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 команды WebdriverIO управляет Chrome, Firefox, Edge, Safari, Electron, iOS и Android через единый набор инструментов
MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
MCP-сервер от Mozilla: агент управляет Firefox через WebDriver BiDi, читает консоль и сеть, делает снимки страниц и профилирует загрузку
BrowserStack MCP Server — тесты на реальных устройствах
BrowserStack MCP Server
Официальный MCP-сервер BrowserStack: реальные устройства, автотесты и тест-кейсы под управлением агента из редактора
MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода
Коротко о README
Сервер сначала планирует и выполняет шаги, а набор собирает после успеха. Ответы можно ужимать для небольших моделей: профили инструментов, дельты состояния и вынос артефактов.