Skip to content
QApilot MCP Coding AI tool logo

QApilot MCP Review: Mobile Tests, Managed by Your Coding Agent

CodingFree
Best for: Android mobile developers using Claude Code, Cursor, or Codex who want agent-run verification on their own device before the pull request

QApilot MCP is a local-first Model Context Protocol server that lets coding agents run real Android tests on your device and read the results in the same session — portable YAML output, Markdown reports, no scripting.

Founded 2024

What Is QApilot MCP?

QApilot MCP is a Model Context Protocol server from QApilot, the AI-native mobile testing platform founded in 2024. Where the parent platform certifies release readiness across a device matrix, the MCP server is the before-the-pull-request counterpart: it puts verify-the-change inside the coding agent you already run, on a single local device.

The workflow is agent-native. You say what needs to hold, the server builds a structured plan, runs it on your Android device or emulator, and hands back a Markdown report your agent can query in the same session. Because the loop stays on localhost, app data and files never leave your machine. Model Context Protocol is how this generation of coding agents reaches outside its context window to tools, files, and local devices — and the server is that pattern applied squarely to mobile quality.

How the Server Fits Into a Coding Workflow

QApilot MCP slots into the loop before the pull request. A developer makes a change, asks the agent to verify it on a local emulator or a physical device, and merges with a verdict at PR time instead of discovering the regression in production days later. The official framing is one session — prompt, device, report: an intent like verify checkout still works after this change, a live run on your device, and a report the agent queries in context. The product page sells this rhythm as intent in, verified build out — a verdict at pull-request time rather than a bug report that surfaces days later.

  • Say it — describe the flow in plain English, no Appium code
  • Watch it — a live device preview is returned for every launch and can be watched as steps execute
  • Read it — a Markdown report in the same session that the agent can summarize or turn into fixes
  • Keep it — portable YAML output plus saved test cases you can replay one by one or in batch

Supported Coding Agents and Stacks

The product page lists Claude Code, Cursor, Codex, Copilot, and Windsurf as supported agents, while the current CLI guide documents configuration for Claude Desktop, Cursor, and Codex through a standard mcpServers block. QApilot MCP relies on that standard configuration — command npx, args and --stdio — so any MCP-compatible client that can run the block can pick up the tools after a restart.

Stacks are a nuance worth flagging. The walkthrough lists Android, iOS, Flutter, and React Native, but the shipped guide today is built around Android: adb, Android package IDs, and the UiAutomator2 driver. Expect the deepest, most tested experience on Android devices and emulators. That matters for planning: treat the stack list as the intended direction and the Android documentation as the tested reality until the iOS and Flutter guides go deeper.

  • Agents listed: Claude Code, Cursor, Codex, Copilot, Windsurf
  • Config docs ship for Claude Desktop, Cursor, and Codex
  • Android is the shipped testing workflow today

Local-First Setup and Execution

QApilot MCP installs globally via npm from the official endpoint and runs over stdio on localhost. The guide lists five prerequisites — Node.js 18 or newer, JDK 11 or newer for Appium, the Android SDK with adb, a USB device with USB debugging enabled or an AVD emulator, and Appium itself. It pins Appium 2.19.0 with the UiAutomator2 driver and warns that other versions may break the server. The marketing describes the same story as a local launcher with OAuth setup and token-based configuration.

One notable step: signing up is handled through the agent. You can prompt the assistant to register a QApilot account, an activation email arrives automatically, and login credentials land by email. If env credentials are set in the client config, the server logs in automatically on first use. A one-shot start-session tool also bundles login, project selection, device picking, and app launch into a single call, which keeps setup chatter out of a long session.

  • npm install -g of the package from the QApilot API endpoint, verified with npx qapilot-mcp --stdio
  • Pinned Appium 2.19.0 and UiAutomator2 driver, started in a separate terminal
  • Per-agent mcpServers block: npx with the qapilot-mcp package and --stdio flag
  • Elect a device, launch the app by Android package ID, and start a session in one prompt

What a Session Produces

Every QApilot MCP session ends with a report written to a local folder under ~/Downloads/qapilotmcpreport/qapilot/<date>/<sessionId>/, containing output.json, report.yaml, and on a passed run a scenario.feature Gherkin file. These are the portable YAML and Appium-compatible outputs the product page promises — saved locally, agent-queryable, and ready to live in your repo.

