Boundra — Payment Approval Gateway for AI Agents
Allow, ask, or veto — a policy decision point your agent consults before signing any payment
| Endpoint | https://api.boundra.io/mcp (streamable-http) |
|---|---|
| Registry version | 0.1.2 |
| Now | 14 tools · grade C (75) · pin ts_5c1fec4436091822a09bfeae937cf055 · protocol 2025-06-18 |
| First / last listed | 2026-11-07 01:36 UTC / 2026-11-07 01:36 UTC |
| Grade over time | 2026-11-07: C (75), 14 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: evaluate_payment settle_evaluation release_evaluation get_evaluation request_policy_change get_policy get_spend_report get_audit_trail set_policy revoke_policy get_policy_versions list_policy_requests list_templates render_template
evaluate_payment | Evaluate a payment intent. MUST be called before executing any payment. ALLOW = you may pay; DENY = you must abandon; ASK = a challenge is returned — relay the reason to the user, then retry with approval_token once the user signs. An optional mandate parameter carries a user-issued single-task authorization. params: amount*, recipient*, purpose*, expected_amount, expected_recipient, resource, method, network, asset, source_content, approval_token, owner, agent_id, mandate |
settle_evaluation | Confirm that an ALLOWed payment settled. Requires the evaluation_id and the reservation_token returned by evaluate_payment, plus the real transaction/hash reference. Idempotent for the same evaluation; never call this before settlement. params: evaluation_id*, reservation_token*, settlement_ref* |
release_evaluation | Release a reserved ALLOW budget when the payment failed or was abandoned. Requires the evaluation_id and reservation_token returned by evaluate_payment. params: evaluation_id*, reservation_token* |
get_evaluation | Inspect the reservation/settlement state of an evaluation params: evaluation_id* |
request_policy_change | [For agents] Ask the user for a policy/budget change (e.g. 'raise daily budget from 50 to 80'). The request is queued for user approval; the user signs and publishes a new policy version. Agents can NEVER change policy directly. params: agent_id*, request*, reason* |
get_policy | View the active signed payment policy for an owner (and optionally an agent scope) params: owner*, agent_id |
get_spend_report | View today's spend summary for an owner params: owner* |
get_audit_trail | View recent payment-approval audit records for an owner params: owner*, limit |
set_policy | [USER ONLY] Submit a new policy version. Must carry the user's wallet EIP-191 signature over the policy document; accepted only after signature + version-chain checks pass. Agents MUST NOT call this tool. params: owner*, scope*, version*, nl_rule*, prev_hash*, created_at*, signature*, agent_id |
revoke_policy | [USER ONLY] Revoke a policy chain (takes effect immediately; subsequent payments default to DENY). Must carry the user's wallet signature over the revocation statement. params: owner*, scope*, revoked_through*, created_at*, signature*, agent_id |
get_policy_versions | View a user's policy version history (version chain + hashes, verifiable against on-chain commitments) params: owner* |
list_policy_requests | List pending agent policy-change requests params: none |
list_templates | List policy templates (personal assistant / travel / dev API / procurement) params: none |
render_template | Render a natural-language rule from a template + parameters (then compile, sign & publish) params: template_id*, whitelist*, daily, per_tx, ask_above |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.