Ways in

Coding agents

Let Claude Code, Codex or Cursor pick up a fault TrialONE found, and report the repair back.

TrialONE serves an MCP endpoint on the website. A coding agent connected to it can list your issues, read one with its full recipe, claim the repair, and ask the robot to verify it. You can simply say:

Say to your agent

Fix the newest open TrialONE issue and tell TrialONE when you are done.

Connect

Create an agent key in the app under Settings, Coding agents. The page shows the block for each agent with the key filled in. Agent keys are separate from robot keys: they read issues and report repairs, and cannot post runs.

Claude Code

terminal
$ claude mcp add --transport http trialone https://trialone.dev/api/mcp --scope user --header "Authorization: Bearer <key>"

Codex

~/.codex/config.toml
[mcp_servers.trialone]url = "https://trialone.dev/api/mcp"http_headers = { Authorization = "Bearer <key>" }

Cursor

~/.cursor/mcp.json
{  "mcpServers": {    "trialone": {      "url": "https://trialone.dev/api/mcp",      "headers": {        "Authorization": "Bearer <key>"      }    }  }}

For clients that need a local MCP process, the settings page includes an mcp-remote bridge configuration. Use the connection form supported by your client.

Tools

ToolWhat it gives the agent
list_issuesWhat TrialONE found, newest first.
get_issueThe recipe: symptom, cause, numbers, files and lines, acceptance criterion.
claim_repairRecords the change and automatically queues the robot's recording check.
request_verificationRetries a check after a blocker is resolved.
check_repairProgress per robot and measured results for the agent to continue with.

What an agent cannot do

No tool marks an issue resolved. The agent claims the repair; the robot's next recording decides. A passing verification closes the issue, and the fault coming back reopens it.

An issue routed as physical needs a person at the machine: a part, a connector, the mechanics. An agent should not change code to make such a symptom quieter.

Without MCP

trialone fix hands a finished diagnosis to a coding agent on the same machine. It shows the exact command, the files the recipe names and the verdict, and asks before anything runs.

Terminal
$ trialone fix <diagnosis.json>

Something missing or wrong here? Tell us.