{"serverId":"mcp-registry/io.github.openqfr-dev/openqfr","tools":[{"name":"qfr_get","fixed":{"name":"qfr_get","description":"Retrieve one public QFR record by record ID.","inputSchema":{"type":"object","required":["record_id"],"properties":{"record_id":{"type":"string","pattern":"^qfr:[0-9a-f]{24}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Quant Failure Record"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"qfr_search","fixed":{"name":"qfr_search","description":"Search public quantitative strategy failure evidence before running a similar backtest.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","maximum":20,"minimum":1},"symbol":{"type":"string","maxLength":32},"generation":{"type":"string","maxLength":64},"failure_code":{"type":"string","maxLength":64}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Search Quant Failure Records"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"qfr_stats","fixed":{"name":"qfr_stats","description":"Return public record counts and the QFR schema version.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"OpenQFR Statistics"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"qfr_get","params":["record_id"]},{"tool":"qfr_search","params":["limit","symbol","generation","failure_code"]}],"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."}