Skip to main content
Glama

Atom.com — Premium Domains

Get checkout link

get_checkout_link
Read-only

Generate a pre-filled Atom checkout URL for a chosen domain so the user can pay on Atom. Use when a user wants to BUY a domain but is not using balance registration, lacks sufficient balance, or prefers to pay per purchase (card/PayPal). This is the no-debit alternative to register_domain.

PAYMENT PRIORITY: this is priority 3, the LAST RESORT — only for buying a premium/marketplace domain, only after BOTH register_domain (Atom balance, priority 1) is insufficient AND get_domain_purchase_pay_link + link-cli (priority 2) isn't available. There is no equivalent of this tool for a fresh domain registration or an AI Tokens purchase — neither has a checkout-link fallback.

IMPORTANT: this tool only returns a link — it does NOT charge anything or complete a purchase, and the link is NOT pre-authenticated. Tell the user they must already be logged into atom.com in the browser where they open it, or they will hit a login page instead of checkout. If the domain is already sold or is a make-offer/price-on-request listing, this errors with 'not_found' or 'not_for_sale' rather than returning a link — check get_domain_details first if unsure. Returns: domain, price + currency, checkout_url (give this to the user to finish payment), and expires_at. Present the price and the checkout link; tell the user payment completes on Atom.

Input Schema

NameRequiredDescriptionDefault
domainYesThe domain to purchase, including extension.
term_yearsNoRegistration term in years, where applicable.

Output Schema

NameRequiredDescriptionDefault
urlYes
priceNoPrice in USD.
domainYes
successYes
currencyNo
expires_atNoWhen the checkout link expires.
checkout_urlYesPre-filled Atom checkout URL — give this to the user to pay.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the readOnly/non-destructive annotations: it discloses that nothing is charged, the link is not pre-authenticated, the user must already be logged into atom.com, and that sold or make-offer listings surface 'not_found'/'not_for_sale'. It also names the return payload and expiry, which the annotations cannot express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and the sibling alternative are front-loaded, and every paragraph (priority ladder, auth caveat, error states, returns) carries distinct operational value. It is longer than typical, but the sectioned structure keeps it navigable rather than padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema already exists, the description still adds the failure modes, the authentication precondition, and the explicit user-facing instructions ('present the price and the checkout link'). An agent has everything needed to invoke it and hand the result to a user correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are documented there, including the default for term_years. The description adds no extra meaning for 'domain' or 'term_years' beyond the pre-filled-link framing, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and artefact ('Generate a pre-filled Atom checkout URL') and immediately contrasts it with the sibling that does the actual purchase ('no-debit alternative to register_domain'). An agent can distinguish it from register_domain and the various pay-link siblings without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use and when-not-to-use: only for buying a premium/marketplace domain, only after register_domain balance is insufficient AND the priority-2 pay-link path is unavailable, with a direct statement that no equivalent exists for fresh registrations or AI Tokens. Alternatives are named and ordered, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.