{"serverId":"mcp-registry/io.github.kosta1985/accord-trace","tools":[{"name":"accord_trace_create_proof","fixed":{"name":"accord_trace_create_proof","description":"Create an AccordTrace hash-bound service record. If issuer signing is configured, the proof also carries an Ed25519 issuer signature. Submitted content is not stored.","inputSchema":{"type":"object","required":["data"],"properties":{"data":{"type":"string"},"metadata":{"type":["object","null"]}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: data. Change to number/boolean/array where that's what you accept.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":97},{"name":"accord_trace_get_proof","fixed":{"name":"accord_trace_get_proof","description":"Retrieve public non-secret AccordTrace proof metadata by proof ID.","inputSchema":{"type":"object","required":["proof_id"],"properties":{"proof_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"accord_trace_hash","fixed":{"name":"accord_trace_hash","description":"Compute AccordTrace canonical SHA-256 for JSON-compatible data without creating a proof.","inputSchema":{"type":"object","required":["data"],"properties":{"data":{"type":"string"}}}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: data. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":59,"tokensAfter":63},{"name":"accord_trace_network_stats","fixed":{"name":"accord_trace_network_stats","description":"Read aggregate live affiliate-network states, distinguishing generated invitations, attributions, qualified direct sales, earned commissions and paid commissions.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":82},{"name":"accord_trace_resolve_referral","fixed":{"name":"accord_trace_resolve_referral","description":"Resolve a direct AccordTrace referral code to its active public referral record and disclosure without reserving attribution or creating a sale.","inputSchema":{"type":"object","required":["referral_code"],"properties":{"referral_code":{"type":"string","maxLength":80,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"accord_trace_verify","fixed":{"name":"accord_trace_verify","description":"Verify an AccordTrace recorded proof, optionally compare supplied data/hash, and verify an issuer signature when one is present.","inputSchema":{"type":"object","required":["proof_id"],"properties":{"data":{"type":"string"},"hash":{"type":"string"},"proof_id":{"type":"string"}}}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: data. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":87,"tokensAfter":91}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"accord_trace_create_proof","params":["data","metadata"]},{"tool":"accord_trace_get_proof","params":["proof_id"]},{"tool":"accord_trace_hash","params":["data"]},{"tool":"accord_trace_resolve_referral","params":["referral_code"]},{"tool":"accord_trace_verify","params":["data","hash","proof_id"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}