Remove a waiver
case.unwaive_acChanges dataCreates, updates or deletes something in your workspace.What it does
Undoes case.waive_ac: the acceptance criterion (a testable promise the feature makes) must be proven again. Clears isWaived, waivedReason, waivedBy and waivedAt on the case. Use it when a waived item comes back into scope. Takes the internal id from case.list (cases with isWaived: true are the waived ones). Returns { success, message, data, unwaivedBy }.
Ask your agent
You don’t call case.unwaive_ac yourself. Say something like this to Claude Code, Cursor or another MCP-connected agent:
- “Apple Pay is back in scope, remove the waiver”
- “Un-waive the export criterion on checkout”
- “We need to test AC3 again after all”
Inputs
| Name | Type | Description |
|---|---|---|
caseIdrequired | string | Internal test case id: the id from case.list (e.g. "AAtc-kzqd-mwpe-rtya-hbnc-xufo-lgsi"), not the human caseId like "GenTC-0001". |
The MCP call
What the agent’s MCP client sends (placeholders in angle brackets):
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "case.unwaive_ac",
"arguments": {
"caseId": "<caseId>"
}
}
}Connect your agent
npx -y @testmaze/mcp init tmt_xxx claude mcp add tm --scope project -- npx -y @testmaze/mcp
Create the token in your Test Maze workspace under Settings → MCP. Setup for Cursor, Cline, Gemini CLI and Codex CLI is shown there too.
More test cases tools
- List test cases
case.list - Get one test case
testcase.get - Create a test case
case.create - Update a test case
case.update - Create several test cases at once
case.create_batch - Waive an acceptance criterion
case.waive_ac - Delete a test case
case.delete - Delete several test cases
case.delete_batch