Successful steps can be accepted and pushed to QApilot as saved test cases, then replayed one by one, in batch, or from an Excel sheet. A usage tool exposes token and API spend for the session, and a cache context tool keeps fetched XPaths and skills for an app ready for future runs. Step titles are generated automatically with a maximum of fifty characters and no XPath, so reports and the project dashboard stay readable even on messy flows.

  • output.json, report.yaml, and scenario.feature (Gherkin) on a passed run
  • HTML report option for sharing results with the team
  • Accept happy-path steps as saved test cases for future replay
  • Replay saved cases by ID, in batch, or from an Excel sheet
  • Usage tool reports token and API spend; cache keeps app context warm

Security and Data Handling

The security story is the local-first architecture. The server does not route your app or device traffic through a cloud device farm; the run happens on localhost, and device output, files, and reports stay on your machine. The product page makes this contrast explicit: someone else's cloud versus your device, your files.

The parent site lists SOC 2 and HIPAA as in progress — not certified — and there is no published security whitepaper for the server itself. Treat compliance claims as unverified and confirm data flows before running sensitive test suites. The trust boundary is your machine: the same replay, report, and cache features that make the loop fast also mean there is no remote artifact store to audit for compliance.

  • Local-first on localhost with no cloud device farm by default
  • Live preview streams screenshots from your device rather than uploading artifacts
  • SOC 2 and HIPAA marked in progress, not certified
  • Account sign-in with OAuth-backed, token-based configuration

Roadmap: What To Test, Not Just How

The product page frames what is next as moving beyond today's how-do-I-run-it. QApilot MCP is said to be building toward scenario expansion, risk ranking, flow caching, scenario memory, failure classification, and regression memory — the pieces that would let the server decide what deserves testing as well as execute it. None of these are shipped features today, so treat them as direction rather than capability.

  • Scenario memory and regression memory make repeats cheaper over time
  • Risk ranking and failure classification would prioritize what to run
  • Roadmap items are not yet shipped — verify before relying on them

Who Should Use It?

The fit is mobile engineers and QE engineers who already work inside a coding agent and want a native verification surface for it. Solo developers with a connected phone or emulator get the most immediate value, because QApilot MCP removes the step of writing and maintaining a scripted test suite from their loop.

Teams that ship web applications only are better served by web-automation tooling, and release teams that need a certified device matrix still use the separate QApilot Platform. The marker to watch for fit is simple: if your agent writes code but never proves the mobile build, this server is aimed exactly at that gap. A practical signal is whether the team already asks its agent to reason about app behavior; if verification is still a separate QA handoff, the payoff of an agent-native loop is smaller.

  • Solo mobile developers running Claude Code, Cursor, or Codex locally
  • Pre-PR regression and smoke checks on a local device
  • Agent-first teams that want verification inside the same session

Limitations to Keep in Mind

Three caveats matter before production use. First, early access: no public paid pricing and few independent reviews. Second, the shipped workflow is Android — the guide is written around adb, Android package IDs, and the UiAutomator2 driver, even though the walkthrough markets iOS, Flutter, and React Native. Third, setup is real: pinned Appium versions, a JDK, the Android SDK, and a working device must all be in place before the first test, and reports land in a fixed local folder path under a dated session folder each time.

  • No public pricing; access is early access with a required QApilot account
  • Android-focused shipped workflow despite a broader stack list
  • Local toolchain with pinned Appium versions required

Alternatives and How It Compares

The natural comparison set is other MCP servers for mobile, plus the classic frameworks. Adb-based Android MCP servers give an agent raw device control — screenshots, UI trees, taps, logs — but no planner, no report loop, and no test-case memory. AgenTest is an Android-focused MCP test runner aimed at AI-generated apps, while Ceraph targets React Native debugging on iOS. Maestro and Appium remain the deterministic YAML and scripted frameworks for teams with a dedicated QA function.

Where QApilot MCP parts company with those is the full loop: it plans from plain-language intent, executes on your device, saves portable outputs, and returns an agent-readable report — a verify-the-change workflow rather than a control surface. Inside this directory, Replay QA covers autonomous web-app testing, DevIn AI and Cursor bring agentic builds that verify their own output, and GitHub Copilot pairs an agent IDE with test tooling.

  • adb-based Android MCP servers: device control without a planner or report loop
  • AgenTest: MCP test runner for AI-generated Android apps
  • Ceraph: React Native debugging via MCP, currently iOS-focused
  • Maestro and Appium: deterministic YAML and scripted frameworks

