Skip to content

Connectors · Developer & infrastructure

GoDaddy Domains & DNS MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to GoDaddy Domains & DNS and the rest of your systems. It gives your agent 71 GoDaddy Domains & DNS actions (34 reads, 21 writes and 16 that wait for a confirmation) and holds the GoDaddy Domains & DNS credential itself, so the agent never does. It paces GoDaddy Domains & DNS's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "godaddy_domains.domains.list",  intent: "check which GoDaddy Domains & DNS account is connected"}# Retrieve a list of Domains for the specified Shopper · read · 1 upstream call
  • 71actionsin one signed file
  • 34readlook, never change
  • 21writecreate and update
  • 16wait for a yesdestructive, confirmed first

Set up

Connect GoDaddy Domains & DNS in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect GoDaddy Domains & DNS.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenGoDaddy Personal Access Token (PAT): developer.godaddy.com > API Keys > Personal Access Tokens > Generate, selecting…
    account { op: "connections.requirements", service: "godaddy_domains" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "godaddy_domains.domains.list" }# retrieve a list of domains for the specified shopper · read · 1 upstream callcheck { action: "godaddy_domains.dns_records.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

GoDaddy Domains & DNS at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Limits we pace to
60 calls a minute, per connection
API covered
GoDaddy Domains API v1 + v2 + v3 (OpenAPI; 69 documented operations)api.godaddy.com
Built from
GoDaddy Domains & DNS's documentation, read 22 October 2026developer.godaddy.comdeveloper.godaddy.comdeveloper.godaddy.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
28 of 34 reads, for up to 5 minutes; a write clears what it affects
Shared entities
1, so ask can line GoDaddy Domains & DNS up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in GoDaddy Domains & DNS.

71 actions in 25 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 34readlook, never change
  • 21writecreate and update
  • 16destructivewait for a confirmation
  1. Customer domains

    16

    4 read · 3 write · 9 destructive

    Purchase and register the specified Domain · Validate the request body using the Domain Registration Schema for the specified TLD · Retrieve details for the specified Domain · Retrieve change of registrant information

  2. Domains

    8

    2 read · 4 write · 2 destructive

    Retrieve a list of Domains for the specified Shopper · Retrieve details for the specified Domain · Purchase and register the specified Domain · Renew the specified Domain

  3. Records

    8

    3 read · 4 write · 1 destructive

    Add the specified DNS Records to the specified Domain · List all DNS records for a domain · List DNS records of one type for a domain · List DNS records for a domain

  4. V3 domains

    5

    2 read · 2 write · 1 destructive

    List registered domains · Get a registered domain · Replace the nameservers for a domain · Set auto-renew setting for a domain

  5. DNS records

    4

    1 read · 2 write · 1 destructive

    List DNS records in a zone · Create a DNS record for a zone · Replace a DNS record · Delete a DNS record

  6. Forwards

    4

    1 read · 2 write · 1 destructive

    Create a new forwarding configuration for the given FQDN · Retrieve the forwarding information for the given fqdn · Modify the forwarding information for the given fqdn · Submit a forwarding cancellation request for the given fqdn

  7. Domain actions

    3

    2 read · 0 write · 1 destructive

    Retrieves a list of the most recent actions for the specified domain · Retrieves the most recent action for the specified domain · Cancel the most recent user action for the specified domain

  8. Availability

    2

    2 read · 0 write · 0 destructive

    Check availability of multiple domains · Check availability of a domain

17 more areas · 21 actions
  • Notification opt ins 2
  • Notifications 2
  • Registrations 2
  • V3 availability 2
  • Agreements 1
  • API usage 1
  • Contacts 1
  • Domain contacts 1
  • Notification schemas 1
  • Operations 1
  • Purchase schemas 1
  • Purchases 1
  • Registration quotes 1
  • Registration schemas 1
  • Suggestions 1
  • TLDS 1
  • V3 suggestions 1

Top actions

