dynadot-mcp

dynadot-mcp

MCP server for Dynadot domain registrar API3 — manage domains, DNS, contacts, transfers & more

Category
Visit Server

README

English | 한국어

dynadot-mcp

npm version MCP Badge

MCP (Model Context Protocol) server for the Dynadot domain registrar API. Manage domains, DNS records, contacts, transfers, and more — all from your AI assistant.

When to Use

Tell your AI assistant things like:

  • "Search for available domains" — bulk-check up to 100 domain names at once with pricing
  • "Register a new domain" — register or bulk-register domains
  • "Update DNS records for my domain" — set A, AAAA, CNAME, MX, TXT, SRV records
  • "Transfer a domain to Dynadot" — initiate inbound transfers with auth codes
  • "Set up email forwarding" — configure email forwarding or MX records
  • "Renew my domain" — renew before expiration
  • "Lock/unlock domain for transfer" — manage transfer lock status
  • "Check domain WHOIS info" — view and manage WHOIS privacy settings

AI Agent Integration: See llms.txt for a machine-readable summary, or copy templates/CLAUDE.md / templates/AGENTS.md into your project for automatic MCP discovery.

Features

  • 60 tools covering the full Dynadot API3 (~106 commands)
  • Domain search, registration, renewal, deletion
  • DNS record management (A, AAAA, CNAME, MX, TXT, SRV)
  • Nameserver configuration and DNSSEC
  • Contact CRUD operations
  • Domain transfers (in/out)
  • WHOIS privacy, forwarding, locking
  • Folder organization
  • Marketplace: auctions, backorders, listings
  • Account info and balance resources
  • Sandbox mode for testing

Installation

npm install -g dynadot-mcp

Or run directly:

npx dynadot-mcp

Configuration

Set the following environment variables:

Variable Required Description
DYNADOT_API_KEY Yes Your Dynadot API key (get one here)
DYNADOT_SANDBOX No Set to true to use the sandbox API (default: false)

Usage with Claude Code

Add to your Claude Code MCP settings (~/.claude/settings.json or project .claude/settings.json):

{
  "mcpServers": {
    "dynadot": {
      "command": "npx",
      "args": ["-y", "dynadot-mcp"],
      "env": {
        "DYNADOT_API_KEY": "your_api_key_here"
      }
    }
  }
}

Usage with Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "dynadot": {
      "command": "npx",
      "args": ["-y", "dynadot-mcp"],
      "env": {
        "DYNADOT_API_KEY": "your_api_key_here"
      }
    }
  }
}

Available Tools

Domain Management

Tool Description
search_domain Check domain availability (up to 100 at once, with pricing and language options)
register_domain Register a new domain
bulk_register_domains Register multiple domains at once
get_domain_info Get detailed domain information
list_domains List all domains in account
renew_domain Renew a domain
delete_domain Delete a domain (grace period)
restore_domain Restore a deleted domain (redemption period)
push_domain Push domain to another Dynadot account

DNS

Tool Description
get_dns Get DNS records for a domain
set_dns Set DNS records (A, AAAA, CNAME, MX, TXT, etc.)
set_nameservers Configure nameservers (up to 13)
get_nameservers Get current nameservers
register_nameserver Register a custom nameserver
get_dnssec Get DNSSEC settings
set_dnssec Set or clear DNSSEC
add_nameserver Add a new nameserver entry
set_nameserver_ip Update a nameserver's IP address
delete_nameserver Delete a nameserver (by host or domain)
list_registered_nameservers List all registered nameservers

Contacts

Tool Description
create_contact Create a new contact
edit_contact Edit an existing contact
delete_contact Delete a contact
list_contacts List all contacts or get details
set_contact_regional_setting Set EU/LV/LT regional contact settings
manage_cn_audit Create or check .cn domain audit
set_reseller_verification Set reseller WHOIS verification status

Transfers

Tool Description
transfer_domain Initiate a domain transfer
cancel_transfer Cancel a pending transfer
get_transfer_status Check transfer status
get_auth_code Get transfer auth/EPP code (with optional unlock and code regeneration)
authorize_transfer_away Approve outgoing transfer
set_auth_code Set transfer authorization code
manage_domain_push View/accept/reject domain push requests

Settings

Tool Description
set_privacy Set WHOIS privacy (full/partial/off)
set_whois_contacts Set WHOIS contacts
set_forwarding Set URL/stealth forwarding
set_renew_option Set auto-renewal option
lock_domain Lock or unlock domain for transfer protection
set_domain_note Set domain note and folder
set_parking Enable domain parking
set_hosting Set Dynadot hosting (basic/advanced)
set_email_forward Set email forwarding or MX records
clear_domain_setting Clear a specific domain service setting

Folders

Tool Description
create_folder Create a new folder
delete_folder Delete a folder
list_folders List all folders
set_folder_settings Apply default settings to folder (WHOIS, NS, DNS, forwarding, etc.)
rename_folder Rename a folder

Account

Tool Description
get_account_info Get account information
get_account_balance Check account balance
set_account_defaults Set default account settings
list_orders List order history
get_order_status Check order status by ID
check_processing Check for pending operations
list_coupons List available coupons
get_tld_price Get TLD pricing info

Marketplace

Tool Description
get_auctions List open/closed auctions
place_bid Place a bid on an auction
manage_backorders Add/delete/list backorder requests
set_for_sale List a domain for sale
get_marketplace_listings View marketplace listings
get_auction_details Get auction details and bid history
manage_backorder_auctions View/bid on backorder auctions
buy_expired_domain Browse/buy expired closeout domains
buy_it_now Purchase a marketplace listing
confirm_marketplace_action Confirm Afternic/Sedo actions

Resources

URI Description
dynadot://account Account information snapshot
dynadot://balance Current account balance
dynadot://domains Full domain list

Development

git clone https://github.com/mikusnuz/dynadot-mcp.git
cd dynadot-mcp
npm install
npm run dev

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured