domainagent-mcp
Integrates with Cloudflare for DNS management (A, CNAME, MX, TXT records), automatic SSL/TLS, health checks, and connecting your own Cloudflare account for deployment infrastructure.
Enables static site deployment via Cloudflare Pages, including automatic SSL, bandwidth management, and hosting plans with different tiers.
Supports app hosting via Fly.io for dynamic sites, with bandwidth enforcement and multiple plan options.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@domainagent-mcpsearch for available .dev domains for my portfolio"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
domainagent-mcp
MCP server for domainagent.dev — go from idea to live, hosted website in one agent prompt.
Search, register, deploy, host, and manage domains. Pay with USDC on Base via x402.
What is domainagent?
domainagent is an agent-first domain + hosting platform. Instead of clicking through GoDaddy, Netlify, and Cloudflare separately, your AI agent calls one API and gets:
Domain search + registration via Name.com
Static site deployment via Cloudflare Pages
DNS management (A, CNAME, MX, TXT records)
SSL (automatic via Cloudflare)
Health checks (DNS, HTTP, SSL, response time)
Renewals with expiry tracking
Free transfer-out with auth/EPP codes (no lock-in)
x402 payment — USDC on Base mainnet, no credit card needed
Related MCP server: domain-suite-mcp
Install
npx (no install)
npx domainagent-mcpClaude Desktop / Cursor / MCP-compatible tools
Add to your MCP config:
{
"mcpServers": {
"domainagent": {
"command": "npx",
"args": ["domainagent-mcp"],
"env": {
"SHIPAGENT_API": "https://domainagent.dev"
}
}
}
}Global install
npm install -g domainagent-mcp
domainagent-mcpTools
Tool | Description | Auth | Payment |
| Search available domains | — | Free |
| AI domain suggestions from a description | — | Free |
| TLD price list | — | Free |
| Check domain deployment status | — | Free |
| DNS + HTTP + SSL health check | — | Free |
| Domains expiring within 30 days | — | Free |
| Register + deploy + DNS + SSL | Wallet | x402 USDC |
| Update existing deployment | Wallet | x402 USDC |
| Renew domain registration | Wallet | x402 USDC |
| Get wallet auth challenge | — | Free |
| Verify signed challenge → session token | — | Free |
| List your domains | Token | Free |
| List DNS records | Token | Free |
| Add DNS record | Token | Free |
| Delete DNS record | Token | Free |
| Set renewal reminder email | Token | Free |
| Connect your Cloudflare account | Token | Free |
| Get auth/EPP code for transfer | Token | Free |
Hosting Plans
Tier | Monthly | Bandwidth | Type | Overage | Auto-pause |
starter | $3/mo | 5 GB | Static (CF Pages) | $0.50/GB | At limit |
growth | $8/mo | 25 GB | Static (CF Pages) | $0.50/GB | At limit |
pro | $20/mo | 100 GB | Static (CF Pages) | $0.50/GB | At limit |
app_sm | $12/mo | 25 GB | App (Fly.io) | $0.50/GB | At limit |
app_md | $25/mo | 50 GB | App (Fly.io) | $0.50/GB | At limit |
app_lg | $50/mo | 100 GB | App (Fly.io) | $0.50/GB | At limit |
Bandwidth enforcement: At 80% you'll get an email warning. At 100% your site pauses automatically — no surprise bills. First month is billed at deploy time.
Quick Start
Search for a domain:
"Find me a domain for my fitness tracking app"
→ domainagent_search({ query: "fitness tracker" })
→ fittrack.dev — $14.99 (available)Deploy:
"Deploy my app to fittrack.dev"
→ domainagent_deploy({ domain: "fittrack.dev", owner: "0x...", filesBase64: "..." })
→ 402 Payment Required: $16.99 USDC (domain + deploy fee)
→ Agent signs USDC authorization, retries
→ ✓ fittrack.dev is live with SSLCheck health:
"Is fittrack.dev working?"
→ domainagent_health({ domain: "fittrack.dev" })
→ DNS: ✓ | HTTP: 200 | SSL: valid | Response: 45msAuthentication
Free tools (search, pricing, health) require no auth.
Sensitive operations use wallet-based authentication:
Call
domainagent_auth_challengewith your wallet addressSign the returned message with your wallet
Call
domainagent_auth_verifywith the signatureUse the returned session token as
authTokenin subsequent calls
Paid operations (deploy, redeploy, renew) use x402 — sign a USDC authorization on Base mainnet.
x402 Payment Flow
Paid endpoints return 402 Payment Required with details:
Network: Base mainnet (eip155:8453)
Token: USDC (
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)Amount: varies by operation
Your agent signs a USDC authorization and retries with the X-Payment header. The x402 protocol handles the rest.
No Lock-in
Free transfer-out — get your auth/EPP code anytime via
domainagent_transfer_outYou own your domain — registered in your name via Name.com (ICANN-accredited)
Connect your own Cloudflare — deploy to your infrastructure, not ours
⚠️ BYO Cloudflare requirement: This works for static sites where your domain is already in your Cloudflare account. If the domain isn't in your CF account yet, DNS setup will fail. Make sure your domain's nameservers are pointed to Cloudflare before connecting.
Open MCP — this repo is MIT licensed
x402 Payment Signing
Some MCP tools (deploy, redeploy, renew) require x402 USDC payment on Base mainnet.
The examples/ directory includes tools to make this easy:
x402-signer.js
Signs x402 payment headers from your wallet. Use it when an MCP tool returns a 402:
# Install dependencies
npm install viem @x402/core @x402/evm
# Sign a payment from a saved 402 response
node examples/x402-signer.js --payment-file payment-402.json --key 0xYOUR_KEY
# Or pipe it
echo '{"paymentDetails":{...}}' | node examples/x402-signer.js --key 0xYOUR_KEY
# Use with env var
export WALLET_PRIVATE_KEY=0x...
node examples/x402-signer.js --payment-file payment-402.jsonOutput: a base64-encoded PAYMENT-SIGNATURE value ready to pass as paymentSignature in any MCP tool.
Full deploy flow example
export WALLET_PRIVATE_KEY=0x...
export WALLET_ADDRESS=0x...
export CONTACT_EMAIL=you@example.com
./examples/agent-deploy-flow.sh mydomain.xyz ./my-site.zipThis script handles the complete flow: search → deploy attempt → sign payment → retry with signature → verify status.
API
Full OpenAPI spec: domainagent.dev/openapi.yaml
Agent discovery: domainagent.dev/.well-known/agent.json
License
MIT
Source
Open source MCP server: github.com/mswat/domainagent-mcp
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mswat/domainagent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server