The GoDaddy Domains & DNS API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 6 of GoDaddy Domains & DNS's 6 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
godaddy_domains.domains.listRetrieve a list of Domains for the specified ShopperRetrieve a list of Domains for the specified Shopper.readasset.asset.list42 connectors
godaddy_domains.domains.getRetrieve details for the specified DomainRetrieve details for the specified Domain.readasset.asset.get40 connectors
godaddy_domains.dns_records.listList DNS records in a zoneList DNS records in a zone.readinfra.dns_record.list12 connectors
godaddy_domains.dns_records.createCreate a DNS record for a zoneCreate a DNS record for a zone.writeinfra.dns_record.create11 connectors
godaddy_domains.dns_records.deleteDelete a DNS recordDelete a DNS record.destructiveinfra.dns_record.delete11 connectors
godaddy_domains.tlds.listRetrieves a list of TLDs supported and enabled for saleRetrieves a list of TLDs supported and enabled for sale.readthis connector
godaddy_domains.records.addAdd the specified DNS Records to the specified DomainAdd the specified DNS Records to the specified Domain.writethis connector
godaddy_domains.records.listList all DNS records for a domainList all DNS records for a domain.readthis connector
godaddy_domains.domains.renewRenew the specified DomainRenew the specified Domain.writethis connector
godaddy_domains.agreements.listGet required legal agreements for a TLDGet required legal agreements for a TLD.readthis connector
godaddy_domains.forwards.createCreate a new forwarding configuration for the given FQDNCreate a new forwarding configuration for the given FQDN.writethis connector
godaddy_domains.domains.purchasePurchase and register the specified DomainPurchase and register the specified Domain.writethis connector

Try it

Prompts to paste into Claude.

Each one names the GoDaddy Domains & DNS actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Retrieve a list of Domains for the specified Shopper in GoDaddy Domains & DNS and tell me what stands out.

    callsgodaddy_domains.domains.list

  2. Writewrite

    Create a DNS record for a zone in GoDaddy Domains & DNS. Show me exactly what you will send before you save it.

    callsgodaddy_domains.dns_records.create

Governance for GoDaddy Domains & DNS

Destructive actions wait for a yes.

16 GoDaddy Domains & DNS actions are destructive. These are all of them:

  • Delete a DNS recordgodaddy_domains.dns_records.delete
  • Submit a forwarding cancellation request for the given fqdngodaddy_domains.forwards.delete
  • Delete DNS records by type and namegodaddy_domains.records.delete_by_type_name
  • Cancel a purchased domaingodaddy_domains.domains.cancel
  • Purchase and start or restart transfer processgodaddy_domains.domains.transfer_in
  • Cancel the most recent user action for the specified domaingodaddy_domains.domain_actions.cancel
  • Initiate inbound transfergodaddy_domains.customer_domains.transfer_in
  • Set transfer-lock setting for a domaingodaddy_domains.v3_domains.set_transfer_lock
  • Initiate an outbound transfergodaddy_domains.customer_domains.transfer_out
  • Retry the inbound transfer with a new authorization codegodaddy_domains.customer_domains.retry_transfer_in
  • Accept the inbound transfergodaddy_domains.customer_domains.accept_transfer_in
  • Cancel the inbound transfergodaddy_domains.customer_domains.cancel_transfer_in
  • Accept the outbound transfergodaddy_domains.customer_domains.accept_transfer_out
  • Reject the outbound transfergodaddy_domains.customer_domains.reject_transfer_out
  • Restart the inbound transfer from the beginninggodaddy_domains.customer_domains.restart_transfer_in
  • Cancel a pending change of registrant requestgodaddy_domains.customer_domains.cancel_change_of_registrant

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dogodaddy_domains.dns_records.deleteconfirm_policy: human

Delete a DNS record?

intent: the user asked me to delete a DNS record

