The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the RobotActions — AI Driven Mobile + Web Test Automation listing page.
Test mobile and web apps from anywhere.
Services · Pricing · Use from an AI agent · Agent Skills · File an issue
Robot Actions is a cloud-connected testing platform that lets you control real Android and iOS devices through a web browser, automate test flows with an AI assistant, and generate runnable test scripts in your framework of choice (WebdriverIO, Python, Robot Framework, and more).
For sales or enterprise questions: support@robotactions.com.
Real iOS and Android devices, streamed live to your browser — no emulators, no local setup. A few of the things you can do:
Chat with the built-in AI Agent right inside a device session — ask it to find a defect or suggest improvements, and it drives the device on its own: screenshots, reads the screen, taps and swipes, and reports back findings and recommendations.
▶ Watch the demoNative-speed touch on a real iPad: playing a game and sketching in Freeform, straight from the browser.
▶ Watch the demoNative-speed pointer and keyboard input on both iOS and Android — type and click straight from your machine with no lag.
▶ Watch the demoFull DevTools — Network, Elements, Console, Application — attached to Safari running on a real iOS device.
▶ Watch the demoFull Chrome DevTools over the DevTools Protocol — Elements, Console, Network, Application — inspecting a live page on a real Android device.
▶ Watch the demoWatch live HTTP(S) flows from the device, then add rules to mock, abort, or rewrite matching requests — set the status, headers, and response body on the fly.
▶ Watch the demoDrop a pin anywhere — search a city or set latitude/longitude — and the device reports that location to any app, so you can test geo-aware flows without leaving your desk.
▶ Watch the demoThe web console follows your preference — switch between light and dark on the fly.
▶ Watch the demoMore feature walkthroughs are on the way.
The hosted MCP server is published at https://registry.modelcontextprotocol.io as io.github.krishtoautomate/remote-device-server and auto-syncs to:
github.com/mcp) — shows up in VS Code under @mcpsmithery.ai) — install via the toolbox buttonManifest source: server.json in this repo mirrors the published version.
Connecting an agent to the MCP server gives it several hundred tools. It does not tell it how to use them — and left to itself an agent will tap coordinates read off a downscaled screenshot, type before the field has focus, and report success from a screen it never checked.
skills/ holds open-source Agent Skills that supply that missing
procedural knowledge: which tool, in what order, and the mistakes that quietly turn a
passing test into one that tested nothing.
Install into any agent — Claude Code, Cursor, GitHub Copilot, Codex, Cline, Zed and 50+ more read the same universal format:
Run without flags and it asks which skills and which agents you want. To choose up front,
--list shows what is available without installing, and --skill <name> takes just one.
Claude Code users can install it as a plugin instead, which also registers the MCP server:
| Skill | Covers |
|---|---|
| robotactions-getting-started | Connect, authenticate, verify, device holds and the parallel limit |
| mobile-app-testing | Driving native Android and iOS apps on real hardware |
| web-app-testing | The web on a real device browser or the desktop grid |
| device-state-setup | Files for upload flows, GPS, locale, dark mode, clean app state |
| network-mocking | Mocking and capturing traffic — native app requests as well as web |
| framework-integration | Using the tools with an existing Appium/Selenium/Playwright suite |
| flow-record-replay | Recording replayable regression tests with assertions |
Not a Claude Code user? Each skill is a plain folder with a SKILL.md — copy what you
want. skills.json is a machine-readable index.
Browse them at robotactions.com/skills.
This repo contains no application source code — Robot Actions is a hosted product, there is nothing to install or build. The repo exists for four current purposes plus one that's coming:
skills/ — open-source guidance that teaches an AI agent how to actually use the MCP server well. Also installable as a Claude Code plugin marketplace from this repo root.appium-python-client style), Robot Framework, and more. These will live as small standalone projects under examples/ so you can copy-paste a starting point. None of the application source will ever land here — the examples are public starter templates, not the product.| Filing here | Email us at support@robotactions.com |
|---|---|
| Bug reproductions, feature requests, public questions | Account-specific issues (billing, credentials, dedicated deployments) |
| "Does Robot Actions support X?" | Anything that would expose your account email, device IDs, or session data publicly |
| General feedback / ideas | Sales conversations, enterprise contracts |
Do not file security issues here. See SECURITY.md for the responsible-disclosure process.
Every shipped change is published as a Release with user-facing notes. Browse releases →
This README, the issue templates, the skills/ Agent Skills, and any future examples/ test scripts are MIT-licensed. The Robot Actions product itself is a hosted commercial service — not open source, and no application source code lives in this repo.