dnsimple
Server Details
MCP server for DNSimple — domains, DNS zone records, availability, pricing and contacts.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
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 | |||
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!