{"serverId":"mcp-registry/io.github.kindrat86/sipi-bot-spend-firewall","tools":[{"name":"add_spend_rule","fixed":{"name":"add_spend_rule","description":"Add a rule to the authenticated API key's isolated workspace.","inputSchema":{"type":"object","required":["rule_type","params"],"properties":{"label":{"type":"string"},"action":{"type":"string"},"params":{"type":"object"},"priority":{"type":"integer"},"rule_type":{"type":"string"}}},"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":90,"tokensAfter":90},{"name":"firewall_status","fixed":{"name":"firewall_status","description":"Get private firewall stats for the authenticated API key.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":37,"tokensAfter":42}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"add_spend_rule","params":["label","action","params","priority","rule_type"]},{"tool":"evaluate_spend","params":["amount","category","merchant","description"]}],"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."}