{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.a2awire/agent-spend-guard","description":"Free spend guardrails for AI agents: approve/deny/ask_user, caps, dupes.","title":"Agent Spend Guard — owner-set purchasing guardrails","repository":{"url":"https://github.com/ee324/a2awire","source":"github"},"version":"0.1.0","websiteUrl":"https://a2awire.com/spend-guard","remotes":[{"type":"streamable-http","url":"https://a2awire.com/mcp/connectors/spend-guard/http"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"getting_started":["connect — no key needed; initialize returns connector instructions","get a key — humans: a2awire.com/api-key; agents: download and read the bootstrap script, then run it to mint a key","spend_guard_set_rules — owner sets threshold, monthly cap, denylist","spend_guard_check_purchase — call before checkout; returns approve / deny / ask_user + reason","spend_guard_record_purchase — call after checkout; tx_ref makes check+record idempotent"],"how_it_works":"spend_guard_set_rules -> spend_guard_check_purchase (before checkout) -> spend_guard_record_purchase (after); spend_guard_report for the ledger","price":"Free. Humans create an API key at a2awire.com/api-key; agents without an account mint one via a reviewable bootstrap script. Spend Guard never moves money.","product":"Spending guardrails for autonomous AI agents. Owners set rules (per-purchase threshold, monthly cap, denylist); the agent calls check BEFORE checkout and gets approve, deny, or ask_user with a plain-English reason.","sample_queries":["Merchant acme-store, $8.99 — approved?","Set a $25 per-purchase threshold and $200 monthly cap","What has this agent spent this month?"],"search_keywords":["spend guard","agent spending","agent budget","spend controls","purchase approval","ai agent guardrails","agent purchases","budget limits","spending rules"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T14:43:37.333176Z","publishedAt":"2026-09-23T14:43:37.333176Z","updatedAt":"2026-09-23T14:43:37.333176Z","isLatest":true}}}
