{"slug":"api-zfinia-com-x402-v1-mcp-toolset-diff-1307d2","title":"See which tools were added, removed or altered between two MCP manifests, and in","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/mcp-toolset-diff","category":"other","description":"See which tools were added, removed or altered between two MCP manifests, and in what respect. Reports a changed description as a change in its own right, because the description is the text an agent reasons over when choosing a tool: editing it can change behaviour with no schema moving at all.","price_listed":0.12,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"after":{"capabilities":{"tools":{"listChanged":false}},"serverInfo":{"name":"orders-mcp","version":"2.0.0"},"tools":[{"annotations":{"idempotentHint":true},"description":"List orders.","inputSchema":{"properties":{"page":{"description":"Page number, starting at 1.","minimum":1,"type":"integer"},"region":{"description":"Data region to query.","type":"string"},"status":{"description":"Restrict to one status.","enum":["open","shipped","disputed"],"type":"string"},"tenant_id":{"description":"The tenant whose orders to list.","type":"string"}},"required":["tenant_id","region"],"type":"object"},"name":"list_orders","outputSchema":{"properties":{"items":{"type":"array"}},"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"},{"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"}]},"before":{"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"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"after":{},"before":{}},"required":["before","after"],"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"},"history":[],"description_full":"See which tools were added, removed or altered between two MCP manifests, and in what respect. Reports a changed description as a change in its own right, because the description is the text an agent reasons over when choosing a tool: editing it can change behaviour with no schema moving at all.","last_updated":"2026-10-04T07:56:42.333Z","schemes":["exact"]}