Validate a suite of recorded tool calls against the current MCP manifest and get
Validate a suite of recorded tool calls against the current MCP manifest and get the failing call index, tool and pointer for each breach. The regression gate for a team that keeps recorded calls as fixtures: after a server update, this says which fixtures no longer satisfy the tools they call. Nothing is executed.
Not tested: has real-world effectsour last check, 2026-10-04
0 of 0checks answered this week
n/amedian answer time
$0.14listed price per call
n/aprice it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.zfinia.com/x402/v1/mcp-tool-call-fixture-validation
| Category | Everything else |
|---|---|
| Provider host | api.zfinia.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
We never call tools that send, buy, move money or file anything, not even without paying.
Example input (from the provider)
{
"body": {
"calls": [
{
"arguments": {
"tenant_id": "acme"
},
"name": "list_orders"
},
{
"arguments": {
"page": 2,
"tenant_id": "acme"
},
"name": "list_orders"
},
{
"arguments": {
"page": 3,
"tenant_id": "acme"
},
"name": "list_orders"
},
{
"arguments": {
"order_id": "o-1"
},
"name": "get_order"
},
{
"method": "tools/call",
"params": {
"arguments": {
"order_id": "o-2"
},
"name": "get_order"
}
},
{
"arguments": {
"id": "o-3"
},
"name": "get_order"
},
{
"arguments": {
"order_id": "o-4"
},
"name": "archive_order"
}
],
"toolset": {
"capabilities": {
"resources": {
"subscribe": true
},
"tools": {
"listChanged": true
}
},
"serverInfo": {
"name": "orders-mcp",
"version": "1.3.0"
},
"tools": [
{
"annotations": {
"idempotentHint": true,
"readOnlyHint": true
},
"description": "List orders for a tenant, newest first, with optional paging. Returns only orders the caller is entitled to see.",
"inputSchema": {
"properties": {
"page": {
"description": "Page number, starting at 1.",
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Restrict to one status.",
"enum": [
"open",
"shipped"
],
"type": "string"
},
"tenant_id": {
"description": "The tenant whose orders to list.",
"type": "string"
}
},
"required": [
"tenant_id"
],
"type": "object"
},
"name": "list_orders",
"outputSchema": {
"properties": {
"items": {
"type": "array"
},
"next_page": {
"type": [
"integer",
"null"
]
}
},
"required": [
"items"
],
"type": "object"
}
},
{
"annotations": {
"readOnlyHint": true
},
"description": "Fetch one order by its identifier, including line items and the current fulfilment state.",
"inputSchema": {
"properties": {
"order_id": {
"description": "The order identifier.",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "get_order",
"outputSchema": {
"properties": {
"id": {
"type": "string"
},
"total": {
"type": "number"
}
},
"required": [
"id"
],
"type": "object"
}
},
{
"annotations": {
"destructiveHint": true,
"idempotentHint": false
},
"description": "Cancel an order that has not yet shipped. This cannot be undone and will issue a refund where one is due.",
"inputSchema": {
"properties": {
"order_id": {
"description": "The order to cancel.",
"type": "string"
},
"reason": {
"description": "Why it is being cancelled.",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "cancel_order"
}
]
}
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"calls": {
"items": {
"type": "object"
},
"maxItems": 1000,
"minItems": 1,
"type": "array"
},
"stop_after_failures": {
"minimum": 1,
"type": "integer"
},
"toolset": {}
},
"required": [
"toolset",
"calls"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}