Coding agents and access
Cursor integration
TesterArmy's hosted MCP server lets Cursor create, run and read tests from its own session in the editor.
Failed runs triaged in Cursor
A Cursor session runs the Keep tests healthy prompt. The agent lists the day's failed runs, reads a transcript and the network log, then hands over the recording link.
List the runs that failed in the last day and tell me which failures share a root cause.
MCP (list_runs: status failed, newest first)
failed runs from the last day listed • done
MCP (get_run_transcript: each failed run's transcript)
reasoning and tool calls read in order • done
MCP (get_run_telemetry: console and network logs per run)
console errors and failed requests read • done
MCP (get_run_recording: newest failure's video link)
signed link, expires in 15 minutes • done
Every failed run stops at sign-in. Telemetry shows the login request answering with a server error, so no test reaches its first step and the bug is in the app. The newest failure's recording link is above.
- Membership re-checked
Each request is re-checked against current team membership, and losing access to a team stops the tools immediately.
- Team choice
Tools ask which team to use when an account has several, and the agent resolves it with list_teams.
- Recording link
The run video arrives as a signed link that expires in 15 minutes and never enters the conversation.
How it works
Setup is one JSON entry in .cursor/mcp.json, per project or global, and the first tool call triggers the browser sign-in, so a No authorization provided reply until then is expected.
Add the server to Cursor
Add a testerarmy server entry pointing at https://tester.army/mcp to .cursor/mcp.json in the project, or to the global ~/.cursor/mcp.json.
Sign in on first use
Cursor asks for authentication the first time a tool is used, then the browser opens for the TesterArmy sign-in over OAuth with no API key.
Ask the agent in Cursor
Ask Cursor in plain language and it saves tests with create_test, starts them with run_test or run_group, and reads failures with get_run_transcript and get_run_telemetry.
Works with
Claude Code and Codex use the same hosted server, the MCP server page covers Claude Desktop, claude.ai and stdio clients, and the GitHub App tests the pull requests Cursor writes.
Questions
Run the first test from Cursor
Create a TesterArmy account, add the testerarmy entry to .cursor/mcp.json, and complete the OAuth sign-in when Cursor asks on the first tool call.
