You're viewing a demo portfolio

Join the waitlist
PRSM

buy_domain_mpp

Active

Tool of io.github.nach-dakwale/instadomain

declared in 3.1.1

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.

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 →
buy_domain_mpp — io.github.nach-dakwale/instadomain — PRSM MCP