{"serverId":"mcp-registry/com.fixedqr/fixedqr","tools":[{"name":"create_dynamic_code","fixed":{"name":"create_dynamic_code","description":"Create an editable (dynamic) QR code that redirects via fixedqr.com/r/<id>. Requires a FixedQR API key (Authorization: Bearer fq_...) and an active plan. The redirect keeps working even if the plan lapses.","inputSchema":{"type":"object","required":["target"],"properties":{"label":{"type":"string"},"target":{"type":"string","description":"Destination URL (https)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"update_dynamic_code","fixed":{"name":"update_dynamic_code","description":"Change the destination or label of an editable QR code you own. Requires a FixedQR API key and an active plan.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"target":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"create_dynamic_code","params":["label"]},{"tool":"generate_qr","params":["bg","ec","fg","org","url","size","ssid","type","email","phone","format","hidden","password","last_name","encryption","first_name"]},{"tool":"update_dynamic_code","params":["id","label","target"]}],"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."}