Agent requests a purchase, the human taps approve, the agent gets a card scoped to it.
| Endpoint | https://mcp.marutap.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 7 tools · grade B (82) · pin ts_ee8e14ed325304c2d216b76eedfc1d73 · protocol 2025-06-18 |
| First / last listed | 2026-10-28 02:05 UTC / 2026-10-28 02:05 UTC |
| Grade over time | 2026-10-28: B (82), 7 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: request_payment get_payment_result list_payment_requests record_order request_subscription list_subscriptions cancel_subscription
request_payment | Request the user's approval to pay for a purchase.
Usually returns `{auto_approved: false, approval_url}` — show the approval_url to the user
so they can review the total and approve with one tap, then call get_payment_result.
If the user's spending policy auto-approves this purchase (e.g. under their cap at an
allowlisted merchant), it returns `{auto_approved: true, status: "app params: amount*, merchant*, line_items, currency |
get_payment_result | Poll for the outcome of a payment request.
Long-polls up to wait_seconds. Returns status one of: pending, approved, settled,
declined, expired, not_found, claim_pending. When approved, includes a single-use
`card` (number, cvc, exp) locked to this purchase — use it to complete checkout at
the merchant. If still "pending"/"claim_pending", call again.
For a claim (charge_id = t params: charge_id*, wait_seconds, agent_secret |
list_payment_requests | List this agent's payment requests and whether each has been approved yet.
Use this to see the state of every request you've made — not just poll one saved
charge_id. Each item includes its `status` (pending, approved, settled, declined,
expired) so you can tell which are still waiting and which the user has acted on.
For a pending request it also returns the `approval_url` (re-su params: status, limit |
record_order | Report the merchant's order reference back after checkout, so the user can later reverse
(refund) the purchase. `order_ref` is the merchant's payment id (e.g. a Stripe PaymentIntent).
params: charge_id*, order_ref* |
request_subscription | Set up a recurring subscription mandate (e.g. Netflix at up to $16/month).
Requires the user's explicit one-time approval — returns an approval_url. The mandate is
merchant-locked and capped: the merchant can never charge more than `cap` per period, and the
user can cancel anytime (after which the merchant can never charge again).
Args:
merchant: merchant to authorize (e. params: merchant*, cap*, interval |
list_subscriptions | List the user's subscription mandates and their status. params: none |
cancel_subscription | Cancel a subscription mandate. Safe — canceling never spends money, and the merchant can
never charge again afterwards. params: mandate_id* |
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.