Playwright for iOS — agents drive the simulator and get a deterministic ship/no-ship QA verdict
MCPpedia last refreshed this data
io.github.aarwitz/tapp is an MCP server that playwright for iOS — agents drive the simulator and get a deterministic ship/no-ship QA verdict. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-aarwitz-tapp": {
"args": [
"-y",
"tapp-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Give your coding agent hands and eyes on the iOS simulator.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'tapp-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked tapp-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in browser
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
Self-hosted URL- and file-to-Markdown service for humans and AI agents - web pages, documents, images, audio, YouTube. PWA + REST + MCP + Claude Code skill, Reddit-aware, refreshable share links.
MCP Security Weekly
Get CVE alerts and security updates for io.github.aarwitz/tapp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Tapp lets coding agents verify UI changes on real iOS, Android, and web surfaces, then turns reviewed proof into deterministic CI checks. It can inspect and drive screens, explore for technical failures, and save important journeys as replayable tests.
Exploration reports findings, coverage, evidence, and limits. Only the repository-connected gate
returns pass, fail, or inconclusive. Tapp does not turn an autonomous crawl into a subjective
"ship-ready" score.
Supported targets:
| Target app | Runtime |
|---|---|
| iOS | Simulator on macOS with Xcode; driven through XCUITest and accessibility |
| Android | Connected emulator or device with adb; driven through UIAutomator |
| Web (beta) | Owned browser app in Playwright Chromium |
Windows can host Android and web testing when their prerequisites are installed. Windows desktop UI applications such as WinForms, WPF, and WinUI are not currently Tapp targets.
After setup, the whole user prompt is:
Use Tapp to test this app.
The official skill teaches the agent to choose the smallest useful operation, handle repositories with multiple app targets, inspect visual evidence, and keep exploration observations separate from gate decisions.
Claude Code, Codex, Cursor, Copilot, and other Agent Skills clients (recommended):
npx -y skills add aarwitz/tapp --skill tapp
This installs the open Agent Skills workflow into the current project and lets the agent run the npm
CLI directly. Inspecting, focused evidence, autonomous exploration, deterministic replay, and gating
need no MCP server, plugin, account, API key, global Tapp install, or pasted prompt block. Add -g
for a user-wide install, or --agent claude-code, --agent codex, and similar selectors to constrain
the clients. Start or restart the agent from the application repository and use the short prompt
above.
Claude Code — optional enhanced skill and MCP tools:
claude plugin marketplace add aarwitz/tapp
claude plugin install tapp@tapp
The plugin bundles the same tapp Agent Skill with the matching npm-backed MCP server. Add it when
you want inline screenshot results or when the agent must interactively tap, type, and record an
arbitrary multi-step journey in one persistent session. It is not required for the core
skill-to-CLI workflow.
No agent integration: run the npm package directly from an app repository in one line:
npx -y @aarwitz/tapp@latest init . --explore
VS Code: install Tapp from the Marketplace. It contributes the same cross-platform Agent Skill to Copilot plus focused iOS simulator tools and an auto-refreshing screenshot preview. The preview is not an emb