Simulator control
Prepare Android Emulator or iOS Simulator targets, launch apps, capture snapshots, and execute UI actions.
MCP server for simulator-based mobile QA agents
Test and catch issues before the build.
Swipium is free and open source. It exposes simulator-based mobile QA as structured MCP tools so agents can launch apps, inspect screens, execute UI actions, collect evidence, build app maps, generate reports, and create reusable test assets.
What it is
Swipium runs locally as a stdio MCP server. Agents communicate with it through structured JSON-RPC tools for simulator setup, observation, UI actions, smoke checks, exploration, evidence capture, reporting, app-map memory, flow generation, suite generation, and automation output.
The goal is deterministic feedback from a usage perspective. Teams can detect product and flow issues before release, with artifacts that make each agent run auditable, inspectable, and repeatable.
Core capabilities
Prepare Android Emulator or iOS Simulator targets, launch apps, capture snapshots, and execute UI actions.
Collect screenshots, logs, dumps, reports, and local artifacts that explain what the agent observed.
Persist screens, features, flows, coverage context, issues, and generated test cases under the tested project.
Convert exploration into flows, test cases, suites, and generated automation for future runs.
Integrations
Swipium works through MCP, so it can support all models available in the connected agent client. Use it with Claude Code, Gemini, Codex, Grok, Grok Build, or any MCP-compatible workflow that can launch a local server.
Use Claude Code with Opus 4.8, Sonnet, 5.5, and any model exposed by the client. Project-scoped setup keeps QA tools tied to the mobile repository.
npm install -g swipium
swipium init claude --apply --scope project
Connect Gemini to Swipium so simulator checks, evidence capture, and reports run locally through MCP.
npm install -g swipium
swipium init gemini --apply
Register Swipium with Codex to inspect mobile apps, drive UI flows, and create reusable QA assets from the project root.
npm install -g swipium
swipium init codex --apply
Use Grok or Grok Build through MCP-compatible clients or bridges to route simulator QA tasks into Swipium.
npx -y swipium verify
npx -y swipium
Public v1 scope
Documentation
npx -y swipium verify
npm install -g swipium
{
"mcpServers": {
"swipium": {
"command": "npx",
"args": ["-y", "swipium"],
"cwd": "/absolute/path/to/mobile-app"
}
}
}
Test this app with Swipium.
Start with qa_test_this.
Generate a report with evidence.
Blog
A free and open-source MCP project for simulator-based mobile QA agents.
Read the launch post