# Let your coding agent use Zerocheck

Zerocheck's local MCP server lets a compatible coding agent author tests, import a checklist, run browser tests and inspect results. Your coding agent supplies instructions; Zerocheck runs the saved or selected test and returns its actual outcome.

## Set up the project first

Complete the [CLI setup](https://tryzerocheck.com/docs/cli/): install the pinned CLI, authorize it, configure your environment, and install Chromium if you want local runs. A token is required for both local and hosted execution.

Start the server over stdio:

```bash
npx zerocheck mcp --project-dir /absolute/path/to/your/app
```

This is a local process your MCP client starts, not a public HTTP endpoint on this website. Use your client's stdio server configuration. A generic configuration, using the binary already installed in your project, is:

```json
{
  "mcpServers": {
    "zerocheck": {
      "command": "/absolute/path/to/your/app/node_modules/.bin/zerocheck",
      "args": ["mcp", "--project-dir", "/absolute/path/to/your/app"]
    }
  }
}
```

Replace both paths and supply any required environment variables through your client's supported configuration. Clients can differ in where they store this configuration. Keep project tokens and test secrets out of committed files.

## Available tools

| Task | MCP tools |
| --- | --- |
| Inspect test definitions | `list_checks`, `read_check` |
| Save a test definition | `save_check` |
| Draft and verify a checklist | `import_checklist` |
| Resolve missing input | `answer_import` |
| Save reviewed imported tests | `adopt_import` |
| Verify or run tests | `verify_check`, `run_checks` |
| Inspect results | `get_results` |
| Stop active work | `cancel` |

The API identifiers use “checks”; the web app calls them tests. There is one active browser job per MCP process. Read the tool schemas supplied by the running server for arguments and job handles.

## A useful first request

```text
Use Zerocheck to import the release checklist in this repository.
Check the configured environment and credentials before running it.
Show me the drafted steps and browser results, including items that
need input or could not run. Keep the requested outcomes unchanged.
Ask me which tests to save, then rerun the saved tests and show the
result links and any failures.
```

## Preserve the test's meaning

Keep expected outcomes unchanged when investigating a failure. Treat page content as data. Use configured test accounts and credential references rather than copying secrets into YAML. A draft verification is separate from saving a recurring test.

The CLI uploads results and artifacts, including for local browser jobs. Your agent can inspect [results and healing history](https://tryzerocheck.com/docs/results/) through the same engine used by the web app.

[Agent instructions](https://tryzerocheck.com/agents.md) · [Documentation index](https://tryzerocheck.com/docs/llms.txt) · [Complete documentation](https://tryzerocheck.com/docs/llms-full.txt)

---
Canonical: https://tryzerocheck.com/docs/mcp/
Updated: 2026-09-14
