Mmcp.market

Marutap MCP server

by marutap.com·com.marutap/marutap·v1.0.0

Agent requests a purchase, the human taps approve, the agent gets a card scoped to it.

C67/100grade C
What users say
No reviews yet
Be the first
Safety scan
C67/100

full report

Adoption
New

Little public usage data yet

Reviews

Write one

Nobody has reviewed Marutap yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Marutap tools (7, 2 write)

write = sends, deletes, buys or posts
  • cancel_subscriptionwrite actionFree

    Cancel a subscription mandate. Safe — canceling never spends money, and the merchant can never charge again afterwards.

  • get_payment_resultFree

    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 = the "clm_…" poll_id from request_payment): pass the agent_secret you received. The first approved result also contains `connect_token` — persist it and send it as the Authorization bearer on all future calls.

  • list_payment_requestsFree

    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-surface it to the user); once a request is approved, call get_payment_result(charge_id) to fetch the card. Args: status: which to return — "open" (default, still-pending only) or "all". limit: max requests to return (default 20, capped at 100), newest first.

  • list_subscriptionsFree

    List the user's subscription mandates and their status.

  • record_orderwrite actionFree

    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).

  • request_paymentFree

    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: "approved", card}` immediately — no approval needed, just use the card. Args: amount: Total to charge, in major units (e.g. 18.50 dollars). merchant: Human-readable merchant / store name shown on the approval screen. line_items: Optional list of {"name": str, "quantity": int, "amount_cents": int}. currency: ISO currency code, default "usd".

  • request_subscriptionFree

    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.g. "Netflix"). cap: max amount per period in major units (e.g. 16.00). interval: "weekly" | "monthly" | "yearly".

Public scan report

scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 423ms20/20
  • Tool poisoning7 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancerepository not readable: repo not found3/15
  • Maintainer identityverified namespace with website, no repo4/10
Overall 67/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http marutap https://mcp.marutap.com/mcp
Add to Cursor

Marutap: common questions

Is Marutap MCP server safe?
With care: it is graded C, so read the findings first (67/100). Read the Marutap safety report
How do I install Marutap?
It runs remotely at mcp.marutap.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Marutap need an API key?
Yes. The registry entry asks for Authorization.
Is Marutap maintained?
The latest release is v1.0.0.
Is Marutap up?
100% of our last 6 checks got an answer. We check remote servers about four times a day.
What can I use instead of Marutap?
Servers from other publishers that do the same job: CHAP Coordinator MCP server, Trusty Squire MCP server and BridgeNode MCP server. Compare all Marutap alternatives.

Alternatives to Marutap

Same job from other publishers: the closest match first, then the best rated.

All Marutap alternatives →
  • CHAP Coordinator
    Auditable records of human decisions over AI agent work. Approvals, edits, overrides, escalations.
    A
  • Trusty Squire
    Provision, ship, and pay from your coding agent — keys and cards never leave the vault.
    A
  • BridgeNode MCP
    BridgeNode — x402 pay-per-request AI inference. OpenAI-compatible API + MCP, Solana USDC, gas-free.
    A
  • Async Parallel Antigravity for Codex & Claude Code
    Run parallel, resumable, human-operable Antigravity CLI sessions from any MCP agent harness
    A

More from marutap.com