{
  "markdown": "# MCPDomain\n\n**Buy and manage internet domains from inside any AI chat.**\n\nMCPDomain is the first domain registrar exposed as a\n[Model Context Protocol](https://modelcontextprotocol.io) server.\nAsk Claude, ChatGPT, or Cursor to find a domain — they can check\navailability, register it, set up free email forwarding, configure DNS,\nand show you which AI bots are crawling it, all without leaving the chat.\n\n[![npm](https://img.shields.io/npm/v/mcpdomain.svg?label=mcpdomain&logo=npm)](https://www.npmjs.com/package/mcpdomain)\n[![license](https://img.shields.io/npm/l/mcpdomain.svg)](./LICENSE)\n[![web](https://img.shields.io/badge/web-mcpdomain.ai-blue)](https://mcpdomain.ai)\n\n> **Hosted endpoint:** `https://mcpdomain.ai/mcp` — plug into any\n> remote-MCP-capable client, no install needed.\n> **Local stdio:** `npm install -g mcpdomain` — see below.\n\n---\n\n## What it looks like\n\n```\nYou:  Find me a .com for a sourdough bakery in Brooklyn.\n\nClaude:  sweetcrumbs.com is taken, but these are available:\n         - brooklynsourdough.com  — $14.99\n         - crumbsbrooklyn.com     — $14.99\n         - doughbk.com            — $14.99\n         Want me to register one?\n\nYou:  Yes, brooklynsourdough.com, and forward hello@ to my gmail.\n\nClaude:  Here's your checkout link: https://mcpdomain.ai/c/ord_abc123\n         Once you pay, I'll set up email forwarding automatically.\n```\n\nThat's the entire flow. No registrar UI, no DNS dashboard, no MX-record\ncopy-paste.\n\n---\n\n## Features\n\n* **7 MCP tools** covering the full domain lifecycle (see below).\n* **Free email forwarding** — `hello@yourdomain.com` → your existing\n  inbox. No mail server. No MX setup.\n* **Free managed DNS** — the agent already knows the records for Vercel,\n  Netlify, GitHub Pages, Cloudflare Pages. Ask and it's done.\n* **AI bot intelligence** — 30-day report of which AI crawlers (GPTBot,\n  ClaudeBot, Google-Extended, Bytespider, etc.) hit your domain. No other\n  registrar offers this.\n* **Backed by a real registrar** — OpenSRS / Tucows, ICANN-accredited.\n  Your domain is in your name, portable, renewable, transferable.\n\n## Tools\n\n| Tool | What it does |\n|------|--------------|\n| `check_domain_availability` | Is this exact name free? What's it cost? |\n| `suggest_available_domains` | Brandable name ideas, real-time verified. |\n| `register_new_domain` | Start a registration, returns a Stripe checkout URL. |\n| `configure_domain_email` | Catch-all or per-alias email forwarding. |\n| `configure_domain_dns` | A / CNAME / MX / TXT, with presets for common hosts. |\n| `get_my_domain_details` | Status, expiry, DNS, email forwards, AI-bot stats. |\n| `transfer_existing_domain` | Move a domain in from another registrar. |\n\nTool prompts (the text the LLM actually reads) live in\n[`mcp-server/src/tool-descriptions.ts`](./mcp-server/src/tool-descriptions.ts).\n\n---\n\n## Install\n\n### Hosted (easiest)\n\nPoint any remote-MCP-capable client at:\n\n```\nhttps://mcpdomain.ai/mcp\n```\n\nNo install. No keys.\n\n### Local stdio\n\n```bash\nnpm install -g mcpdomain\n```\n\n**Claude Desktop** — edit your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcpdomain\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcpdomain\"]\n    }\n  }\n}\n```\n\n**Cursor** — Settings → MCP → Add:\n\n```json\n{\n  \"mcpdomain\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"mcpdomain\"]\n  }\n}\n```\n\n**OpenClaw** — one line, via McPorter:\n\n```bash\nnpm install -g mcporter\nmcporter install mcpdomain --target openclaw\n```\n\nThat writes the server to `~/.openclaw/workspace/config/mcporter.json`\nautomatically. If you prefer editing it manually, drop the same\n`mcpServers` block from the Claude Desktop snippet above into that file.\n\nMore client recipes are in the [npm README](./mcp-server/README.md).\n\n---\n\n## Architecture\n\n```\n  Claude / ChatGPT / Cursor\n            │  MCP\n            ▼\n   mcpdomain (stdio package)\n            │  HTTPS\n            ▼\n   mcpdomain.ai  (Cloudflare Worker + D1)\n            │  XML API\n            ▼\n   OpenSRS / Tucows registrar\n```\n\nMost of the logic — orders, Stripe checkout, DNS, email forwarding,\nbot-intel logging — lives in the Cloudflare Worker, not in the local\npackage. That keeps the npm install tiny and the client free of API\nkeys.\n\nSource layout:\n\n```\nmcp-server/     ← the npm package (this is `mcpdomain` on npm)\n  src/          ← TypeScript source\n  Dockerfile    ← container build for HTTP transport\nworker/         ← Cloudflare Worker (server-side)\n  src/          ← endpoints, admin dashboard, OpenSRS adapter\n  migrations/   ← D1 schema\n```\n\n---\n\n## Development\n\n```bash\ngit clone https://github.com/danboabes/mcpdomain.git\ncd mcpdomain/mcp-server\nnpm install\nnpm run dev        # runs the MCP server over stdio via tsx\n```\n\nTo run the HTTP transport locally:\n\n```bash\nnpm run dev:http\n```\n\nThe MCP Inspector from Anthropic is the fastest way to poke at tools\nwhile iterating.\n\n---\n\n## Pricing\n\nPrices the agent quotes are what you pay at checkout — wholesale + a\nsmall flat margin, no \"first year free\" bait, no auto-renew price\nhikes. Current TLD prices are on [mcpdomain.ai](https://mcpdomain.ai).\n\n## Privacy\n\nWhois privacy is on by default wherever the TLD supports it. The\nbot-intel feature logs AI crawler traffic only, never visitor PII.\nPayments go through Stripe — we never see card details.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n\n## Links\n\n* Web: [mcpdomain.ai](https://mcpdomain.ai)\n* npm: [mcpdomain](https://www.npmjs.com/package/mcpdomain)\n* Hosted MCP: `https://mcpdomain.ai/mcp`\n* Issues: [github.com/danboabes/mcpdomain/issues](https://github.com/danboabes/mcpdomain/issues)\n",
  "bytes": 5586,
  "sha": "a1c2ab17622f932f05c11a1b1d19e6f1d1b62404d9c1fc8ae0f51fe0ab39051b",
  "repo_slug": "danboabes/mcpdomain",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_danboabes_mcpdomain_2b764496/readme"
}