home / mcp / domain mcp server

Domain MCP Server

Provides AI-powered domain management via 10 MCP tools for Dynadot domains, DNS, transfers, and contacts.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "joachimbrindeau-domain-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "domain-mcp"
      ],
      "env": {
        "DYNADOT_API_KEY": "your-api-key-here",
        "DYNADOT_SANDBOX": "true"
      }
    }
  }
}

You can manage Dynadot domains, DNS, contacts, and transfers through natural conversation with an MCP server. By wiring an AI assistant to Domain MCP, you perform showroom-grade domain operations—like listing, registering, and configuring DNS—without writing API calls or navigating a control panel.

How to use

Interact with your AI assistant to perform domain tasks using natural language. The Domain MCP server exposes 10 tools that cover core domain actions, DNS management, transfers, contacts, folders, and account-level operations. You can ask the assistant to list domains, search for availability, register domains, configure DNS records, manage WHOIS contacts, transfer domains, and more. The assistant remembers your account structure and can chain steps, so you can perform multiple related actions in a single conversational flow.

How to install

Prerequisites: you need a Dynadot account and an API key to use the Domain MCP server.

Method 1: NPX (Recommended) ⚡

No installation is needed. NPX runs the package directly from npm.

Step 1: Get your API key from Dynadot Account Settings

Step 2: Add to your MCP client config using the JSON snippet below

{
  "mcpServers": {
    "domain-mcp": {
      "command": "npx",
      "args": ["-y", "domain-mcp"],
      "env": {
        "DYNADOT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Method 2: Global Install

Install globally with npm and reference the binary in your config.

Command to install

npm install -g domain-mcp

Method 3: Local Development

Clone the project, install dependencies, and build for local development.

Commands to run

git clone https://github.com/joachimBrindeau/domain-mcp.git
cd domain-mcp
npm install
npm run build

Start with a local path (after build)

Configure your MCP client to point to the built JavaScript file.

{
  "mcpServers": {
    "domain-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/domain-mcp/dist/index.js"],
      "env": {
        "DYNADOT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Available tools

dynadot_domain

Core Domain Operations: list, search, register, renew, delete, info, lock, and pricing for your domains.

dynadot_domain_settings

Domain configuration tools: set nameservers, enable privacy, renewal options, forwarding, parking, and WHOIS settings.

dynadot_dns

DNS management: get/set DNS records, manage DNSSEC, and related records.

dynadot_nameserver

Nameserver management: register, update, delete, and list glue records.

dynadot_transfer

Domain transfer operations: initiate transfers, check status, manage auth codes, and push requests.

dynadot_contact

WHOIS contact management: create, edit, delete, list, and region-specific settings.

dynadot_folder

Folder management: create, list, move domains to folders, and configure folder settings.

dynadot_account

Account settings: view balance, account info, and default domain settings.

dynadot_aftermarket

Aftermarket operations: auctions, backorders, expired domains, and marketplace listings.

dynadot_order

Order management: check status, view coupons, and reseller operations.