Skip to main content
Glama

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

12 tools
dnsimple_check_domainCheck domain availability
Read-only
Inspect

Check whether a domain is available to register. Returns { domain, available, premium }. API: GET /{account}/registrar/domains/{domain}/check.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ttlNoTime-to-live in seconds.
nameYesRecord name = the subdomain part WITHOUT the domain. Use "" (empty string) for the apex/root.
typeYesRecord type, e.g. A, AAAA, CNAME, MX, TXT, NS.
zoneYesZone name, e.g. example.com.
contentYesRecord content, e.g. an IP for A, a hostname for CNAME.
regionsNoRegions to publish the record in (e.g. ["global"]).
priorityNoPriority, for MX/SRV records.
dnsimple_delete_zone_recordDelete a zone record
Destructive
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesZone name, e.g. example.com.
recordYesNumeric record id to delete.
dnsimple_get_domainGet a domain
Read-only
Inspect

Retrieve a single domain by name or id. API: GET /{account}/domains/{domain}.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesDomain name (e.g. example.com) or numeric domain id.
dnsimple_get_domain_pricesGet domain prices
Read-only
Inspect

Retrieve the registration, renewal, and transfer prices for a domain. API: GET /{account}/registrar/domains/{domain}/prices.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe domain name to price, e.g. example.com.
dnsimple_get_zone_recordGet a zone record
Read-only
Inspect

Retrieve a single DNS record in a zone by its numeric id. API: GET /{account}/zones/{zone}/records/{record}.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesZone name, e.g. example.com.
recordYesNumeric record id.
dnsimple_list_contactsList contacts
Read-only
Inspect

List the contacts in the account (used as domain registrants). API: GET /{account}/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based).
sortNoSort order, e.g. "label:asc", "email:asc", "id:desc".
per_pageNoResults per page (max 100).
dnsimple_list_domainsList domains
Read-only
Inspect

List the domains in the account, with pagination and optional filters. API: GET /{account}/domains.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based).
sortNoSort order, e.g. "name:asc", "expiration:desc", "id:desc".
per_pageNoResults per page (max 100).
name_likeNoFilter to domains whose name contains this substring.
registrant_idNoFilter to domains with this registrant (contact) id.
dnsimple_list_zone_recordsList zone records
Read-only
Inspect

List the DNS records in a zone, with pagination and optional filters. API: GET /{account}/zones/{zone}/records.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by exact record name (subdomain part).
pageNoPage number (1-based).
sortNoSort order, e.g. "name:asc", "type:asc", "content:desc".
typeNoFilter by record type, e.g. A, AAAA, CNAME, MX, TXT.
zoneYesZone name, e.g. example.com.
per_pageNoResults per page (max 100).
name_likeNoFilter by record name substring.
dnsimple_list_zonesList zones
Read-only
Inspect

List the DNS zones in the account, with pagination and optional filters. API: GET /{account}/zones.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based).
sortNoSort order, e.g. "name:asc", "id:desc".
per_pageNoResults per page (max 100).
name_likeNoFilter to zones whose name contains this substring.
dnsimple_update_zone_recordUpdate a zone record
Destructive
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
ttlNoNew TTL in seconds.
nameNoNew record name (subdomain part; "" for apex).
zoneYesZone name, e.g. example.com.
recordYesNumeric record id to update.
contentNoNew record content.
regionsNoNew regions list.
priorityNoNew priority, for MX/SRV records.
dnsimple_whoamiWho am I
Read-only
Inspect

Identify the authenticated account/user for the current API token. Use this to discover your account id (data.account.id). API: GET /whoami.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.