99tests MCP server
Commit Nov 13, 2026Order human-run real-device app and website tests from your coding agent and receive verified bug reports as ready-to-use fix prompts.
Also known as 99tests/mcp-server
- Stars
- 1
- Tools
- 5
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 13, 2026
- License
- MIT
What is 99tests MCP?
99tests is an MCP server. Order human-run real-device app and website tests from your coding agent and receive verified bug reports as ready-to-use fix prompts. It exposes 5 tools, such as list_packages, create_test_job, get_job_status.
Summary generated from the project's README
About 99tests MCP server
Ordering human-run tests for apps and websites directly from your coding agent allows you to catch bugs that automated scripts miss. By connecting this remote MCP server to clients like Claude, Cursor, VS Code, Cline, or Gemini CLI, you can access a network of 20,000 testers using real phones and browsers. The server provides five specific tools to list available packages, create test jobs, check job status, fetch verified reports, and view sample reports.
Developers use this integration to bridge the gap between automated testing and real-world user experiences on actual hardware and networks. Once a test is complete, the agent retrieves verified findings that include screenshots and specific fix prompts. The setup requires no local installation for the server itself, as it operates via a streamable HTTP endpoint. You simply provide an email address for the invoice and use the provided checkout link to complete payments in your browser.
What you can do with it
- 1Find suitable testing packagesAsk your agent to identify which testing package matches your specific requirement for checking an Android app on budget hardware.
- 2Initiate a new test jobRequest your coding agent to set up a standard test job and provide the necessary link for you to pay.
- 3Automate bug fixes from reportsInstruct your agent to monitor a test job and automatically apply the suggested code fixes once the report is ready.
- 4Preview report formatsHave your agent retrieve a sample report to understand how the findings and fix prompts will be structured.
Written from the project's README. Every use case is checked against a quote from it.
99tests MCP tools 5
Detected from the READMElist_packagescreate_test_jobget_job_statusget_reportget_sample_report
| list_packages | — | |
| create_test_job | — | |
| get_job_status | — | |
| get_report | — | |
| get_sample_report | — |
Automated checks
Ran Nov 14, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachable99tests/mcp-server is public and reachablegithub.com/99tests/mcp-server ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-11-13github.com/99tests/mcp-server ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model5 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNo tool named like delete, drop or execPass
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHub99tests MCP server and plugin
Order a human-run, real-device test of your app or website from Claude, Cursor, VS Code, Cline, Gemini CLI or any MCP client, and get verified findings back as ready-to-paste fix prompts.
99tests has run crowdsourced testing since 2010: 20,000 registered testers across India on real phones and browsers, fixed prices shown before you pay, and a verified report within days. Docs and pricing: https://99tests.com/mcp-server
What it does
Your coding agent runs automated tests. 99tests adds what those cannot cover: people using your app on phones, laptops and browsers they own, on real networks. A reviewer verifies every finding before it reaches you.
- The MCP server gives the agent five tools: list the packages, create a test job, check its status, fetch the verified report, and show a sample report.
- The plugin for Claude and the extension for Gemini CLI add guidance on when and how to use those tools: show prices exactly as returned, ask before ordering, hand you the checkout link, and apply the report's fix prompts one at a time.
Endpoint
Remote server, Streamable HTTP, nothing to install:
https://99tests.com/api/mcp
Install
Claude Code plugin (the server plus the real-device-test skill):
/plugin install 99tests --marketplace 99tests/mcp-server
On older Claude Code versions, run these two instead:
/plugin marketplace add 99tests/mcp-server
/plugin install 99tests@99tests
Claude Code, server only:
claude mcp add --transport http 99tests https://99tests.com/api/mcp
Gemini CLI extension:
gemini extensions install https://github.com/99tests/mcp-server
Cursor (mcp.json):
{
"mcpServers": {
"99tests": {
"url": "https://99tests.com/api/mcp"
}
}
}
VS Code (.vscode/mcp.json):
{
"servers": {
"99tests": {
"type": "http",
"url": "https://99tests.com/api/mcp"
}
}
}
Cline (cline_mcp_settings.json):
{
"mcpServers": {
"99tests": {
"type": "streamableHttp",
"url": "https://99tests.com/api/mcp"
}
}
}
Other MCP clients: add a remote MCP server with the URL above. Notes for AI agents that install it: llms-install.md.
Use it
Ask your agent, for example:
- "List the 99tests packages and tell me which one fits a release check of my Android app on budget phones."
- "Create a Standard 99tests job and give me the checkout link."
- "Check my 99tests job. If the report is ready, apply the fix prompts one by one."
- "Show me a sample 99tests report."
Tools
| Tool | What it does |
|---|---|
list_packages |
Lists test packages with scope, device counts and prices |
create_test_job |
Creates a test job and returns a browser checkout link |
get_job_status |
Returns the job's stage and progress |
get_report |
Returns the verified findings for a delivered job, as fix prompts |
get_sample_report |
Returns a sample report so an agent can see the output format |
How a cycle runs
- The agent calls
create_test_jobwith a package and your email address, and gives you a checkout link. - You pay in your browser. No account, no sales call. Then you submit the build link or URL, your test cases and the target devices.
- Testers run the sessions on real devices; a reviewer verifies every finding.
get_reportreturns the findings. Each one includes steps, device, OS, screenshots and a fix prompt the agent can act on.
Data
The server receives only what a tool call carries: the package you choose, the email address you give for the invoice, status link and report, an optional country code, and your job's status link or token. The plugin and the extension send nothing else and store nothing. Your source code and files are not sent. Builds and test cases go to 99tests in the submit step after checkout, not through the agent.
Privacy policy: https://99tests.com/privacy
Terms: https://99tests.com/terms
Links
- Server docs: https://99tests.com/mcp-server
- Pricing: https://99tests.com/pricing
- Sample report: https://99tests.com/sample-report/
- Free QA tools (website checker, Play Store bug scanner, test case library): https://99tests.com/tools
- India App Quality Report: https://99tests.com/research/india-app-quality-report-q4-2026
Support
hello@99tests.com · Issues on this repository are welcome for client-compatibility bugs.
Licence
This repository (docs, manifests and the skill) is MIT licensed. The hosted service is provided under the 99tests client terms: https://99tests.com/terms
99tests MCP questions
What tools does 99tests MCP provide?
It exposes 5 tools, including list_packages, create_test_job, get_job_status, get_report, get_sample_report.
What kind of testing does 99tests provide?
It provides human-run, crowdsourced testing on real phones, laptops, and browsers across various networks.
How do I pay for a test job?
The agent provides a checkout link, and you pay in your browser without needing to create an account or participate in a sales call.
Does the server access my source code?
No, your source code and files are not sent to the server; builds and test cases are submitted directly to 99tests after checkout.
What information is included in the test reports?
Reports include steps to reproduce, device details, OS, screenshots, and a fix prompt that the AI agent can act on.