{"serverId":"mcp-registry/fr.humanmirror/forge","tools":[{"name":"clean_json","fixed":{"name":"clean_json","description":"Normalize JSON deterministically: trim strings, normalize object keys, optionally remove empty values, and sort keys for stable downstream processing. One successful call consumes 1 HumanMirror Forge credit.","inputSchema":{"type":"object","required":["input"],"properties":{"input":{"description":"Any JSON value to normalize.","type":"string"},"options":{"type":"object","properties":{"sort_keys":{"type":"boolean"},"remove_empty":{"type":"boolean"},"trim_strings":{"type":"boolean"},"normalize_keys":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: input. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":168,"tokensAfter":173},{"name":"normalize_entity","fixed":{"name":"normalize_entity","description":"Normalize entity names, domains, URLs and emails into stable machine-readable canonical values. One successful call consumes 1 HumanMirror Forge credit.","inputSchema":{"type":"object","required":["input"],"properties":{"input":{"description":"Entity name string or object with fields such as name, domain, url and email.","type":"string"}},"additionalProperties":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: input. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":111,"tokensAfter":115}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"clean_json","params":["options"]},{"tool":"dedupe_records","params":["options"]}],"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."}