Preflight Tool Call
preflight_tool_callFree MCP decision for generic search:web_search or browse:fetch proposals only. Returns structuredContent and JSON text, never destination results. Caller supplies cost estimates, post-consultation budget and history, executes tools and retrieves resultReference itself. Reuse requires explicit permission, positive TTL and matching nonempty goal hashes; history must belong to the caller. estimated fees/savings are hypothetical, not receipts; confidence is not calibrated. Paid HTTP is a separate $0.002 per settled POST interface. Full contract: https://agent-preflight.com/docs
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": {
"runId": "<runId>",
"stepId": "<stepId>",
"tool": "<tool>",
"budget": "<budget>"
},
"name": "preflight_tool_call"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| tool | Yes | ||
| runId | Yes | ||
| budget | Yes | ||
| stepId | Yes | ||
| history | No | ||
| retryCap | No | ||
| capabilities | No | ||
| preflightPriceUsd | No | ||
| freshnessTtlSeconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issues | Yes | ||
| decision | Yes | ||
| estimated | No | ||
| enforcement | Yes | ||
| reasonCodes | Yes | ||
| matchedCallId | No | ||
| recommendation | No | ||
| requestFingerprint | No | SHA-256 of version-2 exact proposal; absent on invalid input |