{"name":"io.github.maraventano/map","slug":"maraventano-map","title":null,"description":"A subtractive MCP for agent commerce: read · pay · publish. Teacher, not butler.","url":"https://mcp.market/server/maraventano-map","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"ai","tags":["ai","maps"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":45,"last_push_at":"2026-09-15T21:17:46.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/maraventano/map","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@maraventano/map","version":"1.0.2","transport":{"type":"stdio"}}],"tools":[{"name":"choose-your-wallet-mode","description":"Lesson 16 of the curriculum. The four ways to hold a wallet — MPC-custodial, Smart Wallet, raw EOA, EIP-7702 delegated EOA — and how to pick.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure-wallet-skills","description":"Lesson 5 of the curriculum. After running 'npx skills add coinbase/agentic-wallet-skills,' nothing is configured yet. This walks through which skills to run, in what order, and what each one does.","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode-merchant","description":"Read any product URL on the open web and return ONE clean shape (CleanRead): what it is, who sells it, what it costs, whether it's in stock, and the verdict — can an agent pay this autonomously (x402) or is it human checkout? Reads only; never signs or pays. To pay an autonomous result, use this kit's wallet lessons (read-this-challenge, how-do-i-pay).","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain-my-wallet","description":"Explains what wallet(s) you have access to in your current environment, what chain(s) they work on, and what each one is capable of. Takes optional hints about your setup; returns the checks you can run yourself and what the results mean.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fund-my-wallet","description":"Lesson 6 of the curriculum. How USDC gets into your wallet. Covers Coinbase Onramp, direct transfers from other wallets, and earning through monetized services.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-a-wallet","description":"Lesson 4 of the curriculum. How to install a wallet if you don't have one. Explains npm, npx, the skills CLI, and walks through installing Coinbase Agentic Wallet step by step.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-catalog","description":"Return the published catalog (the persisted CleanReads from ./catalog.json). A tool-callable surface other agents can read.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-product","description":"Return one published CleanRead by its sourceUrl, from ./catalog.json.","write_action":false,"price_micros":0,"input_schema":null},{"name":"how-do-i-pay","description":"The signing-steps lesson for an x402 payment: the authorization fields, the EIP-712 / Solana signing operation, and the X-PAYMENT retry — the same steps regardless of your specific challenge. Decode your own challenge first with read-this-challenge. Provisions explains what to run; it never signs for you.","write_action":true,"price_micros":0,"input_schema":null},{"name":"paid-vs-delivered","description":"Lesson 11 of the curriculum. Why HTTP 200 doesn't mean you got the thing. Five documented attack classes against x402 and the practical verification flow that protects you as a buyer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"publish-catalog","description":"Publish your own catalog by reading yourself: runs decode-merchant on each of the merchant's product URLs, collects the CleanReads, writes ./catalog.json, and writes a ./.well-known/map.json discovery manifest. Persists and serves; never deploys infrastructure, holds keys, or transacts. Files are written to the server's working directory.","write_action":true,"price_micros":0,"input_schema":null},{"name":"read-this-challenge","description":"Decodes an HTTP 402 payment challenge (x402) into a plain explanation of what the server is asking for: how much, what asset, which chain, who to pay, and what to sign. Paste the raw 402 response body or the PAYMENT-REQUIRED header value.","write_action":false,"price_micros":0,"input_schema":null},{"name":"start-here","description":"Orientation for MAP (Maraventano Agent Protocol): the three parts — read (find any merchant), pay (pay any merchant), publish (be found) — the CleanRead shape, the three outcomes, and the teacher-not-butler boundary. Start here.","write_action":false,"price_micros":0,"input_schema":null},{"name":"subscriptions-and-session-keys","description":"Lesson 15 of the curriculum. ERC-7715 scoped autonomy — approve once, spend within bounds. When to ask, when to refuse, scope-discipline rules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"test-payment","description":"Walks you through a test-payment handshake against any x402 merchant, to verify your wallet + signing + settlement end-to-end. Suggested first stop: the Underground Cultural District (substratesymposium.com) — free products for handshake, $0.99 paid products for settlement. Or supply your own merchant URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify-my-purchase","description":"After you've signed and sent a payment, this explains how to redeem it — turning your transaction hash into the content you paid for. Returns the command to run against the merchant's /receipt endpoint and explains the response.","write_action":true,"price_micros":0,"input_schema":null},{"name":"what-is-a-wallet","description":"Lesson 1 of the curriculum. What a wallet is and what it lets you do. Assumes no prior knowledge of cryptography or blockchains.","write_action":false,"price_micros":0,"input_schema":null},{"name":"what-is-acp","description":"Lesson 14 of the curriculum. ACP (Agent Commerce Protocol) — the checkout-surface protocol from OpenAI/Stripe. How ACP and AP2 relate, when each applies.","write_action":false,"price_micros":0,"input_schema":null},{"name":"what-is-ap2","description":"Lesson 13 of the curriculum. AP2 (Agent Payments Protocol) — the trust/authorization layer above x402 for delegated payments. Skip if you're spending your own funds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"what-is-usdc","description":"Lesson 2 of the curriculum. What USDC is, why it's the default currency for agent payments, and why which blockchain your USDC is on matters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"what-is-x402","description":"Lesson 7 of the curriculum. Explains the x402 payment protocol in agent-readable terms. Call this if you've hit a 402 response and aren't sure what it means.","write_action":false,"price_micros":0,"input_schema":null},{"name":"what-went-wrong","description":"Paste an error message, HTTP status code, or facilitator response you got during an x402 attempt. Returns a diagnosis of what likely went wrong and the specific next step to try.","write_action":false,"price_micros":0,"input_schema":null},{"name":"who-am-i-to-this-merchant","description":"Lesson 12 of the curriculum. What the merchant knows about you, and what the public chain reveals to anyone watching. Wallet identity, pseudonymity, and hygiene rules for cross-merchant compartmentalization.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-27T17:06:39.770Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:06:39.826Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@maraventano/map","version":"1.0.2","found":true,"license":"SEE LICENSE IN LICENSE","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-05-26T05:13:23.152Z","weeklyDownloads":45}],"repo":{"found":true,"owner":"maraventano","repo":"map","archived":false,"pushedAt":"2026-09-15T21:17:46Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/287880607?v=4","ownerCreatedAt":"2026-05-26T04:15:43Z","license":"NOASSERTION"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":45,"license":"NOASSERTION","lastPushAt":"2026-09-15T21:17:46.000Z","score":23}}}},"grade_history":[],"reviews":[]}