{
  "markdown": "<p align=\"center\">\n  <a href=\"https://robotactions.com\">\n    <img src=\"assets/banner.png\" alt=\"Robot Actions — real-device testing for humans and AI agents\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <strong>Test mobile and web apps from anywhere.</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://robotactions.com/#services\">Services</a> ·\n  <a href=\"https://robotactions.com/#pricing\">Pricing</a> ·\n  <a href=\"USING_MCP.md\">Use from an AI agent</a> ·\n  <a href=\"skills/\">Agent Skills</a> ·\n  <a href=\"https://github.com/krishtoautomate/robotactions/issues\">File an issue</a>\n</p>\n\n---\n\nRobot 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).\n\nFor sales or enterprise questions: support@robotactions.com.\n\n<!-- mcp-name: io.github.krishtoautomate/remote-device-server -->\n\n---\n\n## See it in action\n\nReal iOS and Android devices, streamed live to your browser — no emulators, no local setup. A few of the things you can do:\n\n### AI Agent — explore an app and find bugs\n\nChat 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.\n\n<video src=\"https://github.com/user-attachments/assets/83326ac2-2c53-4b47-b7e7-625641064bc0\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/83326ac2-2c53-4b47-b7e7-625641064bc0\">▶ Watch the demo</a>\n</video>\n\n### Real-device control — play, draw, anything\n\nNative-speed touch on a real iPad: playing a game and sketching in Freeform, straight from the browser.\n\n<video src=\"https://github.com/user-attachments/assets/263e71d6-c03b-4753-975e-2c1fa413b64c\" controls width=\"280\">\n  <a href=\"https://github.com/user-attachments/assets/263e71d6-c03b-4753-975e-2c1fa413b64c\">▶ Watch the demo</a>\n</video>\n\n### Real-time mouse & keyboard control\n\nNative-speed pointer and keyboard input on both iOS and Android — type and click straight from your machine with no lag.\n\n<video src=\"https://github.com/user-attachments/assets/70ce3e9a-2846-47c5-af42-9c0763ce8419\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/70ce3e9a-2846-47c5-af42-9c0763ce8419\">▶ Watch the demo</a>\n</video>\n\n### Web Inspector for mobile Safari\n\nFull DevTools — Network, Elements, Console, Application — attached to Safari running on a real iOS device.\n\n<video src=\"https://github.com/user-attachments/assets/dd40cff5-ea4f-4f7f-8495-18027368c54d\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/dd40cff5-ea4f-4f7f-8495-18027368c54d\">▶ Watch the demo</a>\n</video>\n\n### Chrome DevTools on Android (CDP)\n\nFull Chrome DevTools over the DevTools Protocol — Elements, Console, Network, Application — inspecting a live page on a real Android device.\n\n<video src=\"https://github.com/user-attachments/assets/da84182d-70e1-4e77-aa57-5d8a095c133e\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/da84182d-70e1-4e77-aa57-5d8a095c133e\">▶ Watch the demo</a>\n</video>\n\n### Capture & mock network traffic\n\nWatch 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.\n\n<video src=\"https://github.com/user-attachments/assets/d3e8b177-2983-4940-9bd5-52d945c55bf4\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/d3e8b177-2983-4940-9bd5-52d945c55bf4\">▶ Watch the demo</a>\n</video>\n\n### Mock GPS location\n\nDrop 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.\n\n<video src=\"https://github.com/user-attachments/assets/d93d160f-6a8e-4210-9d92-f92aa30b1cbb\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/d93d160f-6a8e-4210-9d92-f92aa30b1cbb\">▶ Watch the demo</a>\n</video>\n\n### Light & dark themes\n\nThe web console follows your preference — switch between light and dark on the fly.\n\n<video src=\"https://github.com/user-attachments/assets/b5ebee16-9c1a-49db-9487-afc3603c8a83\" controls width=\"640\">\n  <a href=\"https://github.com/user-attachments/assets/b5ebee16-9c1a-49db-9487-afc3603c8a83\">▶ Watch the demo</a>\n</video>\n\n> More feature walkthroughs are on the way.\n\n---\n\n## Robot Actions on the MCP Registry\n\nThe hosted MCP server is published at <https://registry.modelcontextprotocol.io> as `io.github.krishtoautomate/remote-device-server` and auto-syncs to:\n\n- **GitHub MCP Registry** (`github.com/mcp`) — shows up in VS Code under `@mcp`\n- **Smithery** (`smithery.ai`) — install via the toolbox button\n- **glama.ai/mcp** — community aggregator\n\nManifest source: [`server.json`](server.json) in this repo mirrors the published version.\n\n---\n\n## Agent Skills\n\nConnecting an agent to the MCP server gives it several hundred tools. It does not tell it\nhow to use them — and left to itself an agent will tap coordinates read off a downscaled\nscreenshot, type before the field has focus, and report success from a screen it never\nchecked.\n\n[`skills/`](skills/) holds open-source **Agent Skills** that supply that missing\nprocedural knowledge: which tool, in what order, and the mistakes that quietly turn a\npassing test into one that tested nothing.\n\nInstall into any agent — Claude Code, Cursor, GitHub Copilot, Codex, Cline, Zed and 50+\nmore read the same universal format:\n\n```bash\nnpx skills add https://robotactions.com\n```\n\nRun without flags and it asks which skills and which agents you want. To choose up front,\n`--list` shows what is available without installing, and `--skill <name>` takes just one.\n\nClaude Code users can install it as a plugin instead, which also registers the MCP server:\n\n```\n/plugin marketplace add krishtoautomate/robotactions\n/plugin install robotactions@robotactions\n```\n\n| Skill | Covers |\n|---|---|\n| [robotactions-getting-started](skills/robotactions-getting-started/SKILL.md) | Connect, authenticate, verify, device holds and the parallel limit |\n| [mobile-app-testing](skills/mobile-app-testing/SKILL.md) | Driving native Android and iOS apps on real hardware |\n| [web-app-testing](skills/web-app-testing/SKILL.md) | The web on a real device browser or the desktop grid |\n| [device-state-setup](skills/device-state-setup/SKILL.md) | Files for upload flows, GPS, locale, dark mode, clean app state |\n| [network-mocking](skills/network-mocking/SKILL.md) | Mocking and capturing traffic — native app requests as well as web |\n| [framework-integration](skills/framework-integration/SKILL.md) | Using the tools with an existing Appium/Selenium/Playwright suite |\n| [flow-record-replay](skills/flow-record-replay/SKILL.md) | Recording replayable regression tests with assertions |\n\nNot a Claude Code user? Each skill is a plain folder with a `SKILL.md` — copy what you\nwant. [`skills.json`](skills.json) is a machine-readable index.\nBrowse them at [robotactions.com/skills](https://robotactions.com/skills).\n\n---\n\n## What this repo is for\n\nThis 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:\n\n1. **Public issue intake.** File a bug, request a feature, or ask a question via the [Issues tab](../../issues). No paid account required — drive-by feedback is welcome.\n2. **Release notes.** Every shipped change is published as a [Release](../../releases) with user-facing notes. That's the running changelog.\n3. **Agent Skills.** [`skills/`](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.\n4. **Test framework examples (coming soon).** Once the product is more widely used, this repo will host runnable example scripts in the test frameworks Robot Actions can generate — WebdriverIO, Python (`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.\n5. **Public roadmap & discussions** — being scoped.\n\n## When to file an Issue here vs. when to email us\n\n| Filing here | Email us at support@robotactions.com |\n|---|---|\n| Bug reproductions, feature requests, public questions | Account-specific issues (billing, credentials, dedicated deployments) |\n| \"Does Robot Actions support X?\" | Anything that would expose your account email, device IDs, or session data publicly |\n| General feedback / ideas | Sales conversations, enterprise contracts |\n\n## Security disclosures\n\n**Do not file security issues here.** See [SECURITY.md](SECURITY.md) for the responsible-disclosure process.\n\n## Releases\n\nEvery shipped change is published as a Release with user-facing notes. [Browse releases →](../../releases)\n\n---\n\n## License\n\nThis README, the issue templates, the [`skills/`](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.\n",
  "bytes": 9457,
  "sha": "e18fcaff099191ff7780e957443bbafd9f8f6b366f84e9177d63c659fdbba178",
  "repo_slug": "krishtoautomate/robotactions",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_krishtoautomate_robotactions_edb57cc4/readme"
}