dynadot-mcp

MCPcommunity
v1.4.0plumbugMITUpdated 5d agonpmGitHub

MCP server for the Dynadot domain registrar API — manage domains, DNS, contacts, transfers, and more

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
270Downloads/wk
1GitHub stars
5d agoLast update
Needs 1 credential before it runs
  • DYNADOT_API_KEYAPI keyrequired

    Dynadot API key

Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Package
Authorplumbug
LicenseMIT
Version1.4.0
Sourcenpm+mcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/20
→ Publisher: run `forge publish` from the package repo to claim ownership
—Ed25519 publish signature+0/5
→ Included automatically when the publisher runs `forge publish`
—Domain verification+0/5
→ Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publish from GitHub Actions with --provenance so the attestation binds this package to this repo
—npm maintainer match+0/5
→ Earned once your identity is verified above and that login is an npm maintainer of this package
✓CVE scan · clean+30/30
✓Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
Dependencies✓ 60 resolved+ · none vulnerable
Tool surface40 tools · 6 privileged
Security scan✓ Cleanv1.4.0 · todayHow well does this scan work?
EvalsNone
IndexedOct 11, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

40 tools · 6 privileged
Statically extracted from the published packagev1.4.0 · 7h ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

get_account_infoGet Dynadot account information including username, email, and settings.

Get Dynadot account information including username, email, and settings.

No input schema was published for this tool.

get_account_balanceCheck the current account balance available for domain purchases and renewals.

Check the current account balance available for domain purchases and renewals.

No input schema was published for this tool.

set_account_defaultsSet default account settings for new domain registrations. Supports

Set default account settings for new domain registrations. Supports

No input schema was published for this tool.

list_ordersList all orders (purchases, renewals, transfers) in the account history.

List all orders (purchases, renewals, transfers) in the account history.

No input schema was published for this tool.

get_order_statusCheck the status of a specific order by ID.

Check the status of a specific order by ID.

No input schema was published for this tool.

check_processingCheck if there are any pending/processing operations on the account.

Check if there are any pending/processing operations on the account.

No input schema was published for this tool.

list_couponsList all available coupon codes on the account.

List all available coupon codes on the account.

No input schema was published for this tool.

get_tld_priceGet pricing information for TLDs (top-level domains). Returns registration,

Get pricing information for TLDs (top-level domains). Returns registration,

No input schema was published for this tool.

create_contactCreate a new contact record for use with domain registrations.

Create a new contact record for use with domain registrations.

No input schema was published for this tool.

edit_contactprivilegedEdit an existing contact record. Only provided fields will be updated.

Edit an existing contact record. Only provided fields will be updated.

No input schema was published for this tool.

delete_contactprivilegedDelete a contact record. The contact must not be in use by any domain.

Delete a contact record. The contact must not be in use by any domain.

No input schema was published for this tool.

list_contactsList all contacts in the account, or get details of a specific contact by ID.

List all contacts in the account, or get details of a specific contact by ID.

No input schema was published for this tool.

set_contact_regional_settingSet region-specific contact settings required by certain TLD registries

Set region-specific contact settings required by certain TLD registries

No input schema was published for this tool.

manage_cn_auditManage China (.cn) domain audit requests. Required for .cn domain registration.

Manage China (.cn) domain audit requests. Required for .cn domain registration.

No input schema was published for this tool.

set_reseller_verificationSet the WHOIS verification status for a reseller contact.

Set the WHOIS verification status for a reseller contact.

No input schema was published for this tool.

get_dnsGet all DNS records for a domain, including A, AAAA, CNAME, MX, TXT,

Get all DNS records for a domain, including A, AAAA, CNAME, MX, TXT,

No input schema was published for this tool.

set_dnsSet DNS records for a domain using Dynadot's DNS service. Supports

Set DNS records for a domain using Dynadot's DNS service. Supports

No input schema was published for this tool.

set_nameserversSet nameservers for a domain. Accepts up to 13 nameserver hostnames.

Set nameservers for a domain. Accepts up to 13 nameserver hostnames.

No input schema was published for this tool.

