{"serverId":"mcp-registry/lighting.comiza/hookjar","tools":[{"name":"create_inbox","fixed":{"name":"create_inbox","description":"Create a public URL that captures any HTTP request sent to it. Use it when you need something outside this session to reach you: an OAuth redirect, a payment provider callback, a CI notification, a webhook you are testing. Returns the URL to hand to the other service. Requests are readable with get_requests or wait_for_request.","inputSchema":{"type":"object","properties":{"label":{"type":"string","description":"Optional note to yourself, for example 'stripe test'."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create a webhook inbox"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":143,"tokensAfter":143},{"name":"delete_inbox","fixed":{"name":"delete_inbox","description":"Delete an inbox and everything captured in it.","inputSchema":{"type":"object","required":["inbox_id"],"properties":{"inbox_id":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Delete an inbox"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"get_request","fixed":{"name":"get_request","description":"Return the full method, headers, query string and body of a single captured request. Text bodies come back as text, binary as base64.","inputSchema":{"type":"object","required":["request_id"],"properties":{"request_id":{"type":"string"}}},"annotations":{"readOnlyHint":true},"title":"Read one captured request"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_requests","fixed":{"name":"get_requests","description":"List what has arrived in an inbox, newest last. Returns summaries without bodies. Use get_request for the full contents of one.","inputSchema":{"type":"object","required":["inbox_id"],"properties":{"limit":{"type":"integer","default":20},"inbox_id":{"type":"string"},"after_seq":{"type":"integer","default":0}}},"annotations":{"readOnlyHint":true},"title":"List captured requests"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"list_inboxes","fixed":{"name":"list_inboxes","description":"List the inboxes you currently own, with their URLs and expiry.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true},"title":"List your inboxes"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"delete_inbox","params":["inbox_id"]},{"tool":"get_request","params":["request_id"]},{"tool":"get_requests","params":["limit","inbox_id","after_seq"]},{"tool":"wait_for_request","params":["inbox_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."}