QApilot MCP Pricing Plans

QApilot MCP is in early access. The server installs for free via a global npm package from the QApilot API endpoint, and no public paid pricing has been published. A QApilot account is required to sign in and run tests.

Most Popular

MCP Server

$0early access

QApilot MCP installs for free during early access. No public paid pricing has been published; a QApilot account is required to sign in and run tests.

  • Free global npm install of the server from the QApilot API endpoint
  • Local-first runs on your Android device or emulator
  • Portable YAML output and Markdown reports saved locally
  • Saved test cases and Excel replay in your QApilot workspace
Get the MCP Server

Best For

Recommended use cases and scenarios where QApilot MCP shines.

QApilot MCP Pros and Cons

QApilot MCP is most convincing where mobile testing has been painful inside agent workflows: the intent-to-report loop runs locally, the outputs are portable and committable, and the report is designed for the agent to consume rather than a human to parse. It is least convincing on maturity — early access, unverified public pricing, an Android-first shipped workflow, and a manual local toolchain each deserve a trial run before a team depends on it.

Pros

  • Covers the whole session — device, plan, execution, agent-readable report, and test-case replay
  • Plain-language test intent instead of Appium scripting and locator maintenance
  • Local-first on localhost: your device, your files, YAML output saved in your repo
  • Markdown reports your coding agent can query and act on in the same session
  • Live device viewer plus a usage tool that exposes token and API spend

Cons

  • Early access with no public paid pricing and few independent reviews
  • Android is the shipped workflow today; iOS, Flutter, and React Native are listed stacks
  • Manual setup: Node, JDK, Android SDK, pinned Appium versions, and a connected device
  • Mobile-testing scope only, not a general web-app QA tool

Frequently Asked Questions

Common questions about QApilot MCP, answered.

What is QApilot MCP?

QApilot MCP is a Model Context Protocol server from QApilot that lets coding agents run and verify mobile tests on a local Android device or emulator, then read the results as a Markdown report in the same session. It is the before-the-pull-request counterpart to the QApilot Platform, which handles device-matrix certification and release reporting.

Does my app leave my machine?

No. QApilot MCP is local-first: it runs on localhost, uses your own device and files, and saves outputs locally. The app, device output, and reports stay on your machine rather than running through a cloud device farm.

Does planning use my LLM context?

QApilot MCP positions its planner with zero context cost. The server builds the test plan rather than spending turns inside your coding agent's context window, and a usage tool exposes token and API spend for the session.

How do I get started?

Meet the five prerequisites (Node.js 18+, JDK 11+, Android SDK, a device or emulator, and Appium), install the MCP package globally from the official QApilot endpoint, pin Appium 2.19.0 with the UiAutomator2 driver, add an mcpServers block for your client, then sign up and log in — the agent can register the account for you.

What format will tests be in?

Sessions produce portable YAML and Appium-compatible output plus an agent-readable Markdown report, written to a local folder with output.json, report.yaml, and on a passed run a scenario.feature Gherkin file. Successful steps can be saved as test cases and replayed later.

Is QApilot MCP free?

The server installs for free via npm and is currently in early access; no public paid pricing has been published, and a QApilot account is required to sign in and run tests.

Reviews & Ratings

Share your experience

Your rating

Loading reviews...

Similar Tools

More Coding tools you might like

Claude Code AI tool logo

Claude Code

CodingFreemium
Best for: Agentic coding in the terminal

Anthropic's agentic coding tool that lives in your terminal — plan, build, test, and ship software by describing tasks in plain English.

GitHub Copilot AI tool logo

GitHub Copilot

CodingPaid
Best for: In-IDE code completion

AI coding assistant that suggests code completions and entire functions in VS Code, JetBrains, and Neovim.

Amazon Q Developer AI tool logo

Amazon Q Developer

CodingFreemium
Best for: AI coding assistant on AWS

Amazon Q Developer is AWS's AI coding assistant for code completion, agents, and security scans across your IDE.

Guides & Articles about QApilot MCP

Read our detailed reviews and comparisons covering QApilot MCP