MCP server: One MCP server.

TesterArmy

@tester-armyMCP server · External

Agents that test your web and mobile app like real users, on every pull request.

Software testingv1.0.0MITShell
Freeno charge per call

One address for any MCP client. You sign in at auth.tester.army once, after adding it.

TesterArmy CLI
From the README

What it does

  1. Reads
  2. Writes
  3. High impact

At most: only reads or looks up information.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

What it asks for at sign-in

Access toReadChange
Your identity
Profile
Email address
Stay signed in

From the sign-in at auth.tester.army, as the endpoint publishes it. You approve it there.

Tools

None listed · checked 11 Oct 2026

Odel could not list its tools without signing in.

Try it in the Inspector
README3 min read

TesterArmy CLI

Quickstart | Docs | Platform | API Keys | Skills | MCP | Examples

npm version npm downloads MIT license

Agents that test your app like real users.

TesterArmy CLI (testerarmy / ta) manages QA coverage in the TesterArmy dashboard and queues runs that execute in TesterArmy cloud.

  • Create and organize saved tests with plain-language steps.
  • Run browser and mobile checks against saved environments.
  • Wait for results and inspect run transcripts through JSON output.
  • Feed concrete validation back to coding agents.

Start here:

https://github.com/user-attachments/assets/f7524c3f-018e-46eb-9bae-cb69335fda64

Quickstart

Install globally:

bash
npm install -g testerarmy

Then create API key:

tester.army/dashboard/profile/api-keys

Authenticate (pick one):

bash
ta auth

Or run without install:

bash
npx testerarmy --help

Find a project and its saved tests, then wait for a cloud run:

bash
ta projects list --json
ta tests list --project <projectId> --json
ta tests run <testId> --wait --json

Use IDs returned by the list commands. Without --wait, a successful command only confirms that the run was queued. To validate development changes, save a cloud-reachable preview or tunnel URL as a project environment and select it with --env <nameOrSlug>.

Skill Installation

Use skills CLI install:

bash
npx skills add tester-army/cli

MCP server and plugins

TesterArmy also runs as a hosted MCP server at https://tester.army/mcp (Streamable HTTP). It signs you in with your TesterArmy account through OAuth, so there is no API key to create or paste.

Claude Code:

bash
claude mcp add --transport http testerarmy https://tester.army/mcp

Codex:

bash
codex mcp add testerarmy --url https://tester.army/mcp

Or add it to ~/.codex/config.toml and run codex mcp login testerarmy:

toml
[mcp_servers.testerarmy]
url = "https://tester.army/mcp"

Cursor: open Customize and search for testerarmy, or click Add to Cursor on the marketplace listing. If the plugin is not listed yet, add the server by hand to ~/.cursor/mcp.json:

json
{
  "mcpServers": {
    "testerarmy": {
      "url": "https://tester.army/mcp"
    }
  }
}

This repo is also a plugin that installs the MCP server and the testerarmy-cli skill together.

Claude Code: run /plugin marketplace add tester-army/cli, then /plugin install testerarmy@testerarmy-agent-skills.

Codex: the repo is a plugin marketplace too, so until TesterArmy appears in the Plugins Directory you can add it from here:

bash
codex plugin marketplace add tester-army/cli
codex plugin add testerarmy@testerarmy-agent-skills

The plugin registers the hosted server for you; sign in once with codex mcp login testerarmy, or accept the sign-in prompt the ChatGPT app shows at install. In the ChatGPT desktop app, open this repository in Codex and the marketplace appears as a source in the Plugins tab.

Full reference for the server and its tools: https://docs.tester.army/cli/mcp

Examples

Use the markdown scenarios in examples/ as authoring references when creating saved dashboard tests with ta tests create.

  • examples/TESTER.md
  • examples/tests/01-landing-page.md
  • examples/tests/02-auth-smoke.md
  • examples/tests/03-project-create.md
  • examples/prompts/ad-hoc-regression.md

Run a saved smoke group:

bash
ta groups list --project <projectId> --json
ta tests run --group <groupId> --project <projectId> --wait --json

Contributing

PRs welcome, especially for:

  • improving skill quality and references
  • better issue templates and triage process
  • better real-world test examples

License

MIT

Similar modules

Browse Software testing