instadomain-mcp
MCP server that lets AI agents register domains instantly. Stripe + x402 crypto payments, Cloudflare DNS, bulk checks, renewals, transfers.
Documentation
InstaDomain
Domain registration for AI agents. Check availability, buy domains, and configure DNS without leaving your terminal.
InstaDomain is an MCP server that lets AI coding assistants (Claude Code, Cursor, Windsurf) register domains on your behalf. Pay with Stripe Checkout, Stripe MPP (Machine Payments Protocol via Shared Payment Tokens), or x402 (USDC on Base). Domains are registered in your name with Cloudflare DNS auto-configured.
Why?
You're building a project in Claude Code. You need a domain. Today you alt-tab to Namecheap, search, add to cart, fill out forms, configure DNS. That's 10 minutes of context-switching.
With InstaDomain, your AI agent checks availability, shows you the price, and buys it in one conversation. DNS is ready before you finish your next prompt.
Features
- Check domains - single domain with pricing, bulk check up to 50, or AI-generated suggestions
- Buy domains - Stripe checkout (card), Stripe MPP (autonomous fiat via Shared Payment Tokens), or x402 (USDC on Base, no signup required)
- Automatic DNS - Cloudflare zone created with scoped API token returned to you
- Your domain, your name - registered as your property, not ours
- Transfer out anytime - EPP auth codes and domain unlock built in
- Auto-renew - enabled by default, renew via Stripe
- WHOIS privacy - enabled by default
MCP Tools
| Tool | What it does |
|---|---|
| `check_domain` | Check availability + price for a single domain |
| `check_domains_bulk` | Check up to 50 domains at once |
| `suggest_domains` | Generate and check domain name ideas for a keyword |
| `buy_domain` | Purchase via Stripe checkout |
| `buy_domain_mpp` | Purchase via Stripe MPP (Shared Payment Tokens, fiat-native, no browser) |
| `buy_domain_crypto` | Purchase via x402 USDC payment |
| `get_domain_status` | Poll order status until complete |
| `get_transfer_code` | Get EPP auth code to transfer your domain away |
| `unlock_domain` | Remove registrar lock for transfers |
| `renew_domain` | Renew via Stripe |
Quick Start
Smithery (recommended)
npx -y @smithery/cli@latest install @nach-dakwale/instadomain --client claudeClaude Code
Add to your MCP config:
{
"mcpServers": {
"instadomain": {
"url": "https://instadomain.fly.dev/mcp/"
}
}
}Cursor / Windsurf
Use the Streamable HTTP endpoint:
https://instadomain.fly.dev/mcp/Example
You: Find me a domain for a coffee subscription service
Claude: Let me check some options...
coffeecrate.com - $18.12 (available)
brewbox.io - $52.49 (available)
dailygrind.co - $35.99 (available)
You: Buy coffeecrate.com
Claude: I'll need your registration details...
[collects name, email, address]
Stripe checkout created. Complete payment here:
https://checkout.stripe.com/...
Domain registered! DNS zone created on Cloudflare.
Your scoped API token: cf_...Pricing
Wholesale cost + small flat markup per TLD. Examples:
| TLD | Price |
|---|---|
| .com | ~$18 |
| .io | ~$52 |
| .dev | ~$21 |
| .co | ~$36 |
| .ai | ~$99 |
Prices include 1-year registration and WHOIS privacy.
x402 Crypto Payments
InstaDomain accepts x402 payments in USDC on Base. No signup, no API keys. Your AI agent pays directly from a wallet.
This enables fully autonomous agents to register domains without human payment intervention.
MPP (Machine Payments Protocol)
InstaDomain implements Stripe's Machine Payments Protocol so agents can pay with fiat (cards, Link) or stablecoins via Shared Payment Tokens — no browser checkout, no human in the loop.
The flow:
1. `POST /buy/mpp` to create an order — returns a `pay_url`.
2. `GET /pay/mpp/{order_id}` with an MPP-enabled HTTP client. The first response is HTTP `402` with a `WWW-Authenticate` challenge. The client mints a Shared Payment Token via the advertised Stripe Business Network profile and retries with an `Authorization` header. The server charges the SPT through Stripe and returns the receipt in `Authentication-Info`.
REST API
InstaDomain also exposes a REST API for non-MCP integrations:
- `GET /check/{domain}` - check availability + price
- `POST /check` - bulk check (up to 50 domains)
- `GET /suggest?keyword=coffee` - AI-generated domain suggestions
- `POST /buy` - initiate Stripe purchase
- `POST /buy/mpp` - initiate MPP (Shared Payment Token) purchase
- `GET /pay/mpp/{order_id}` - 402-paywalled endpoint (MPP)
- `GET /status/{order_id}` - check order status
- `POST /renew/{order_id}` - renew a domain
Full API at `https://instadomain.fly.dev/docs`
FAQ
Do I actually own the domain?
Yes. You are the legal registrant on record with OpenSRS (Tucows). InstaDomain is listed as admin/tech contact for service management, but you hold all ICANN rights. WHOIS privacy is on by default so your details stay private.
How does DNS get set up?
After payment clears, InstaDomain automatically creates a Cloudflare DNS zone for your domain and returns a scoped API token. Your domain points at Cloudflare's nameservers and is ready to use. No manual configuration required on your end.
Can I transfer my domain to another registrar?
Yes, anytime. Use `get_transfer_code` to get your EPP auth code and `unlock_domain` to remove the registrar lock, then initiate the transfer at your destination registrar. Note: ICANN requires a 60-day lock after initial registration before transfers are allowed.
What if I want to manage DNS somewhere other than Cloudflare?
Update the nameservers at InstaDomain's registrar panel or contact support. The Cloudflare zone is set up for convenience, not as a lock-in.
Legal
Domains are registered through OpenSRS (Tucows). You are the legal registrant. InstaDomain is listed as admin/tech contact for service management only. Full ICANN rights apply, including the right to transfer your domain at any time.
Links
- Live server: https://instadomain.fly.dev
- Smithery: https://smithery.ai/servers/nach-dakwale/instadomain
- xpay.tools: https://xpay.tools/instadomain
- MCP endpoint: https://instadomain.fly.dev/mcp/
License
MIT
Frequently asked questions
What is instadomain-mcp?
instadomain-mcp is MCP server that lets AI agents register domains instantly. Stripe + x402 crypto payments, Cloudflare DNS, bulk checks, renewals, transfers.
How do I install instadomain-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is instadomain-mcp open source?
Yes — it is hosted on GitHub at https://github.com/nach-dakwale/instadomain-mcp and has 4 stars.
Related MCP tools
Open-source coding agent memory. Records issues, attempts, fixes and decisions, then warns your agent before it repeats an approach that already failed. Native MCP server for Claude Code, Cursor, Antigravity and Codex. 100% local, no cloud, no telemetry. MIT.
Fast and Accurate Code Search for Agents. Uses 99% fewer tokens than grep+read
Cut AI token costs 95%+ on code exploration. The leading MCP server for precise, symbol-level GitHub code retrieval via tree-sitter AST. Works with Claude Code, Cursor & any MCP client. 313B+ tokens saved.
MCP server and Claude plugin for Postgres skills and documentation. Helps AI coding tools generate better PostgreSQL code.
AI-powered OSINT agent with interactive REPL, MCP server, and CLI. 19 tools. Works with Claude, GPT-4, or local models. For authorized security research only.
Decision audit trail + persistent memory for AI trading agents. Outcome-weighted recall, tamper-evident SHA-256 chain with RFC 3161 anchoring, 20 MCP tools.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP