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/mcpdo { 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.
- 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 - 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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Customer domains
164 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
Domains
82 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
Records
83 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
V3 domains
52 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
DNS records
41 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
Forwards
41 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
Domain actions
32 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
Availability
22 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
godaddy_domains.domains.listRetrieve a list of Domains for the specified Shopper | Retrieve a list of Domains for the specified Shopper. | read | asset.asset.list42 connectors |
godaddy_domains.domains.getRetrieve details for the specified Domain | Retrieve details for the specified Domain. | read | asset.asset.get40 connectors |
godaddy_domains.dns_records.listList DNS records in a zone | List DNS records in a zone. | read | infra.dns_record.list12 connectors |
godaddy_domains.dns_records.createCreate a DNS record for a zone | Create a DNS record for a zone. | write | infra.dns_record.create11 connectors |
godaddy_domains.dns_records.deleteDelete a DNS record | Delete a DNS record. | destructive | infra.dns_record.delete11 connectors |
godaddy_domains.tlds.listRetrieves a list of TLDs supported and enabled for sale | Retrieves a list of TLDs supported and enabled for sale. | read | this connector |
godaddy_domains.records.addAdd the specified DNS Records to the specified Domain | Add the specified DNS Records to the specified Domain. | write | this connector |
godaddy_domains.records.listList all DNS records for a domain | List all DNS records for a domain. | read | this connector |
godaddy_domains.domains.renewRenew the specified Domain | Renew the specified Domain. | write | this connector |
godaddy_domains.agreements.listGet required legal agreements for a TLD | Get required legal agreements for a TLD. | read | this connector |
godaddy_domains.forwards.createCreate a new forwarding configuration for the given FQDN | Create a new forwarding configuration for the given FQDN. | write | this connector |
godaddy_domains.domains.purchasePurchase and register the specified Domain | Purchase and register the specified Domain. | write | this 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.
- Readread
Retrieve a list of Domains for the specified Shopper in GoDaddy Domains & DNS and tell me what stands out.
calls
godaddy_domains.domains.list - Writewrite
Create a DNS record for a zone in GoDaddy Domains & DNS. Show me exactly what you will send before you save it.
calls
godaddy_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 record
godaddy_domains.dns_records.delete - Submit a forwarding cancellation request for the given fqdn
godaddy_domains.forwards.delete - Delete DNS records by type and name
godaddy_domains.records.delete_by_type_name - Cancel a purchased domain
godaddy_domains.domains.cancel - Purchase and start or restart transfer process
godaddy_domains.domains.transfer_in - Cancel the most recent user action for the specified domain
godaddy_domains.domain_actions.cancel - Initiate inbound transfer
godaddy_domains.customer_domains.transfer_in - Set transfer-lock setting for a domain
godaddy_domains.v3_domains.set_transfer_lock - Initiate an outbound transfer
godaddy_domains.customer_domains.transfer_out - Retry the inbound transfer with a new authorization code
godaddy_domains.customer_domains.retry_transfer_in - Accept the inbound transfer
godaddy_domains.customer_domains.accept_transfer_in - Cancel the inbound transfer
godaddy_domains.customer_domains.cancel_transfer_in - Accept the outbound transfer
godaddy_domains.customer_domains.accept_transfer_out - Reject the outbound transfer
godaddy_domains.customer_domains.reject_transfer_out - Restart the inbound transfer from the beginning
godaddy_domains.customer_domains.restart_transfer_in - Cancel a pending change of registrant request
godaddy_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.
Delete a DNS record?
intent: the user asked me to delete a DNS record
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]" } ]}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
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 transferdestructivegodaddy_domains.customer_domains.accept_transfer_outAccept the outbound transferdestructivegodaddy_domains.customer_domains.cancel_change_of_registrantCancel a pending change of registrant requestdestructivegodaddy_domains.customer_domains.cancel_transfer_inCancel the inbound transferdestructivegodaddy_domains.customer_domains.getRetrieve details for the specified Domainreadgodaddy_domains.customer_domains.get_change_of_registrantRetrieve change of registrant informationreadgodaddy_domains.customer_domains.get_privacy_forwardingRetrieve privacy email forwarding settings showing where emails are deliveredreadgodaddy_domains.customer_domains.registerPurchase and register the specified Domainwritegodaddy_domains.customer_domains.reject_transfer_outReject the outbound transferdestructivegodaddy_domains.customer_domains.replace_nameserversReplaces the existing name servers on the domainwritegodaddy_domains.customer_domains.restart_transfer_inRestart the inbound transfer from the beginningdestructivegodaddy_domains.customer_domains.retry_transfer_inRetry the inbound transfer with a new authorization codedestructivegodaddy_domains.customer_domains.transfer_inInitiate inbound transferdestructivegodaddy_domains.customer_domains.transfer_outInitiate an outbound transferdestructivegodaddy_domains.customer_domains.update_privacy_forwardingUpdate privacy email forwarding settings to determine how emails are deliveredwritegodaddy_domains.customer_domains.validate_registrationValidate the request body using the Domain Registration Schema for the specified TLDread
Domains8
godaddy_domains.domains.cancelCancel a purchased domaindestructivegodaddy_domains.domains.getRetrieve details for the specified Domainreadgodaddy_domains.domains.listRetrieve a list of Domains for the specified Shopperreadgodaddy_domains.domains.purchasePurchase and register the specified Domainwritegodaddy_domains.domains.renewRenew the specified Domainwritegodaddy_domains.domains.resend_registrant_verificationRe-send Contact E-mail Verification for specified Domainwritegodaddy_domains.domains.transfer_inPurchase and start or restart transfer processdestructivegodaddy_domains.domains.updateUpdate details for the specified Domainwrite
Records8
godaddy_domains.records.addAdd the specified DNS Records to the specified Domainwritegodaddy_domains.records.delete_by_type_nameDelete DNS records by type and namedestructivegodaddy_domains.records.listList all DNS records for a domainreadgodaddy_domains.records.list_by_typeList DNS records of one type for a domainreadgodaddy_domains.records.list_by_type_nameList DNS records for a domainreadgodaddy_domains.records.replace_allReplace all DNS Records for the specified Domainwritegodaddy_domains.records.replace_by_typeReplace DNS records by typewritegodaddy_domains.records.replace_by_type_nameReplace DNS records by type and namewrite
V3 domains5
godaddy_domains.v3_domains.getGet a registered domainreadgodaddy_domains.v3_domains.listList registered domainsreadgodaddy_domains.v3_domains.replace_nameserversReplace the nameservers for a domainwritegodaddy_domains.v3_domains.set_auto_renewSet auto-renew setting for a domainwritegodaddy_domains.v3_domains.set_transfer_lockSet transfer-lock setting for a domaindestructive
DNS records4
godaddy_domains.dns_records.createCreate a DNS record for a zonewritegodaddy_domains.dns_records.deleteDelete a DNS recorddestructivegodaddy_domains.dns_records.listList DNS records in a zonereadgodaddy_domains.dns_records.replaceReplace a DNS recordwrite
Forwards4
godaddy_domains.forwards.createCreate a new forwarding configuration for the given FQDNwritegodaddy_domains.forwards.deleteSubmit a forwarding cancellation request for the given fqdndestructivegodaddy_domains.forwards.getRetrieve the forwarding information for the given fqdnreadgodaddy_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 domaindestructivegodaddy_domains.domain_actions.getRetrieves the most recent action for the specified domainreadgodaddy_domains.domain_actions.listRetrieves a list of the most recent actions for the specified domainread
Availability2
godaddy_domains.availability.checkCheck availability of a domainreadgodaddy_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 inreadgodaddy_domains.notification_opt_ins.updateOpt in to receive notifications for the submitted notification typeswrite
Notifications2
godaddy_domains.notifications.acknowledgeAcknowledge a domain notificationwritegodaddy_domains.notifications.get_nextRetrieve the next domain notificationread
Registrations2
godaddy_domains.registrations.createRegister a domain (requires quoteToken)writegodaddy_domains.registrations.getGet a registration recordread
V3 availability2
godaddy_domains.v3_availability.checkCheck availability of a single domainreadgodaddy_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.