Product Thumbnail

QApilot MCP for Android

Android app testing inside your coding agent

Software Engineering
Artificial Intelligence
Development
Visit WebsiteSee on Product Hunt

Hunted byfmerianfmerian

QApilot MCP automates tests on real Android devices and emulators by talking to Claude, Cursor or Codex. Describe a test flow in plain English, no Appium code required. Your agent lays out the steps. QApilot runs the steps. It finds the elements, waits for the screen to settle, retries when something moves, and caches what it learns so repeat runs are faster. Every pass saves a Gherkin feature file and becomes a replayable test case. Needs Node, Java and the Android SDK.

Top comment

Hey Product Hunt!

I am Charan. Thrilled to bring QApilot MCP to you. → https://qapilot.io/mcp/guide

Android app testing inside your AI client. You describe what needs to hold in plain English, and it runs on a device or emulator connected to your machine.

The specifics:

  • Android only. iOS is next.

  • Native Android apps. Hybrid and WebView aren't supported yet.

  • Local device or emulator.

  • Tested configs for Claude Desktop, Cursor and Codex.

  • You'll need Node, Java, the Android SDK, and Appium running locally.

Why an MCP?

Coding agents made mobile code cheap to write. They did nothing for verifying it, so the bottleneck just moved. A mobile lead put it well: "by the time your report reaches me, I've merged three more PRs." Our testing wasn't wrong. It was happening too late, in a tool he never opened. MCP is how we moved it into his editor.

What it does

You tell your agent what needs to hold: "verify checkout still works after this refactor." It lays out the steps; QApilot finds the actual element behind "Checkout" on a real Android screen, waits for it to settle, retries when something moves, and says so honestly when it can't.

You get a verdict, a live browser preview, and files on disk: YAML, JSON steps, Gherkin on pass. Accept a run and it becomes a test case you can replay by ID, in batch, or from Excel. It caches what it learns per app, so it gets faster the more you use it.

The part we care most about

It runs on your machine. Your app, your screenshots and your runs don't get uploaded. Only your account and the test cases you explicitly save go to QApilot. Most tools here force every run through their cloud behind a tunnel, and for a lot of teams that's an immediate no. We didn't want to build that.

If you build Android apps with a coding agent, I'd like to know what you still check by hand before every merge. That's what shapes where this goes next.

Happy to answer anything in the comments.

Comment highlights

testing straight from the coding agent is the right move 👏 ios comming too?

Seems like a valuable solution. We will definitely try it out. What’s the pricing like?

@charan_tej_kammara Congratulations. And happy product launch.

Great Launch Charan.. testing automation without third party walls that too through MCP saves developers times and cost.. good wishes for your success..

It is great to see am app dedicated to android apps. There are so many that focus on ios it is refreshing to see android getting attention. Although I am not a mobile app developer (yet) I am an android user so kobe seeing this.

I also like the ease of use being able to use plain language.

One question, does it work with other coding agents (in particular I use opencode so would be interested in an opencode config).

Good luck with the launch.

Really interesting approach. One thing I’m curious about: once QApilot learns the app’s UI and generates reusable tests, how well does it handle major UI changes between app versions?

Does it automatically adapt existing test cases, or would those need to be redefined?

This is a really smart use of MCP. Love that the tests run locally on the actual device instead of sending everything through the cloud. Congrats on the launch Charan!

Good luck, although I’m on iPhone it’s nice to see ppl building for Android first.

This is pretty interesting. The ability to let the coding agent actually run flows on a local Android device and get the test result back in the same session feels really useful.

especially like the local-first approach and agent-readable reports. Nice launch 👏

@charan_tej_kammara Congrats on the launch ! This looks like a useful tool for mobile app testing. Is iOS support on the roadmap?

Is there any mechanism that detects UI drift between various versions of applications in the element-caching?
Btw, Congratulations @charan_tej_kammara @aakash_balu & team @QApilot 🎊.

@QApilot This looks very useful, when will it be available for iOS?

i can't imagine writing a test in plain language and having it actually get the idea right. would prob be like my reddit replies, where i wing it and hope for the best. but if it nails it on the first try, then maybe i'd stop winging it so much.

curious about the "plain language" part. i sometimes mess up what to say when trying to get the right retro look for a site, so if this can interpret some nonsense and still spit out a working test, i'd give it a shot. but i might forget to open the emulator. 😂

The caching is the bit I'd worry about. If it remembers which elements it poked last run it stops looking, and a screen that quietly moved a button still passes because the cached path resolves fine. That's the failure I'd rather have loud and slow than fast and confident, and it's the same shape as every other agent problem, plausible output that nobody complains about. The Gherkin file falling out of each pass is the real feature, because it's the one artifact a human can read and disagree with.

Hey Product Hunt. I am Aakash, part of the team that built QApilot MCP.

Adding a bit more on what this actually does.

You describe an Android test in plain English inside Claude, Cursor or Codex. It runs on a device or emulator connected to your machine, and you watch it happen in a live browser preview. You get a verdict, plus YAML and Gherkin files on disk. Accept a passing run and it becomes a test case you can replay later.

Android only today, iOS next. Everything runs locally, so your app never leaves your machine.

Happy to answer anything in the thread.

Hey PH! Nihad here, one of the makers behind QApilot MCP.

We built QApilot because we wanted mobile testing to fit into the same workflow as AI-assisted development. Instead of switching between your editor, test tools, and a device, you can describe what you want to verify in plain English and let your agent run it on a real Android device or emulator.

There’s a lot we want to improve, but getting QApilot MCP out there and into developers’ hands is a big step for us. If you work with Android testing, I’d genuinely love to hear what you think, especially what still feels painful in your current workflow.

Thanks for checking us out and supporting the launch

Hey PH! Vidushee here. I am one of the makers of the QApilot MCP.

I wanted to add a few things that make this different from just pointing an agent at a phone, along with some honest caveats.

Your agent decides what to do; QApilot does the part that's hard on mobile - finding the real element behind "Checkout" in a live UI tree, and waiting for the screen to actually settle instead of guessing a sleep.

It caches what it learns per app from passing runs, so it gets faster the more you use it. And it all runs on your machine; your app is never uploaded.

Setup is the rough edge today. You need Node, Java, the Android SDK and Appium running before anything happens, and that's the next thing we're cutting down after iOS.

If there's something you'd want ahead of either, say so here - much easier to reorder this week than in three months.

Thanks!

About QApilot MCP for Android on Product Hunt

“Android app testing inside your coding agent”

QApilot MCP for Android launched on Product Hunt on September 12th, 2026 and earned 211 upvotes and 41 comments, earning #3 Product of the Day. QApilot MCP automates tests on real Android devices and emulators by talking to Claude, Cursor or Codex. Describe a test flow in plain English, no Appium code required. Your agent lays out the steps. QApilot runs the steps. It finds the elements, waits for the screen to settle, retries when something moves, and caches what it learns so repeat runs are faster. Every pass saves a Gherkin feature file and becomes a replayable test case. Needs Node, Java and the Android SDK.

QApilot MCP for Android was featured in Software Engineering (43.1k followers), Artificial Intelligence (479.9k followers) and Development (6.2k followers) on Product Hunt. Together, these topics include over 136.6k products, making this a competitive space to launch in.

Who hunted QApilot MCP for Android?

QApilot MCP for Android was hunted by fmerian. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

Reviews

QApilot MCP for Android has received 9 reviews on Product Hunt with an average rating of 4.89/5. Read all reviews on Product Hunt.

Want to see how QApilot MCP for Android stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.