$ mcp_server --protocol=domains

Your AI buys the domain.
You keep building.

MCP server for domain registration. Connect your AI assistant once. It checks availability, suggests names, and handles the purchase. Pay with Stripe or USDC via x402. More agent payment protocols coming soon.

mcp endpoint // live
transport: streamable_http auth: none
https://instadomain.fly.dev/mcp/
client config
{
  "mcpServers": {
    "instadomain": {
      "type": "http",
      "url": "https://instadomain.fly.dev/mcp/"
    }
  }
}
you: grab a .com for my notes app ai: Checking names... notesprint.com available - $14.09 Opening checkout. Paid. Registering domain. Registered. Cloudflare DNS ready. 30 seconds. You never left your editor.

available tools

Capability manifest

check_domainread

Check if a single domain is available and get its exact price.

in domain: string out available, price_cents, price_display
check_domains_bulkread

Check availability of up to 50 domains in one call via RDAP.

in domains: string[] (max 50) out per-domain status, summary counts
suggest_domainsread

Generate domain name ideas from a keyword and check availability.

in keyword: string out 10-15 candidates across .com .io .dev .co .ai
buy_domainwrite // stripe

Purchase via Stripe checkout. Returns a checkout URL for the user.

in domain: string out order_id, checkout_url, price_cents
buy_domain_cryptowrite // x402

Purchase via x402 protocol. Pay with USDC on Base.

in domain: string out order_id, pay_url, price_usdc, network
get_domain_statusread

Poll order status until registration and DNS setup complete.

in order_id: string out status, nameservers, cloudflare_api_token
get_transfer_coderead

Get EPP auth code for transferring a domain to another registrar.

in order_id: string out auth_code, domain
unlock_domainwrite

Unlock a domain for transfer to another registrar.

in order_id: string out success status
renew_domainwrite // stripe

Renew domain registration. Returns a Stripe checkout URL.

in order_id: string out checkout_url, price

post-purchase

Pay however. Everything wires up.

01PaymentStripe or x402>
02OpenSRSDomain registered>
03CloudflareDNS zone created>
04API tokenScoped token returned>
05WHOISPrivacy enabled
live Stripe (card) / x402 (USDC on Base) soon L402 (Bitcoin Lightning) / MPP (Stripe)

pricing

Wholesale. No games.

.com~$14
.dev~$19
.io~$45
  • Domain registration (1 year)
  • WHOIS privacy
  • Cloudflare DNS zone
  • Scoped API token

Wholesale registry cost + small flat markup. Exact price always returned by check_domain before purchase.

Pay with Stripe (card) or x402 (USDC on Base). L402 (Bitcoin Lightning) and MPP coming soon.

No hidden fees. No upsells. No renewal traps.


rest api

Free. No auth.

For direct HTTP integration without MCP.

openapi docs →
GET /check/{domain} availability + pricing
POST /check bulk check (max 50)
GET /suggest?keyword=X generate + check ideas
POST /buy/crypto create x402 order
GET /pay/{order_id} x402 paywalled endpoint