run suspended · waiting for a named person · key godaddy-domains-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "godaddy-domains-agent",  allowed_actions: ["godaddy_domains.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "godaddy_domains.dns_records.delete", approver: "[email protected]" },    { match: "godaddy_domains.forwards.delete", approver: "[email protected]" },    { match: "godaddy_domains.records.delete_by_type_name", approver: "[email protected]" }  ]}
Illustrative. Scoped to GoDaddy Domains & DNS only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What GoDaddy Domains & DNS costs on actionlake.

Every GoDaddy Domains & DNS action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call GoDaddy Domains & DNS refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 71 GoDaddy Domains & DNS actions
  • 71actions pageeach page of a long list is one call
  • 28reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every GoDaddy Domains & DNS action.

71 actions by area: the id your agent calls, what it does, and its effect.

Customer domains16
  • godaddy_domains.customer_domains.accept_transfer_inAccept the inbound transferdestructive
  • godaddy_domains.customer_domains.accept_transfer_outAccept the outbound transferdestructive
  • godaddy_domains.customer_domains.cancel_change_of_registrantCancel a pending change of registrant requestdestructive
  • godaddy_domains.customer_domains.cancel_transfer_inCancel the inbound transferdestructive
  • godaddy_domains.customer_domains.getRetrieve details for the specified Domainread
  • godaddy_domains.customer_domains.get_change_of_registrantRetrieve change of registrant informationread
  • godaddy_domains.customer_domains.get_privacy_forwardingRetrieve privacy email forwarding settings showing where emails are deliveredread
  • godaddy_domains.customer_domains.registerPurchase and register the specified Domainwrite
  • godaddy_domains.customer_domains.reject_transfer_outReject the outbound transferdestructive
  • godaddy_domains.customer_domains.replace_nameserversReplaces the existing name servers on the domainwrite
  • godaddy_domains.customer_domains.restart_transfer_inRestart the inbound transfer from the beginningdestructive
  • godaddy_domains.customer_domains.retry_transfer_inRetry the inbound transfer with a new authorization codedestructive
  • godaddy_domains.customer_domains.transfer_inInitiate inbound transferdestructive
  • godaddy_domains.customer_domains.transfer_outInitiate an outbound transferdestructive
  • godaddy_domains.customer_domains.update_privacy_forwardingUpdate privacy email forwarding settings to determine how emails are deliveredwrite
  • godaddy_domains.customer_domains.validate_registrationValidate the request body using the Domain Registration Schema for the specified TLDread
Domains8
  • godaddy_domains.domains.cancelCancel a purchased domaindestructive
  • godaddy_domains.domains.getRetrieve details for the specified Domainread
  • godaddy_domains.domains.listRetrieve a list of Domains for the specified Shopperread
  • godaddy_domains.domains.purchasePurchase and register the specified Domainwrite
  • godaddy_domains.domains.renewRenew the specified Domainwrite
  • godaddy_domains.domains.resend_registrant_verificationRe-send Contact E-mail Verification for specified Domainwrite
  • godaddy_domains.domains.transfer_inPurchase and start or restart transfer processdestructive
  • godaddy_domains.domains.updateUpdate details for the specified Domainwrite
Records8
  • godaddy_domains.records.addAdd the specified DNS Records to the specified Domainwrite
  • godaddy_domains.records.delete_by_type_nameDelete DNS records by type and namedestructive
  • godaddy_domains.records.listList all DNS records for a domainread
  • godaddy_domains.records.list_by_typeList DNS records of one type for a domainread
  • godaddy_domains.records.list_by_type_nameList DNS records for a domainread
  • godaddy_domains.records.replace_allReplace all DNS Records for the specified Domainwrite
  • godaddy_domains.records.replace_by_typeReplace DNS records by typewrite
  • godaddy_domains.records.replace_by_type_nameReplace DNS records by type and namewrite
V3 domains5
  • godaddy_domains.v3_domains.getGet a registered domainread
  • godaddy_domains.v3_domains.listList registered domainsread
  • godaddy_domains.v3_domains.replace_nameserversReplace the nameservers for a domainwrite
  • godaddy_domains.v3_domains.set_auto_renewSet auto-renew setting for a domainwrite
  • godaddy_domains.v3_domains.set_transfer_lockSet transfer-lock setting for a domaindestructive
DNS records4
  • godaddy_domains.dns_records.createCreate a DNS record for a zonewrite
  • godaddy_domains.dns_records.deleteDelete a DNS recorddestructive
  • godaddy_domains.dns_records.listList DNS records in a zoneread
  • godaddy_domains.dns_records.replaceReplace a DNS recordwrite
Forwards4
  • godaddy_domains.forwards.createCreate a new forwarding configuration for the given FQDNwrite
  • godaddy_domains.forwards.deleteSubmit a forwarding cancellation request for the given fqdndestructive
  • godaddy_domains.forwards.getRetrieve the forwarding information for the given fqdnread
  • godaddy_domains.forwards.updateModify the forwarding information for the given fqdnwrite
Domain actions3
  • godaddy_domains.domain_actions.cancelCancel the most recent user action for the specified domaindestructive
  • godaddy_domains.domain_actions.getRetrieves the most recent action for the specified domainread
  • godaddy_domains.domain_actions.listRetrieves a list of the most recent actions for the specified domainread
Availability2
  • godaddy_domains.availability.checkCheck availability of a domainread
  • godaddy_domains.availability.check_bulkCheck availability of multiple domainsread
Notification opt ins2
  • godaddy_domains.notification_opt_ins.listRetrieve a list of notification types that are opted inread
  • godaddy_domains.notification_opt_ins.updateOpt in to receive notifications for the submitted notification typeswrite
Notifications2
  • godaddy_domains.notifications.acknowledgeAcknowledge a domain notificationwrite
  • godaddy_domains.notifications.get_nextRetrieve the next domain notificationread
Registrations2
  • godaddy_domains.registrations.createRegister a domain (requires quoteToken)write
  • godaddy_domains.registrations.getGet a registration recordread
V3 availability2
  • godaddy_domains.v3_availability.checkCheck availability of a single domainread
  • godaddy_domains.v3_availability.check_bulkCheck availability of one or more specific domainsread
Agreements1
  • godaddy_domains.agreements.listGet required legal agreements for a TLDread
API usage1
  • godaddy_domains.api_usage.getRetrieve api usage request counts for a specific year/month. The data is retained for a period of three monthsread
Contacts1
  • godaddy_domains.contacts.validateValidate a domain contact request bodyread
Domain contacts1
  • godaddy_domains.domain_contacts.updateUpdate domainwrite
Notification schemas1
  • godaddy_domains.notification_schemas.getRetrieve the schema for the notification data for the specified notification typeread
Operations1
  • godaddy_domains.operations.getPoll an async domain operationread
Purchase schemas1
  • godaddy_domains.purchase_schemas.getGet the registration schema for a TLDread
Purchases1
  • godaddy_domains.purchases.validateValidate a domain purchase request bodyread
Registration quotes1
  • godaddy_domains.registration_quotes.createQuote a single-domain registration (no commitment)read
Registration schemas1
  • godaddy_domains.registration_schemas.getRetrieve the schema to be submitted when registering a Domain for the specified TLDread
Suggestions1
  • godaddy_domains.suggestions.listSuggest alternate domain namesread
TLDS1
  • godaddy_domains.tlds.listRetrieves a list of TLDs supported and enabled for saleread
V3 suggestions1
  • godaddy_domains.v3_suggestions.listSuggest available domains for a queryread

Questions

The GoDaddy Domains & DNS MCP server, answered.

Is there a GoDaddy Domains & DNS MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 71 GoDaddy Domains & DNS actions across customer domains, domains, records and v3 domains, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by GoDaddy Domains & DNS.

What do I need to connect GoDaddy Domains & DNS?

GoDaddy Personal Access Token (PAT): developer.godaddy.com > API Keys > Personal Access Tokens > Generate, selecting…. The free call account { op: "connections.requirements", service: "godaddy_domains" } lists exactly what to paste.

Can an AI agent delete or change things in GoDaddy Domains & DNS?

Only if its key allows it, and only with an explicit confirmation. 16 GoDaddy Domains & DNS actions are destructive, including delete a DNS record, submit a forwarding cancellation request for the given fqdn and delete DNS records by type and name. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my GoDaddy Domains & DNS API limit?

actionlake paces every call to the limits in the GoDaddy Domains & DNS service file: 60 calls a minute per connection. Repeated reads are answered from cache (28 GoDaddy Domains & DNS actions can be), which never reaches GoDaddy Domains & DNS.

What does a GoDaddy Domains & DNS action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (71 GoDaddy Domains & DNS actions page). Cache hits, searches, dry runs and calls GoDaddy Domains & DNS refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which GoDaddy Domains & DNS API does it cover?

The GoDaddy Domains API v1 + v2 + v3 (OpenAPI; 69 documented operations) at api.godaddy.com. It is built from GoDaddy Domains & DNS's documentation as read on 22 October 2026. 71 actions in 25 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my GoDaddy Domains & DNS data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your GoDaddy Domains & DNS credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent GoDaddy Domains & DNS today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.