# oso95/domain-suite-mcp [Health: Active]

**Category:** 🔎 Search & Data Extraction  
**Repository:** https://github.com/oso95/domain-suite-mcp  
**GitHub Stars:** 19  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/oso95-domain-suite-mcp

## Description
Full domain lifecycle management: availability checking (zero config), registration, DNS, SSL, email auth (SPF/DKIM/DMARC), and WHOIS across Porkbun, Namecheap, GoDaddy, and Cloudflare. 21 tools.

## Tools
Capabilities this server exposes over MCP:

- **list_providers** — List configured providers and their capabilities
- **check_availability** — Check if a domain is available — works with zero configuration
- **list_domains** — List all domains across configured providers
- **get_domain** — Get details for a specific domain
- **register_domain** — Register a new domain
- **renew_domain** — Renew an existing domain
- **list_dns_records** — List all DNS records for a domain
- **create_dns_record** — Create a new DNS record
- **update_dns_record** — Update an existing DNS record (full replacement)
- **delete_dns_record** — Delete a DNS record
- **list_certificates** — List SSL certificates for a domain
- **create_certificate** — Provision a new SSL certificate
- **get_certificate_status** — Get the status of a certificate
- **setup_spf** — Add SPF record with mail provider template (Google, Resend, SendGrid, Mailgun, SES, Postmark)
- **setup_dkim** — Add DKIM record — supports RSA and Ed25519, idempotent
- **setup_dmarc** — Add DMARC policy record, idempotent
- **setup_mx** — Configure MX records with mail provider template
- **transfer_domain_in** — Initiate inbound domain transfer
- **get_transfer_status** — Check status of a pending transfer
- **get_whois_contact** — Get WHOIS contact info for a domain
- **update_whois_contact** — Update WHOIS contact info for a domain

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "domain-suite-mcp": {
    "command": "npx",
    "args": ["-y","domain-suite-mcp"],
    "env": {
      "PORKBUN_API_KEY": "",
      "PORKBUN_SECRET_API_KEY": "",
      "NAMECHEAP_API_KEY": "",
      "NAMECHEAP_API_USER": "",
      "NAMECHEAP_CLIENT_IP": "",
      "NAMECHEAP_SANDBOX": "",
      "GODADDY_API_KEY": "",
      "GODADDY_API_SECRET": ""
    }
  }
}
```

**Requires environment variables:** `PORKBUN_API_KEY`, `PORKBUN_SECRET_API_KEY`, `NAMECHEAP_API_KEY`, `NAMECHEAP_API_USER`, `NAMECHEAP_CLIENT_IP`, `NAMECHEAP_SANDBOX`, `GODADDY_API_KEY`, `GODADDY_API_SECRET` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What oso95/domain-suite-mcp MCP server does

oso95/domain-suite-mcp MCP server exposes a unified domain-management interface over MCP. It covers the lifecycle from checking whether a domain is available through registration, DNS configuration, certificate provisioning, email setup, renewal, transfer, and WHOIS contact updates.

The server supports Porkbun, Namecheap, GoDaddy, and Cloudflare, with capabilities varying by provider. Domain availability checks use public RDAP/WHOIS protocols and work without provider credentials. Other operations depend on the relevant provider configuration and supported API features.

Its 21 tools include provider discovery, domain listing and lookup, registration and renewal, DNS record CRUD, certificate listing and provisioning, certificate status checks, inbound transfers, transfer status, and WHOIS contact management. Email setup helpers can create SPF, DKIM, DMARC, and MX records using supported mail-provider templates.

## How it works

The process acts as an abstraction layer over provider APIs, presenting consistent MCP operations to compatible clients. It is stateless: there is no database or persistent authentication layer, and each request retrieves current information from the configured provider.

Provider credentials are supplied through environment variables. The `list_providers` tool reports which providers are configured and what capabilities they expose, which is useful when an agent needs to choose a provider before making a change. Error responses include a code, provider context, explanation, and suggested corrective action; Namecheap IP allowlisting is one example of a provider-specific prerequisite.

A typical workflow can check availability, register a domain, create DNS records, provision an SSL certificate, and configure email authentication. The recommended arrangement in the documentation is registration through Porkbun or Namecheap with DNS delegated to Cloudflare, although the available operations depend on provider support and account restrictions.

## Setup and configuration

Run oso95/domain-suite-mcp MCP server with Node.js 18 or newer. The documented direct command is:

```bash
npx -y domain-suite-mcp
```

Availability checking needs no configuration. To enable provider-backed actions, add the credentials for the providers you use. Porkbun requires an API key and secret API key. Namecheap requires an API key, API username, and a whitelisted server IP; its sandbox setting is optional. GoDaddy uses an API key and secret, with an optional sandbox setting. Cloudflare uses an API token and may use an account ID.

The README includes MCP configuration examples for Claude Desktop, Cursor, and Windsurf. It also provides commands that print client configuration or install five Claude Code skills for domain workflows.

## Tools and capabilities

- Discover configured providers and their supported operations.
- Check domain availability with zero configuration.
- List domains and retrieve individual domain details.
- Register, renew, and transfer domains.
- List, create, replace, and delete DNS records.
- List certificates, request certificates, and check certificate status.
- Create SPF and MX records from templates for Google, Resend, SendGrid, Mailgun, SES, and Postmark.
- Create idempotent DKIM and DMARC records; DKIM supports RSA and Ed25519.
- Read and update WHOIS contact information where the provider supports it.

## Limitations and notes

Provider capabilities are not identical. Cloudflare does not support registration or renewal in the documented standard support table, and its WHOIS support is listed as enterprise-only. Porkbun provides full SSL certificate management, while Namecheap and GoDaddy do not. GoDaddy DNS management requires either at least 10 active domains or a Domain Pro plan. Cloudflare does not provide API pricing information in the comparison table.

The server does not remove provider prerequisites. For example, Namecheap API access requires the server IP to be whitelisted, and credentials must be configured before protected operations can run.

_Full upstream README: https://allmcps.com/mcp/oso95-domain-suite-mcp/readme_

