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
Average 4/5 across 11 of 12 tools scored.
Each tool targets a distinct resource and action (domain check, get, list, prices; zone record CRUD; contacts; zones; whoami). No overlapping purposes, and descriptions clearly differentiate them.
All tools follow a consistent pattern: dnsimple_<verb>_<noun> (e.g., dnsimple_check_domain, dnsimple_list_zone_records). No mixing of conventions.
12 tools cover essential domain management and DNS record operations without being excessive or too sparse. The scope aligns well with typical DNS provider functionality.
Covers core domain lookups, zone record CRUD, and account info. Missing domain registration, renewal, or transfer tools, but the server focuses on managing existing resources, so the gap is minor.
Available Tools
12 toolsdnsimple_check_domainCheck domain availabilityARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description does not contradict. The description adds value by stating the return format and API endpoint, providing useful behavioral context beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words, front-loading the purpose and then providing return structure and API path. Each sentence is essential.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, return structure, and API endpoint. It is adequate for a simple check tool, though it could mention error behavior (e.g., invalid domain) for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The parameter description in the schema already explains the domain parameter; the tool description adds no additional meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks domain availability, specifying the resource (domain) and action. It distinguishes from siblings like dnsimple_get_domain (for owned domains) and dnsimple_get_domain_prices (pricing).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use guidance is provided. The description implies use for checking availability before registration, but doesn't mention alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_create_zone_recordCreate a zone recordAInspect
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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-destructive, non-read-only. The description adds "additive" context, but fails to disclose return value, error conditions, authentication needs, or what happens on conflicts. Minimal added behavioral value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two efficient sentences: first states purpose, second adds context and API endpoint. No wasted words, front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and 7 parameters, the description lacks completeness. It does not specify return value, error scenarios, or prerequisites (e.g., zone ownership). For a creation tool, more is needed for agent to understand behavior fully.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 7 parameters have descriptions in the schema (100% coverage), so baseline is 3. The description does not add any parameter-specific details beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it creates a new DNS record in a zone with the verb "Create" and resource "zone record". It adds "additive" to distinguish from updates, helping differentiation from siblings like update_zone_record.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (additive, no touching existing), but does not explicitly state when to use versus alternatives (e.g., update or delete) or provide exclusions. The additive comment offers modest guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_delete_zone_recordDelete a zone recordADestructiveInspect
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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already set destructiveHint=true and readOnlyHint=false. The description adds value by explicitly warning about permanence and stating the return status (204 no body), which provides context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences covering purpose, warning, API endpoint, and return status. Every sentence is meaningful and there is no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple deletion tool with two required parameters and no output schema, the description provides complete context: what it does, the irreversibility, the API endpoint, and the expected response (204).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and parameter descriptions are adequate. The tool description adds minimal new information about parameters beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool deletes a DNS record from a zone, specifying the resource and action. It distinguishes from siblings like create, update, and list zone records by emphasizing deletion and the irreversible nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes a warning that the operation permanently removes a live DNS record, which helps agents decide when to use it. However, it does not explicitly mention when not to use it or suggest alternatives, though siblings imply other options.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_get_domainGet a domainARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds minimal behavioral context (API endpoint) but no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action, no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema provided; the description omits details about the return value (domain object fields), which would help complete the picture.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds value beyond the schema by specifying that the domain parameter can be a name or ID, which the schema also mentions but the description reinforces.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Retrieve a single domain') and the identifier method ('by name or id'), distinguishing it from list or check siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for getting one domain but does not explicitly compare with siblings or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_get_domain_pricesGet domain pricesARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description aligns with the readOnlyHint annotation by stating 'retrieve', and adds the API endpoint for transparency. However, it does not disclose other behavioral aspects like authentication requirements, rate limits, or potential errors, which is acceptable given the annotation's coverage. The added API info is mildly helpful but not extensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences covering purpose and API reference, front-loaded with the action. No unnecessary words, every sentence adds value. Perfectly concise for a simple tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema, readOnly annotation), the description adequately explains what the tool does and what prices it retrieves (registration, renewal, transfer). It lacks details on the return format, but for a retrieval tool the information is sufficient. Slightly above average completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes the single parameter 'domain' with an example. The description indirectly references it by stating 'for a domain' but does not add extra semantic meaning beyond the schema. With 100% schema coverage, the baseline is 3, and the description does not improve it further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'retrieve' and specific resources (registration, renewal, transfer prices for a domain). It differs from sibling tools like 'dnsimple_check_domain' which likely checks availability, and 'dnsimple_get_domain' which retrieves domain info, so the purpose is distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for using the tool (when you need domain prices). However, it does not explicitly mention when not to use it or suggest alternatives, though the sibling tools infer different use cases. The phrase 'Retrieve the registration, renewal, and transfer prices' sets a clear scope.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_get_zone_recordGet a zone recordARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds the API endpoint as extra context but does not disclose any additional behavioral traits beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences. First sentence states purpose, second provides API reference. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple retrieval tool with two parameters and a readOnlyHint, the description is complete. No output schema exists, but the description does not need to explain return values for such a straightforward operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with clear parameter descriptions. The description adds no extra meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Retrieve a single DNS record in a zone by its numeric id,' specifying the verb, resource, and scope. It distinguishes from siblings like dnsimple_list_zone_records (list all) and mutation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use versus alternatives. Sibling names imply usage but the description does not provide context like 'Use after listing records' or 'Use for retrieval, not modification.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_list_contactsList contactsARead-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). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include readOnlyHint=true, matching the read-only nature. The description adds context about domain registrants and the API path, but no additional behavioral traits beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: the first explains purpose and context, the second gives the API. No wasted words, front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with 3 optional parameters and no output schema, the description is adequate. It could include a note about pagination or default sort behavior, but the schema covers param details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all parameters, so the description adds no extra parameter information beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists contacts in the account and specifies they are used as domain registrants, providing the API endpoint. It is distinct from sibling tools like list_domains or list_zones.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for listing contacts but does not explicitly state when to use versus alternatives or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_list_domainsList domainsARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, so description is consistent. Description adds value by disclosing pagination and filtering behavior and providing the API endpoint. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence plus API path, front-loaded with key action and parameters. No wasted words; every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a list tool with no output schema, description adequately explains purpose and features. Lacks details on return format but sufficient given low complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. Description adds general context (pagination and filters) but does not elaborate on specific parameter formats beyond what schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states action 'list', resource 'domains in the account', and mentions pagination and optional filters. Distinguishes from siblings like dnsimple_get_domain (single domain) and dnsimple_check_domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies usage for listing all domains but does not explicitly state when to use vs alternatives (e.g., dnsimple_get_domain for a single domain). Lacks when-not or alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_list_zone_recordsList zone recordsARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, and the description adds context about pagination and optional filters. It does not disclose potential rate limits or authentication details, but the API endpoint is provided for reference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (one sentence plus API endpoint) and front-loaded with the key purpose. It could be more structured (e.g., separating pagination and filters), but contains no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a listing tool with 7 documented parameters and no output schema, the description covers the core action but lacks details on return format, error handling, or behavioral specifics. Reasonably complete but minimal.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with descriptions for all 7 parameters. The description only broadly mentions 'pagination and optional filters', adding no extra meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('List') and the resource ('DNS records in a zone'), and specifies pagination and optional filters. It distinguishes from sibling tools that create, update, or delete records. The API endpoint is provided, adding specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly mention when to use this tool versus alternatives, but the sibling tool names (e.g., create, delete, update) provide contextual inference. No exclusion criteria or prerequisites are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_list_zonesList zonesARead-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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so description is not required to state idempotence. The description adds value by mentioning pagination, filters, and the specific API endpoint, which are behavioral details beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with clear verb-object structure and API reference. No redundancy or unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and description does not explain return format (e.g., list of zones, pagination metadata). Also missing default sorting or ordering behavior. A list operation should describe the response shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with each parameter described in the schema. The description generically mentions 'optional filters' but does not elaborate on parameter behavior beyond the schema, so baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the action (list), resource (DNS zones), and scope (account). It also mentions pagination and filters, distinguishing it from sibling tools like list_domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like dnsimple_get_domain or dnsimple_list_zone_records. Does not specify prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_update_zone_recordUpdate a zone recordADestructiveInspect
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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark as destructive. The description adds that changes take effect immediately for real resolution and that only provided fields are sent (partial update). This adds valuable behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two efficient sentences: first states purpose, second provides warning and implementation detail. No redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters, no output schema, and annotations, the description covers the essential behavioral traits (live DNS mutation, partial update) and references the API method. Could mention return values, but output schema absence is noted.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents parameters. The description mentions partial update ('Only the fields you provide are sent') but does not add meaning to individual parameters beyond what's in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action: 'Update an existing DNS record.' It also provides the API endpoint, distinguishing it from sibling tools for creating or deleting records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes a strong warning about mutating live DNS, which guides when to use with caution. However, it does not explicitly contrast with sibling tools like create or delete, though the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dnsimple_whoamiWho am IARead-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 Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, and the description confirms a read-only GET operation (API: GET /whoami). No contradictions, and the description adds value by specifying the API endpoint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose, no extraneous words. Extremely concise and structured effectively.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description correctly identifies the key return field (data.account.id). It could mention if other user details are returned, but the core purpose is covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters with 100% schema coverage. The description adds no parameter details, but baseline for 0 params is 4; the absence of parameters is perfectly handled.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Identify the authenticated account/user for the current API token.' It uses a specific verb and resource, and distinguishes from sibling tools which focus on domains, zones, and contacts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using the tool to discover your account ID, implying a specific use case. However, it does not explicitly state when not to use it or mention alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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!
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server for Dynadot domain registrar API3 — manage domains, DNS, contacts, transfers & more67571MIT
- AlicenseAqualityCmaintenanceMCP server for the DreamHost API that enables DNS management (list, add, remove records) and API metacommands.5MIT
- AlicenseAqualityBmaintenanceMCP server for the Porkbun DNS API. Manage DNS records, domains, DNSSEC, SSL certificates, and more.2521MIT
- FlicenseAqualityDmaintenanceMCP server for managing and analyzing Cloudflare DNS — zones, records, analytics, and DNSSEC.141