Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "appraise_domain", "brainstorm_names", "buy_ai_tokens" and 19 more
before
—after
Appraise a domainbefore
—after
Brainstorm business namesbefore
—after
Buy AI Tokens via Stripe SPTbefore
—after
Check domain availabilitybefore
—after
Create registrant contactbefore
—after
Generate domain namesbefore
—after
Get add funds Coinbase (USDC) pay linkbefore
—after
Get AI Tokens MPP pay linkbefore
—after
Get checkout linkbefore
—after
Get Coinbase payment statusbefore
—after
Get domain detailsbefore
—after
Get domain purchase Coinbase (USDC) pay linkbefore
—after
Get domain purchase MPP pay linkbefore
—after
Get guest domain purchase MPP pay linkbefore
—after
Get domain registration Coinbase (USDC) pay linkbefore
—after
Get domain registration MPP pay linkbefore
—after
Get guest domain registration MPP pay linkbefore
—after
Purchase a marketplace domainbefore
—after
Register a fresh domainbefore
—after
Register domain via Stripe SPTbefore
—after
Screen trademark conflictsbefore
—after
Search brandable domainsAuthorization not required, issuer https://www.atom.com
Changed the definition of "appraise_domain", "brainstorm_names", "buy_ai_tokens" and 19 more
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Appraise a domain"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Brainstorm business names"}
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Changed the definition of "get_add_funds_coinbase_pay_link", "get_coinbase_payment_status", "get_domain_purchase_coinbase_pay_link" and 1 more
⟨102 unchanged words⟩ recompute it. This tool charges nothing by itself. RIGHT AFTERPAYMENT:handingcallover the link (or paying x402_url), start polling get_coinbase_payment_status with the returned payment_code — keep calling it while status is 'pending' and stop_polling is false (each call waits ~10s server-side). If stop_polling turns true, stop and show its user_message exactly as given; check again when the user says they have paid. The funds are only credited once that reports status ⟨13 unchanged words⟩
Changed the definition of "get_add_funds_coinbase_pay_link", "get_domain_purchase_coinbase_pay_link" and "get_domain_register_coinbase_pay_link"
⟨17 unchanged words⟩ the balance register_domain and purchase_domain pay from).TheReturnslinktwosupportsURLs for thex402sameprotocol,payment:sox402_url — an agent withaan x402-capable
Added "get_add_funds_coinbase_pay_link", "get_coinbase_payment_status", "get_domain_purchase_coinbase_pay_link" and 1 more (18 tools before, 22 now)
Get a Coinbase checkout link, paid in USDC, that adds funds to the user's Atom account balance (the balance register_domain and purchase_domain pay from). The link supports the x402 protocol, so an agent with a crypto wallet (e.g. a Coinbase agentic wallet / x402 client) can pay it directly; a user can also open it in a browser. Use this when a balance purchase reports insufficient funds and the user wants to top up with crypto/USDC. Always present the exact server-computed price returned here — never recompute it. This tool charges nothing by itself. AFTER PAYMENT: call get_coinbase_paymen…
Check a Coinbase (USDC) payment created by get_domain_purchase_coinbase_pay_link, get_domain_register_coinbase_pay_link or get_add_funds_coinbase_pay_link, and complete the purchase / registration / funds credit once it is paid. Call this after the checkout link has been paid. status is one of: 'pending' (not confirmed yet — wait a little and call again), 'completed' (domain purchased / funds credited — tell the user), 'failed' (checkout expired or failed, nothing captured — offer a new link), 'refunded' (paid, but the registry rejected the registration — the amount was credited to the Atom a…
Get a Coinbase checkout link, paid in USDC, to purchase an ALREADY-LISTED Atom marketplace domain. The link supports the x402 protocol, so an agent with a crypto wallet (e.g. a Coinbase agentic wallet / x402 client) can pay it directly; a user can also open it in a browser and pay with their own wallet. Use this when the user wants to pay with crypto/USDC, or when an x402-capable wallet is available in this session. For a fresh, unlisted domain use get_domain_register_coinbase_pay_link instead. Always present the exact server-computed price returned here (it includes any registration fee, VA…
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Added "get_domain_purchase_pay_link_guest" and "get_domain_register_pay_link_guest" (16 tools before, 18 now)
Get a real, payable Machine Payment Protocol (MPP) URL to purchase an ALREADY-LISTED Atom marketplace domain WITHOUT an Atom OAuth connection — for a fresh, unlisted domain, use get_domain_register_pay_link_guest instead. Supply the end BUYER's email and registrant (WHOIS) contact details; Atom provisions an account for that buyer and the purchased domain lands in THEIR account, with an account-claim email sent to them after a successful payment. Use this ONLY when (a) this session has no authenticated Atom connection (otherwise prefer get_domain_purchase_pay_link) and (b) an MPP-native agent…
Get a real, payable Machine Payment Protocol (MPP) URL to register a FRESH domain (an available domain that is NOT a curated Atom marketplace listing — for that, use get_domain_purchase_pay_link_guest instead) WITHOUT an Atom OAuth connection. Supply the end BUYER's email and registrant (WHOIS) contact details; Atom provisions an account for that buyer and the registered domain lands in THEIR account, with an account-claim email sent to them after a successful payment. Use this ONLY when (a) this session has no authenticated Atom connection (otherwise prefer get_domain_register_pay_link) and …
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Authorization not required, issuer https://www.atom.com
Certificate recorded, valid to 2026-12-03
Authorization not required, issuer https://www.atom.com
First tool surface recorded: 16 tools (server version 2.0.0)
Showing the latest 20 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Buy AI Tokens via Stripe SPT"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Check domain availability"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":truefalse,"title":"Create registrant contact"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Generate domain names"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨7 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨6 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Get checkout link"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true ⟨5 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Get domain details"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨7 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨6 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨7 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨7 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨6 unchanged words⟩
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":" ⟨7 unchanged words⟩
{"destructiveHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Purchase a marketplace domain"}
{"destructiveHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Register a fresh domain"}
{"destructiveHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Register domain via Stripe SPT"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Screen trademark conflicts"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Search brandable domains"}
⟨16 unchanged words⟩ registration / funds credit once it is paid.CallEachthiscall waits up to ~10 seconds server-side and re-checks before answering, so it is safe to call back-to-back. POLLING: right after handing over thecheckoutpay linkhas(orbeenafterpaid.anstatusx402iswalletonepaysof:it), keep calling this while status is 'pending'(notandconfirmedstop_pollingyetis false — no need to waitabetweenlittlecalls. When stop_polling is true (about 15 minutes after the link was created), STOP polling and show the returned user_message to the user exactly as given (it is a highlighted warning). When the user later says they have paid, callagainthis again. status is one of: 'pending' (not confirmed yet), 'completed' (domain purchased / funds credited ⟨51 unchanged words⟩
⟨7 unchanged words⟩ Coinbase pay-link tool.","type":"string"},"wait_seconds":{"default":10,"description":"How long the server may wait for the payment before answering (default 10). Use 0 for an instant check.","maximum":15,"minimum":0,"type":"integer"}},"required":["payment_code"],"type":"object"}
⟨26 unchanged words⟩ ,"needs_support"],"type":"string"},"stop_polling":{"description":"Only with status 'pending': true means stop polling and show user_message.","type":"boolean"},"success":{"type":"boolean"},"type":{"type":"string"},"url":{"type":"string"},"user_message":{"description":"Highlighted markdown warning to show the user verbatim when stop_polling is true.","type":"string"}},"required":[" ⟨6 unchanged words⟩
⟨116 unchanged words⟩ it yourself. This tool charges nothing by itself. RIGHT AFTERPAYMENT:handingcallover the link (or paying x402_url), start polling get_coinbase_payment_status with the returned payment_codeto—confirmkeepthecallingpaymentit while status is 'pending' andcompletestop_pollingtheispurchasefalse—(eachthecalldomainwaitsis~10sonlyserver-side).purchasedIfoncestop_pollingthatturnsreportstrue,statusstop'completed'.andBlockchainshowconfirmationitscanuser_messagetakeexactlyaasminute;given;pollcheck againwhilewhenitthe user says they have paid. The domain is only purchased once that reports'pending'.status 'completed'. If this reports error 'registrant_contact_required', ask the ⟨32 unchanged words⟩
⟨124 unchanged words⟩ it yourself. This tool charges nothing by itself. RIGHT AFTERPAYMENT:handingcallover the link (or paying x402_url), start polling get_coinbase_payment_status with the returned payment_code — keep calling it while status is 'pending' and stop_polling is false (each call waits ~10s server-side). If stop_polling turns true, stop and show its user_message exactly as given; check again when the user says they have paid. The domain is only registered once that reports status ⟨63 unchanged words⟩
{"properties":{"checkout_url":{"description":"Hosted Coinbase checkoutURLpage(x402-payable).—Handgive this toanax402humanwallettoorpaytheinuser.a browser.","type":"string"},"currency":{ ⟨37 unchanged words⟩ boolean"},"url":{"type":"string"},"x402_url":{"description":"x402 payment endpoint for agent wallets: POST it, get 402 Payment Required, sign and retry. Prefer this over checkout_url when an x402 wallet is connected.","type":["string","null"]}},"required":["success","checkout_url", ⟨4 unchanged words⟩
⟨8 unchanged words⟩ , to purchase an ALREADY-LISTED Atom marketplace domain.TheReturnslinktwosupportsURLs for thex402sameprotocol,payment:sox402_url — an agent withaan x402-capable crypto wallet (e.g. a Coinbase agentic wallet)/paysx402itclient)directlycan(POST,pay402itPaymentdirectly;Required,asigneduserretry);canandalsocheckout_urlopen—itthe hosted page a human opens in a browserandto pay with their own wallet. Use this when ⟨135 unchanged words⟩
{"properties":{"checkout_url":{"description":"Hosted Coinbase checkoutURLpage(x402-payable).—Handgive this toanax402humanwallettoorpaytheinuser.a browser.","type":"string"},"currency":{ ⟨37 unchanged words⟩ string"},"vat_amount":{"type":"number"},"x402_url":{"description":"x402 payment endpoint for agent wallets: POST it, get 402 Payment Required, sign and retry. Prefer this over checkout_url when an x402 wallet is connected.","type":["string","null"]}},"required":["success","domain", ⟨5 unchanged words⟩
⟨23 unchanged words⟩ listing — for a listing use get_domain_purchase_coinbase_pay_link).TheReturnslinktwosupportsURLs for thex402sameprotocol,payment:sox402_url — an agent withaan x402-capable crypto wallet (e.g. a Coinbase agentic wallet)/paysx402itclient)directlycan(POST,pay402itPaymentdirectly;Required,asigneduserretry);canandalsocheckout_urlopen—itthe hosted page a human opens in a browserandto pay with their own wallet. Use this when ⟨130 unchanged words⟩
{"properties":{"checkout_url":{"description":"Hosted Coinbase checkoutURLpage(x402-payable).—Handgive this toanax402humanwallettoorpaytheinuser.a browser.","type":"string"},"currency":{ ⟨31 unchanged words⟩ string"},"vat_amount":{"type":"number"},"x402_url":{"description":"x402 payment endpoint for agent wallets: POST it, get 402 Payment Required, sign and retry. Prefer this over checkout_url when an x402 wallet is connected.","type":["string","null"]}},"required":["success","domain", ⟨5 unchanged words⟩
Get a Coinbase checkout link, paid in USDC, to register a FRESH domain (an available domain that is NOT a curated Atom marketplace listing — for a listing use get_domain_purchase_coinbase_pay_link). The link supports the x402 protocol, so an agent with a crypto wallet (e.g. a Coinbase agentic wallet / x402 client) can pay it directly; a user can also open it in a browser and pay with their own wallet. Use this when the user wants to pay with crypto/USDC, or when an x402-capable wallet is available in this session. term_years is derived server-side from the TLD. Always present the exact serve…