Tapp runs on your own machine — the client starts it, so there is no endpoint to ping. 3 902 installs a week from npm. Last commit 1 Nov 2026.
Test iOS, Android, and web apps with agent exploration, replayable flows, and CI gates.
We read the source, 22 h ago · rules 995398eba69f
A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.
fs.writeFileSync(p, r.image.data);
Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.
const child = spawn(command, args, {
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
fs.createReadStream(path.join(root, file)).pipe(response);
execFile(command, args, { cwd, timeout, maxBuffer: 8 * 1024 * 1024, env: process.env }, (error, stdout, stderr) => {
.readdirSync(capturesDir, { withFileTypes: true })
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add tapp -- npx -y @aarwitz/tapp
{
"mcpServers": {
"tapp": {
"command": "npx",
"args": [
"-y",
"@aarwitz/tapp"
]
}
}
}
[mcp_servers.tapp]
command = "npx"
args = ["-y", "@aarwitz/tapp"]
{
"mcpServers": {
"tapp": {
"command": "npx",
"args": [
"-y",
"@aarwitz/tapp"
]
}
}
}
{
"servers": {
"tapp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aarwitz/tapp"
]
}
}
}
AI-powered app test automation for iOS, Android, Flutter, React Native, Web
Drive Android, iOS, smart TV and web apps from an agent; save the steps as CSV/YAML test suites.
MCP server for Appium mobile automation on iOS and Android devices with test creation tools.
Parallel-burst abuse testing for agent APIs with replayable evidence packs.
Automate Windows WPF apps from AI agents with semantic UIA selectors and FlaUI test generation.
Set up & manage mobile CI/CD on Bitrise: build, test, distribute iOS, Android, Flutter, RN apps.
Let coding agents play, test and tune your 2D web game: live state, explained errors, replays, fuzz.
Free agent tools, no sign-in: browser flows, test inboxes, web extract, site and domain checks.
Answers built from our own checks of this server.