{"serverId":"mcp-registry/sh.agentcard/agentcard","tools":[{"name":"delete_preset","fixed":{"name":"delete_preset","description":"Delete a preset you saved (from save_preset). Refuses built-in template names — there's nothing to delete there. Cards already issued keep whatever rules they have; this only retires the name for future use. Refused while a card still inherits the name as a standing default.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"The saved preset name to delete."}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"get_card_preset","fixed":{"name":"get_card_preset","description":"Read a card's preset (spend limits, rate limits, allowed categories/merchants, time windows, and surfaces) as a plain-English summary. A card without a preset is unrestricted.","inputSchema":{"type":"object","required":["card_id"],"properties":{"card_id":{"type":"string","description":"The card id (from list_cards)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"list_presets","fixed":{"name":"list_presets","description":"List every preset you can use by name: the built-in templates (ai_labs, weekday_meals, cli_only, daily) plus any you've saved yourself, each with a plain-English summary of its rules.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"manage_subscription","fixed":{"name":"manage_subscription","description":"Manage a recurring meal/grocery SUBSCRIPTION (e.g. Locale) — NOT a one-time purchase, and no payment is taken (the subscription auto-bills the card on file at the merchant). action: 'menu_search' (browse the recurring menu; items flagged inPlan are covered by the plan), 'get_skip_dates' (list skipped/paused deliveries), 'skip'/'unskip' (one upcoming delivery date), 'set_skip_dates' (replace the full skip set; [] resumes all), 'update_setting' (change a setting). Locale settings: subscription_siz","inputSchema":{"type":"object","required":["merchant","action"],"properties":{"date":{"type":"string","description":"skip/unskip: one ISO delivery date (YYYY-MM-DD)"},"dates":{"type":"array","items":{"type":"string"},"description":"set_skip_dates: FULL set of ISO dates to skip ([] resumes all)"},"limit":{"type":"number","description":"menu_search: max items"},"query":{"type":"string","description":"menu_search: term over the recurring menu (e.g. 'salmon'); '' lists everything"},"value":{"description":"update_setting: the new value (number, string, or array of strings)","type":"string"},"action":{"enum":["menu_search","get_skip_dates","skip","unskip","set_skip_dates","update_setting"],"type":"string","description":"the management action"},"setting":{"type":"string","description":"update_setting: the setting key (see description)"},"merchant":{"type":"string","description":"merchant slug (e.g. locale)"}}},"annotations":{"title":"Manage Subscription","readOnlyHint":false,"openWorldHint":true,"idempotentHint":false,"destructiveHint":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: value. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":403,"tokensAfter":407},{"name":"set_card_preset","fixed":{"name":"set_card_preset","description":"Update a card's preset. Pass a template name (ai_labs, weekday_meals, cli_only, daily), a saved preset name (from list_presets), a comma-separated template list, or inline JSON / { name, privileges }. Pass null or \"\" to clear the card's preset (Agentcard-side checks stop; any limit already on the card network stays). Edits create a new version. The response reports what was applied on Agentcard vs what was updated on the card's spend limit, and whether the change needs a new card.","inputSchema":{"type":"object","required":["card_id","preset"],"properties":{"preset":{"oneOf":[{"type":"string"},{"type":"null"},{"type":"object","required":["privileges"],"properties":{"name":{"type":"string"},"privileges":{"type":"array","items":{}}}}],"description":"Template name (ai_labs, weekday_meals, cli_only, daily), comma-separated templates, inline JSON privileges, or { name?, privileges }. Pass null or \"\" with card_id to clear that card's preset."},"card_id":{"type":"string","description":"The card id (from list_cards)."}}},"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":299,"tokensAfter":299}],"toolsChanged":5,"tokensSaved":0,"todo":[],"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."}