# Doksi AI > AI-powered E2E testing platform for Web, iOS and Android apps, plus cloud-hosted Android devices for AI coding agents. ## Products - [Doksi AI Testing](https://doksi.ai): AI-powered E2E testing for Web, iOS and Android apps. Write tests in plain English, self-healing, no SDK required. One test definition runs on every platform. - [Doksi Device MCP](https://doksi.ai/device-api): Cloud-hosted Android device controlled by AI coding agents through MCP tool calls. 50+ tools: screen, network interception, structured logs, app data, performance, memory, simulation. ## Blog - [We ran 80 tests across 3 Android harnesses. Only one found the bugs.](https://doksi.ai/blog/80-tests-across-3-android-harnesses): Benchmarked Doksi MCP against mobile-mcp and agent-device. 80 controlled runs, 2 planted bugs invisible on screen. Doksi caught both every time. Competitors caught zero. - [Introducing Device MCP: Cloud Android devices your AI agent controls through tool calls.](https://doksi.ai/blog/introducing-device-mcp): 50+ MCP tools. Network interception. Application logs. No emulator, no ADB, no local setup. One npx command and your agent has a phone. ## Key Features - **Plain English Tests**: Describe what you want to test in natural language - **Self-Healing**: Tests automatically adapt when UI elements change - **No SDK Required**: Test externally using AI vision — no instrumentation needed - **Cross-Platform**: Web, iOS and Android. One test definition runs on every platform. - **Web app testing**: Run tests against staging URLs, preview deployments, or production - **iOS app testing**: Upload an iOS build and Doksi runs it on cloud devices - **Android app testing**: Upload an APK and Doksi runs it on cloud devices - **CI/CD Integration**: GitHub Actions, Jenkins, CircleCI, GitLab - **Slack Integration**: Trigger tests and get notifications in Slack ## Device MCP Capabilities - 50+ MCP tool calls for AI coding agents - Screen interaction: tap, swipe, type, scroll, screenshot - Network interception: full request/response bodies - Structured application logs: tag filters, regex queries, time ranges - App data inspection: SharedPreferences, databases - Performance: CPU, memory, frame rates - Environment simulation: network conditioning, location spoofing, SMS/OTP ## Installation (Device MCP) ```bash # Claude Code claude mcp add doksi-device --env DOKSI_API_KEY=your-key -- npx -y @doksi/mcp-device # Cursor cursor --add-mcp '{"name":"doksi-device","command":"npx","args":["-y","@doksi/mcp-device"],"env":{"DOKSI_API_KEY":"your-key"}}' # Codex codex mcp add doksi-device --env DOKSI_API_KEY=your-key -- npx -y @doksi/mcp-device ``` ## Important Pages - Homepage: https://doksi.ai - Device MCP: https://doksi.ai/device-api - Blog: https://doksi.ai/blog - Pricing: https://doksi.ai/pricing - FAQ: https://doksi.ai/faq - Security: https://doksi.ai/security - Documentation: https://docs.doksi.ai - Privacy Policy: https://doksi.ai/policies/privacy-policy - Terms of Service: https://doksi.ai/policies/terms-of-service ## Company - Website: https://doksi.ai - Support: support@doksi.ai - Security: security@doksi.ai - Twitter/X: https://x.com/doksihq - GitHub: https://github.com/doksihq - Discord: https://discord.gg/RmTU2kU7