Run a project
run_projectStart a run of every test in a project (a suite). Each started run has a watchUrl to watch it live without signing in. buildIds: builds to use; each app test runs the one of its own app. Tests that could not start are listed in skipped with the reason. REST: send an Idempotency-Key header to make a retry safe.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "run_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Websites: every website test starts at this address (a preview or staging deploy of the same site) and explores; app tests run their build as usual. | |
| mode | No | auto (default) replays the learned path when it is fresh, else explores; cold always explores; warm only replays. | |
| device | No | App tests: this run on a phone or tablet, whatever the test is set to (the test does not change; see list_devices) | |
| buildId | No | One build id (ab_…), optional | |
| buildIds | No | Build ids (ab_…), optional | |
| osVersion | No | App tests: this run on this OS version, for example latest, iOS 26 or Android 14 (the test does not change; see list_devices) | |
| projectId | Yes | Project id (p_…) | |
| orientation | No | App tests: this run started in this orientation, default, portrait or landscape (the test does not change) |