You're viewing a demo portfolio

Join the waitlist
PRSM

buy_domain

Active

Tool of io.github.nach-dakwale/instadomain

declared in 3.1.1

Start the purchase flow for an available domain via Stripe checkout. IMPORTANT: Before calling this tool, you MUST first call check_domain to get the price, then clearly show the user the price and get their explicit confirmation before proceeding. Never call buy_domain without the user seeing and approving the price first. The registrant contact details are required because the domain will be registered in the buyer's name (they become the legal owner). WHOIS privacy is enabled by default, so these details are not publicly visible. Creates a Stripe checkout session. IMPORTANT: After this tool returns, you MUST open the checkout_url by running the shell command `open "<checkout_url>"` (macOS/Linux) so the payment page launches automatically in the user's default browser. Do NOT paste the URL as a link. Tell the user the page has been opened and they can complete payment there. 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 (e.g. "US", "GB", "DE"). phone: Phone number in format +1.5551234567. org_name: Organization name (optional, leave empty for individuals). Returns: Dict with order_id, checkout_url, price_cents, and price_display.

Parameters schema

{
  "type": "object",
  "required": [
    "domain",
    "first_name",
    "last_name",
    "email",
    "address1",
    "city",
    "state",
    "postal_code",
    "country",
    "phone"
  ],
  "properties": {
    "city": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "phone": {
      "type": "string"
    },
    "state": {
      "type": "string"
    },
    "domain": {
      "type": "string"
    },
    "country": {
      "type": "string"
    },
    "address1": {
      "type": "string"
    },
    "org_name": {
      "type": "string",
      "default": ""
    },
    "last_name": {
      "type": "string"
    },
    "first_name": {
      "type": "string"
    },
    "postal_code": {
      "type": "string"
    }
  },
  "additionalProperties": false
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

io.github.nach-dakwale/instadomain

1/7 registries
View full server →