Domain Suite MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add domain-suite -- npx domain-suite-mcp
README.md

MCP server for AI agents to autonomously manage domains and DNS

domain-suite-mcp

MCP server for AI agents to autonomously manage domains and DNS — without human intervention.

domain-suite-mcp is an open-source MCP server written in TypeScript that enables AI agents to autonomously manage domains and DNS without human intervention. It acts as a unified abstraction layer over multiple domain registrar and DNS provider APIs, exposing a consistent set of 21 MCP tools that any MCP-compatible agent can call.

AI agents can now build and deploy full applications end-to-end — writing code, provisioning infrastructure, pushing to production. The remaining gap in the autonomous shipping pipeline is domain and DNS management. domain-suite-mcp eliminates that gap.

An agent can now complete the full domain lifecycle without human intervention:

check availability → register → configure DNS → provision SSL → set up email

Quick Start

No installation required. Domain availability checking works immediately with zero configuration via public RDAP/WHOIS protocols.

npx domain-suite-mcp

Add provider credentials via environment variables to enable registration, DNS management, SSL, and more.

Install globally

npm install -g domain-suite-mcp
domain-suite-mcp

Install Claude Code skills

Install five pre-built skills (/domain-check, /domain-register, /domain-dns-setup, /domain-email-setup, /domain-full-setup) into your Claude Code setup:

npx domain-suite-mcp install

This copies the skills to ~/.claude/skills/. Restart Claude Code to activate them.

Print MCP client config

npx domain-suite-mcp config

Prints the ready-to-paste JSON snippet for Claude Desktop, Cursor, Windsurf, or any MCP client.


Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "domain": {
      "command": "npx",
      "args": ["-y", "domain-suite-mcp"],
      "env": {
        "PORKBUN_API_KEY": "pk1_...",
        "PORKBUN_SECRET_API_KEY": "sk1_..."
      }
    }
  }
}

Cursor / Windsurf / Kiro

Add to your MCP settings (varies by client):

{
  "command": "npx",
  "args": ["-y", "domain-suite-mcp"],
  "env": {
    "PORKBUN_API_KEY": "pk1_...",
    "PORKBUN_SECRET_API_KEY": "sk1_..."
  }
}

Claude Code

Install the skills, then add the MCP server to your project settings:

npx domain-suite-mcp install    # installs /domain-* skills to ~/.claude/skills/
npx domain-suite-mcp config     # prints the MCP server config to add

Once configured, you can invoke skills directly in Claude Code:

/domain-check myapp.com io,dev
/domain-register myapp.com
/domain-email-setup myapp.com google
/domain-full-setup myapp.com

See docs/SKILLS.md for full workflow patterns and prompt templates.


Provider Support

Feature Porkbun Namecheap GoDaddy Cloudflare
Domain availability check Yes Yes Yes Yes
Domain registration Yes Yes Yes Enterprise only
Domain renewal Yes Yes Yes Enterprise only
DNS record CRUD Yes Yes Yes* Yes
SSL certificate management Yes (full) No No List/status only
WHOIS contact management No Yes Yes Enterprise only
Domain transfer (inbound) Yes Yes Yes No
Pricing via API Yes Yes Yes No
Sandbox / test environment Yes Yes Yes No

* GoDaddy DNS management requires 10+ active domains or Domain Pro plan (~$240/yr).

Recommended setup: Register on Porkbun or Namecheap, then point nameservers to Cloudflare for DNS. Best of both: easy registration + Cloudflare's fast DNS API.


Environment Variables

Porkbun

PORKBUN_API_KEY=pk1_...
PORKBUN_SECRET_API_KEY=sk1_...

Namecheap

NAMECHEAP_API_KEY=...
NAMECHEAP_API_USER=your_username
NAMECHEAP_CLIENT_IP=...   # optional; auto-detected if not set
NAMECHEAP_SANDBOX=true    # optional; use sandbox environment

Your server IP must be whitelisted in Namecheap under Profile → Tools → API Access → Whitelisted IPs before any call will work.

GoDaddy

GODADDY_API_KEY=...
GODADDY_API_SECRET=...
GODADDY_SANDBOX=true   # optional; use OTE environment

Cloudflare

CLOUDFLARE_API_TOKEN=...
CLOUDFLARE_ACCOUNT_ID=...   # optional

Tools

| Tool | Description |

Tools (5)

domain-checkCheck domain availability across multiple TLDs
domain-registerRegister a new domain name
domain-dns-setupConfigure DNS records for a domain
domain-email-setupSet up email authentication for a domain
domain-full-setupPerform full domain lifecycle setup

Environment Variables

PORKBUN_API_KEYAPI key for Porkbun
PORKBUN_SECRET_API_KEYSecret API key for Porkbun
NAMECHEAP_API_KEYAPI key for Namecheap
NAMECHEAP_API_USERUsername for Namecheap
GODADDY_API_KEYAPI key for GoDaddy
GODADDY_API_SECRETAPI secret for GoDaddy
CLOUDFLARE_API_TOKENAPI token for Cloudflare

Configuration

claude_desktop_config.json
{"mcpServers": {"domain": {"command": "npx", "args": ["-y", "domain-suite-mcp"], "env": {"PORKBUN_API_KEY": "pk1_...", "PORKBUN_SECRET_API_KEY": "sk1_..."}}}}

Try it

Check if my-new-startup-idea.com is available to register.
Register the domain example-project.dev and configure the DNS records.
Set up Google Workspace email authentication for my-domain.com.
Perform a full domain setup for my-app.io including registration and DNS.

Frequently Asked Questions

What are the key features of Domain Suite?

Autonomous domain lifecycle management from registration to DNS configuration. Unified abstraction layer for Porkbun, Namecheap, GoDaddy, and Cloudflare. Support for SSL certificate management and email authentication setup. Zero-configuration domain availability checking via public protocols. Integration with Claude Code for end-to-end application deployment.

What can I use Domain Suite for?

Automating the provisioning of infrastructure for new software projects. Streamlining the domain registration process for developers and agencies. Managing DNS records programmatically without manual dashboard access. Setting up email authentication (SPF/DKIM) for new domains automatically.

How do I install Domain Suite?

Install Domain Suite by running: npx domain-suite-mcp

What MCP clients work with Domain Suite?

Domain Suite works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Domain Suite docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare