Start the purchase flow for a domain via Stripe's Machine Payments Protocol (MPP).
MPP lets autonomous agents pay with fiat (cards, Link) or stablecoins via
Shared Payment Tokens, with no browser checkout. Two-step flow:
Step 1: Call this tool to get an order_id and pay_url.
Step 2: Make an HTTP GET request to the pay_url with an MPP-enabled HTTP
client. The server responds with HTTP 402 + WWW-Authenticate; the client
creates a Shared Payment Token and retries with an Authorization header.
The server charges the SPT through Stripe and kicks off domain registration.
After payment, call get_domain_status(order_id) to poll until complete.
Requires: An MPP-compatible client configured to mint SPTs against the
server's advertised Stripe Business Network profile.
Args:
domain: The domain to purchase (e.g. "coolstartup.com").
first_name: Registrant's first name.
last_name: Registrant's last name.
email: Registrant's email address.
address1: Registrant's street address.
city: Registrant's city.
state: Registrant's state or province.
postal_code: Registrant's postal/zip code.
country: 2-letter ISO country code.
phone: Phone number in format +1.5551234567.
org_name: Organization name (optional).
Returns:
Dict with order_id, pay_url (full URL), price_cents, price_display,
network_id, and payment_method_types.