recoverability_probe_precheck
FREE pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is in-policy (URL policy, tool declaration, and ownership attestation all validated). NO probe runs, NO target call is made, and no report is returned. The full signed report is the paid recoverability_probe_probe call.
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": {
"caller": "<caller>",
"target_url": "<target_url>",
"tool_name": "<tool_name>",
"required_parameter": "<required_parameter>",
"expected_type": "<expected_type>",
"valid_arguments": "<valid_arguments>",
"attestation": "<attestation>"
},
"name": "recoverability_probe_precheck"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caller | Yes | Solana base58 wallet of the operator; keys the free allowance (100/day per wallet). Free pre-check only. | |
| tool_name | Yes | Name of one tool on the target server (1-128 characters). | |
| target_url | Yes | The one target URL of the operator's OWN MCP server (http/https, no embedded credentials; loopback/private/link-local targets are refused). The battery POSTs only to this URL, exactly as submitted. | |
| attestation | Yes | Ownership attestation: operator_wallet, the published attestation statement verbatim, target_url exactly equal to the submission's target_url, battery_id error-recoverability-battery/v1, consent true, attested_at within the past 7 days. | |
| expected_type | Yes | The expected type of the required parameter: string, number, integer, boolean, object, or array. | |
| valid_arguments | Yes | The operator's own valid arguments for the declared tool; must contain the required parameter with a value of the expected type. | |
| required_parameter | Yes | One required parameter of the declared tool. |