get_nameserversGet the current nameservers configured for a domain.

Get the current nameservers configured for a domain.

No input schema was published for this tool.

register_nameserverRegister a custom nameserver (glue record) with a hostname and IP address.

Register a custom nameserver (glue record) with a hostname and IP address.

No input schema was published for this tool.

get_dnssecGet DNSSEC (Domain Name System Security Extensions) settings for a domain.

Get DNSSEC (Domain Name System Security Extensions) settings for a domain.

No input schema was published for this tool.

set_dnssecSet or clear DNSSEC for a domain. Provide either a DS record

Set or clear DNSSEC for a domain. Provide either a DS record

No input schema was published for this tool.

add_nameserverAdd (create) a new nameserver entry with a hostname and IP address.

Add (create) a new nameserver entry with a hostname and IP address.

No input schema was published for this tool.

set_nameserver_ipUpdate the IP address of an existing registered nameserver.

Update the IP address of an existing registered nameserver.

No input schema was published for this tool.

delete_nameserverprivilegedDelete a registered nameserver by hostname, or delete all nameservers

Delete a registered nameserver by hostname, or delete all nameservers

No input schema was published for this tool.

list_registered_nameserversList all registered (custom) nameservers in the account.

List all registered (custom) nameservers in the account.

No input schema was published for this tool.

search_domainCheck domain availability. Supports up to 100 domains at once.

Check domain availability. Supports up to 100 domains at once.

No input schema was published for this tool.

register_domainRegister a new domain name. Duration is in years (1-10).

Register a new domain name. Duration is in years (1-10).

No input schema was published for this tool.

bulk_register_domainsRegister multiple domains at once (up to 100). All domains are registered

Register multiple domains at once (up to 100). All domains are registered

No input schema was published for this tool.

get_domain_infoGet detailed information about a domain including expiry date, nameservers,

Get detailed information about a domain including expiry date, nameservers,

No input schema was published for this tool.

list_domainsList all domains in the Dynadot account with basic information.

List all domains in the Dynadot account with basic information.

No input schema was published for this tool.

renew_domainRenew an existing domain registration. Duration is in years.

Renew an existing domain registration. Duration is in years.

No input schema was published for this tool.

delete_domainprivilegedDelete a domain during its grace period. This action cannot be undone

Delete a domain during its grace period. This action cannot be undone

No input schema was published for this tool.

restore_domainRestore a recently deleted domain from the redemption grace period.

Restore a recently deleted domain from the redemption grace period.

No input schema was published for this tool.

push_domainPush (transfer) a domain to another Dynadot account by username.

Push (transfer) a domain to another Dynadot account by username.

No input schema was published for this tool.

create_folderCreate a new folder for organizing domains.

Create a new folder for organizing domains.

No input schema was published for this tool.

delete_folderprivilegedDelete a folder. The folder must be empty (no domains assigned to it).

Delete a folder. The folder must be empty (no domains assigned to it).

No input schema was published for this tool.

list_foldersList all folders in the Dynadot account.

List all folders in the Dynadot account.

No input schema was published for this tool.

set_folder_settingsApply default settings to a folder. All domains in the folder will

Apply default settings to a folder. All domains in the folder will

No input schema was published for this tool.

rename_folderprivilegedRename an existing folder.

Rename an existing folder.

No input schema was published for this tool.

40 of 40 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

MCP server for the Dynadot domain registrar API — manage domains, DNS, contacts, transfers, and more

Keywords
mcpdynadotdomaindnsregistrarmodel-context-protocol
Alternatives
Comparing tool surfaces…

Dependency tree

What one Forge scan resolved from npm metadata on 2026-10-13 — observed resolution, not a publisher declaration.

60 packages resolved · 2 direct · none carrying advisories Resolution stops at depth 4 and 60 packages.

The crawl stopped at the depth-4 limit. Anything below that level was never resolved.

The crawl stopped at the 60-package limit. The rest of the tree was never resolved.

36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)

Declared but not resolved

55 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.

+43 more not listed. The counts by reason above cover all of them.

Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.