nach-dakwale avatar

Instadomain

io.github.nach-dakwale/instadomain

This server lets Claude register and manage domains directly through natural language. It wraps domain registration with payment support via Stripe, USDC through x402, and MPP, plus Cloudflare DNS integration. You get tools for checking availability, bulk lookups, domain suggestions, purchasing with multiple payment methods, status checks, transfer code management, and renewals. Reach for this when you want your AI assistant to handle domain operations mid-conversation, whether you're spinning up a new project, managing transfers, or checking what's available. The API runs on Fly.dev and uses streamable HTTP transport for real-time interaction.

tools
12
transport
HTTP
last updated
Apr 5, 2026

Install

From registry metadata
$ npx add-mcp https://instadomain.fly.dev/mcp/ --name instadomain

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http instadomain https://instadomain.fly.dev/mcp/

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 12 tools

Verified live against the running server on Nov 6, 2026.

check_domainCheck if a domain is available for purchase and get its price. Always call this before buying. After showing the price, ask the user two things before proceeding: 1. Confirm they want to purchase at that price. 2. Which payment method they prefer: - "card" / "Stripe" → call bu...1 params

Check if a domain is available for purchase and get its price. Always call this before buying. After showing the price, ask the user two things before proceeding: 1. Confirm they want to purchase at that price. 2. Which payment method they prefer: - "card" / "Stripe" → call bu...

Parameters* required
domain*string
check_domains_bulkCheck availability of up to 50 domain names in one call. Uses fast RDAP lookups (no pricing). Returns a summary with total/available/taken counts plus per-domain details. Args: domains: List of domain names to check (max 50).1 params

Check availability of up to 50 domain names in one call. Uses fast RDAP lookups (no pricing). Returns a summary with total/available/taken counts plus per-domain details. Args: domains: List of domain names to check (max 50).

Parameters* required
domains*array
suggest_domainsGenerate domain name ideas from a keyword and check their availability. Args: keyword: A keyword or short business name (e.g. "taskflow").1 params

Generate domain name ideas from a keyword and check their availability. Args: keyword: A keyword or short business name (e.g. "taskflow").

Parameters* required
keyword*string
get_domain_statusGet the status of a domain purchase order. Polls the backend every 3 seconds (up to 120 seconds) until the order reaches a terminal state (complete or failed). Args: order_id: The order ID returned from buy_domain (e.g. "ord_abc123").1 params

Get the status of a domain purchase order. Polls the backend every 3 seconds (up to 120 seconds) until the order reaches a terminal state (complete or failed). Args: order_id: The order ID returned from buy_domain (e.g. "ord_abc123").

Parameters* required
order_id*string
request_transfer_codeStart the transfer verification flow by sending a code to the registrant's email. Always call this before get_transfer_code or unlock_domain. Then ask the user to check their email and provide the 6-digit code, then call verify_transfer_code to get a transfer_token. Args: orde...1 params

Start the transfer verification flow by sending a code to the registrant's email. Always call this before get_transfer_code or unlock_domain. Then ask the user to check their email and provide the 6-digit code, then call verify_transfer_code to get a transfer_token. Args: orde...

Parameters* required
order_id*string
verify_transfer_codeVerify the email code and get a transfer token valid for 15 minutes. Call this after request_transfer_code and the user provides their code. Pass the returned transfer_token to get_transfer_code or unlock_domain. Args: order_id: The order ID of a completed domain purchase. cod...2 params

Verify the email code and get a transfer token valid for 15 minutes. Call this after request_transfer_code and the user provides their code. Pass the returned transfer_token to get_transfer_code or unlock_domain. Args: order_id: The order ID of a completed domain purchase. cod...

Parameters* required
code*string
order_id*string
get_transfer_codeGet the EPP/transfer authorization code for a completed domain purchase. Requires a transfer_token from verify_transfer_code. Args: order_id: The order ID of a completed domain purchase. transfer_token: Token returned by verify_transfer_code.2 params

Get the EPP/transfer authorization code for a completed domain purchase. Requires a transfer_token from verify_transfer_code. Args: order_id: The order ID of a completed domain purchase. transfer_token: Token returned by verify_transfer_code.

Parameters* required
order_id*string
transfer_token*string
unlock_domainRemove the registrar transfer lock. Requires a transfer_token from verify_transfer_code. Args: order_id: The order ID of a completed domain purchase. transfer_token: Token returned by verify_transfer_code.2 params

Remove the registrar transfer lock. Requires a transfer_token from verify_transfer_code. Args: order_id: The order ID of a completed domain purchase. transfer_token: Token returned by verify_transfer_code.

Parameters* required
order_id*string
transfer_token*string
renew_domainRenew a domain for 1 additional year. Creates a Stripe checkout session for the renewal payment. Args: order_id: The order ID of a completed domain purchase (e.g. "ord_abc123").1 params

Renew a domain for 1 additional year. Creates a Stripe checkout session for the renewal payment. Args: order_id: The order ID of a completed domain purchase (e.g. "ord_abc123").

Parameters* required
order_id*string
buy_domainStart 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 withou...11 params

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 withou...

Parameters* required
address1*string
city*string
country*string
domain*string
email*string
first_name*string
last_name*string
org_namestring
default:
phone*string
postal_code*string
state*string
buy_domain_cryptoStart the purchase flow for a domain using USDC crypto payment (x402 protocol). Autonomous two-step payment flow — no browser required: Step 1: Call this tool to reserve the domain and get a pay_url. Step 2: Pay the pay_url using your x402 wallet: - If you have Coinbase Paymen...11 params

Start the purchase flow for a domain using USDC crypto payment (x402 protocol). Autonomous two-step payment flow — no browser required: Step 1: Call this tool to reserve the domain and get a pay_url. Step 2: Pay the pay_url using your x402 wallet: - If you have Coinbase Paymen...

Parameters* required
address1*string
city*string
country*string
domain*string
email*string
first_name*string
last_name*string
org_namestring
default:
phone*string
postal_code*string
state*string
buy_domain_mppStart 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. S...11 params

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. S...

Parameters* required
address1*string
city*string
country*string
domain*string
email*string
first_name*string
last_name*string
org_namestring
default:
phone*string
postal_code*string
state*string

Sponsors

Details

Categories
Cloud & Infrastructure, Finance & Commerce
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from nach-dakwale

Related Cloud & Infrastructure MCP servers

View all
1pipeworx-io avatarDockerhubpipeworx-io/mcp-dockerhubDocker Hub MCP — wraps the Docker Hub v2 API (free, no auth required for public data)0stars
2pipeworx-io avatarHoroscopepipeworx-io/mcp-horoscopeHoroscope MCP — wraps the keyless Horoscope App API. https://horoscope-app-api.vercel.app0stars
3soondoobu1111-star avatarPerceptdotio.github.soondoobu1111-star/perceptB2A2H platform — tracks GA4, Vercel deployments, GitHub workflows with AI-powered ROI analytics.0stars
4viviooio avatarViviooviviooio/vivioo-mcpTrust infrastructure for AI agents. Directory, jobs, verification, and 360 feedback.0stars
5wirternow avatarAgent Bankwirternow/ai-agent-bank-mcp-serverFinancial infrastructure for AI agents: wallets, USDC transfers, lending, jobs on Polygon0stars
6isgudtek avatarmycrab-mcpisgudtek/mycrab-mcpInstant public HTTPS URLs for AI agents via Cloudflare Tunnels. x402 custom domains.0stars