Start a QA session
qa_start_sessionOpen a QA session to run snapshots, actions, and flows against a mobile app on emulators or simulators, with configurable time, action, and screenshot budgets plus fixture preconditions.
Instructions
Open a QA session for the low-level tools (qa_snapshot, qa_act, flows); qa_test_this opens its own. projectRoot defaults to MCP roots > SWIPIUM_PROJECT_ROOT > CLAUDE_PROJECT_DIR > a project-like cwd. Default budget: 30 min / 60 actions / 40 screenshots. fixtures declare preconditions; unmet ones report blocked, not failed.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "qa_start_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| budget | No | Override default budget caps. | |
| profile | No | Budget class. | |
| fixtures | No | Preconditions, merged with .swipium/fixtures.json: {name, requiredState?, ...} (docs/tools.md#qa_start_session). | |
| sensitive | No | Refuse all screenshots, recordings, and on-screen evidence. | |
| projectRoot | No | Absolute app path. | |
| responseMode | No | Output detail: compact (summary + URIs), normal (default, + JSON), verbose (all JSON, element objects). |