DNSimple MCP by usefulapi
Server Details
MCP server for DNSimple — domains, DNS zone records, availability, pricing and contacts.
- Status
- Healthy
- Uptime
- 79.7% over 54 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 12 tools
Each tool targets a distinct resource and action: domain checks, domain details, pricing, zone list/read, and zone record CRUD are all clearly separated. Even the domain-related tools (check, get, prices) have explicit descriptions that prevent confusion.
Nearly every tool follows a consistent dnsimple_ + verb_noun pattern with clear snake_case names (list_zone_records, update_zone_record, get_domain_prices). The only minor deviation is dnsimple_whoami, which is a conventional command-style name rather than a verb_noun resource operation.
Twelve tools is well within the ideal scope for a DNS/domain management server. Each tool covers a recognizable operation without redundancy or unnecessary bloat.
Zone records have full CRUD coverage alert, and domain lookup/listing/pricing are present alert. However, natural registrar workflows are incomplete: there is no create/register domain, no delete/update domain, and contacts can only be listed, not created or edited.
Available Tools
12 toolsdnsimple_check_domainCheck domain availabilityRead-onlyInspect
Check whether a domain is available to register. Returns { domain, available, premium }. API: GET /{account}/registrar/domains/{domain}/check.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain name to check, e.g. example.com. |
dnsimple_create_zone_recordCreate a zone recordInspect
Create a new DNS record in a zone. Additive — it adds a record without touching existing ones. API: POST /{account}/zones/{zone}/records.
| Name | Required | Description | Default |
|---|---|---|---|
| ttl | No | Time-to-live in seconds. | |
| name | Yes | Record name = the subdomain part WITHOUT the domain. Use "" (empty string) for the apex/root. | |
| type | Yes | Record type, e.g. A, AAAA, CNAME, MX, TXT, NS. | |
| zone | Yes | Zone name, e.g. example.com. | |
| content | Yes | Record content, e.g. an IP for A, a hostname for CNAME. | |
| regions | No | Regions to publish the record in (e.g. ["global"]). | |
| priority | No | Priority, for MX/SRV records. |
dnsimple_delete_zone_recordDelete a zone recordDestructiveInspect
Delete a DNS record from a zone. WARNING: permanently removes a live DNS record. API: DELETE /{account}/zones/{zone}/records/{record}. Returns 204 (no body).
| Name | Required | Description | Default |
|---|---|---|---|
| zone | Yes | Zone name, e.g. example.com. | |
| record | Yes | Numeric record id to delete. |
dnsimple_get_domainGet a domainRead-onlyInspect
Retrieve a single domain by name or id. API: GET /{account}/domains/{domain}.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name (e.g. example.com) or numeric domain id. |
dnsimple_get_domain_pricesGet domain pricesRead-onlyInspect
Retrieve the registration, renewal, and transfer prices for a domain. API: GET /{account}/registrar/domains/{domain}/prices.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain name to price, e.g. example.com. |
dnsimple_get_zone_recordGet a zone recordRead-onlyInspect
Retrieve a single DNS record in a zone by its numeric id. API: GET /{account}/zones/{zone}/records/{record}.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | Yes | Zone name, e.g. example.com. | |
| record | Yes | Numeric record id. |
dnsimple_list_contactsList contactsRead-onlyInspect
List the contacts in the account (used as domain registrants). API: GET /{account}/contacts.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based). | |
| sort | No | Sort order, e.g. "label:asc", "email:asc", "id:desc". | |
| per_page | No | Results per page (max 100). |
dnsimple_list_domainsList domainsRead-onlyInspect
List the domains in the account, with pagination and optional filters. API: GET /{account}/domains.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based). | |
| sort | No | Sort order, e.g. "name:asc", "expiration:desc", "id:desc". | |
| per_page | No | Results per page (max 100). | |
| name_like | No | Filter to domains whose name contains this substring. | |
| registrant_id | No | Filter to domains with this registrant (contact) id. |
dnsimple_list_zone_recordsList zone recordsRead-onlyInspect
List the DNS records in a zone, with pagination and optional filters. API: GET /{account}/zones/{zone}/records.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Filter by exact record name (subdomain part). | |
| page | No | Page number (1-based). | |
| sort | No | Sort order, e.g. "name:asc", "type:asc", "content:desc". | |
| type | No | Filter by record type, e.g. A, AAAA, CNAME, MX, TXT. | |
| zone | Yes | Zone name, e.g. example.com. | |
| per_page | No | Results per page (max 100). | |
| name_like | No | Filter by record name substring. |
dnsimple_list_zonesList zonesRead-onlyInspect
List the DNS zones in the account, with pagination and optional filters. API: GET /{account}/zones.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based). | |
| sort | No | Sort order, e.g. "name:asc", "id:desc". | |
| per_page | No | Results per page (max 100). | |
| name_like | No | Filter to zones whose name contains this substring. |
dnsimple_update_zone_recordUpdate a zone recordDestructiveInspect
Update an existing DNS record. WARNING: mutates LIVE DNS — changing content/ttl takes effect for real resolution. Only the fields you provide are sent. API: PATCH /{account}/zones/{zone}/records/{record}.
| Name | Required | Description | Default |
|---|---|---|---|
| ttl | No | New TTL in seconds. | |
| name | No | New record name (subdomain part; "" for apex). | |
| zone | Yes | Zone name, e.g. example.com. | |
| record | Yes | Numeric record id to update. | |
| content | No | New record content. | |
| regions | No | New regions list. | |
| priority | No | New priority, for MX/SRV records. |
dnsimple_whoamiWho am IRead-onlyInspect
Identify the authenticated account/user for the current API token. Use this to discover your account id (data.account.id). API: GET /whoami.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
12 tool updates
- Changed
dnsimple_check_domain1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_create_zone_record1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_delete_zone_record1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_get_domain1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_get_domain_prices1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_get_zone_record1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_list_contacts1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_list_domains1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_list_zone_records1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_list_zones1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_update_zone_record1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
dnsimple_whoami1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
12 tool updates
- First observed
dnsimple_check_domain - First observed
dnsimple_create_zone_record - First observed
dnsimple_delete_zone_record - First observed
dnsimple_get_domain - First observed
dnsimple_get_domain_prices - First observed
dnsimple_get_zone_record - First observed
dnsimple_list_contacts - First observed
dnsimple_list_domains - First observed
dnsimple_list_zone_records - First observed
dnsimple_list_zones - First observed
dnsimple_update_zone_record - First observed
dnsimple_whoami
Related MCP Connectors
Official Porkbun MCP server: domains, DNS, SSL, hosting and Cloudflare via the Porkbun API.
MCP server for Hostinger API
MCP server for Hostkey .com (InvAPI): servers, power, order, DNS, S3, billing
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP server for Dynadot domain registrar API3 — manage domains, DNS, contacts, transfers & more6768 npm1MIT
- AlicenseAqualityDmaintenanceMCP server for the DreamHost API that enables DNS management (list, add, remove records) and API metacommands.51MIT
- AlicenseAqualityCmaintenanceMCP server for the Porkbun DNS API. Manage DNS records, domains, DNSSEC, SSL certificates, and more.2554 PyPI23MIT
- FlicenseAqualityDmaintenanceMCP server for managing and analyzing Cloudflare DNS — zones, records, analytics, and DNSSEC.141-
Glama MCP Gateway
Add one secure layer between your agents and this server.