Other harnesses tap and screenshot. Doksi reads network responses, application logs, and app state. It catches the bugs the screen doesn't show.
Other harnesses tap and screenshot. Doksi reads network responses, application logs, and app state. It catches the bugs the screen doesn't show.
Other harness (mobile-mcp, agent-device etc.)
Doksi Harness
Add Doksi to your MCP config. From that point, your agent boots devices, installs builds, navigates, and reads every log on its own.
what you do (once)
what the agent does
Observation, interaction, app lifecycle, and environment simulation. Network logs with full request and response bodies. Application logs with crash detection. Performance and memory profiling. SMS injection, phone call simulation, GPS spoofing, network throttling, fingerprint auth, dark mode, font scale, battery simulation. Everything your agent needs to operate a real Android device.
Observation, interaction, app lifecycle, and environment simulation. Network logs with full request and response bodies. Application logs with crash detection. Performance and memory profiling. SMS injection, phone call simulation, GPS spoofing, network throttling, fingerprint auth, dark mode, font scale, battery simulation. Everything your agent needs to operate a real Android device.
50 runs across 3 harnesses. Same app, same 11 test cases, 2 bugs planted. One harness found them every time.
50 runs across 3 harnesses. Same app, same 11 test cases, 2 bugs planted.
One harness found them every time.
Tested using Claude Opus 4.6 on Doksi TestBench app, 11 test cases per run, 2 bugs planted. Doksi runs include ~90s cloud device provisioning. Competitors ran on a local emulator with zero provisioning time.
Add Doksi to any MCP-compatible agent in under a minutes. Your API key, one npx command, done.
Add Doksi to any MCP-compatible agent in under a minutes. Your API key, one npx command, done.
cursor --add-mcp '{"name":"doksi-device",
"command":"npx",
"args":["-y","@doksi/mcp-device"],
"env":{"DOKSI_API_KEY":"your-key"}}'claude mcp add doksi-device \ --env DOKSI_API_KEY=your-key \ -- npx -y @doksi/mcp-device
code --add-mcp '{"name":"doksi-device",
"command":"npx",
"args":["-y","@doksi/mcp-device"],
"env":{"DOKSI_API_KEY":"your-key"}}'{
"mcpServers": {
"doksi-device": {
"command": "npx",
"args": ["-y", "@doksi/mcp-device"],
"env": { "DOKSI_API_KEY": "your-key" }
}
}
}From $0.04 per minute. No subscription required.
From $0.04 per minute. No subscription required.
One-time
200 minutes · 1 concurrent device
What does a session actually cost?
| Quick smoke test (login + home screen) | 3 min | $0.15 |
| Full checkout flow + network assertion | 8 min | $0.40 |
| Edge case suite (biometric, call interrupt, 2G) | 18 min | $0.90 |
| Full regression across 5 flows | 35 min | $1.75 |
Billing starts when the session is ready, not when the agent initiates a session.
15-minute inactivity timeout — session ends automatically so you’re never charged for idle time.