Skip to main content
Glama

Cheapest Domains

Server Details

Compare domain registration and renewal prices across registrars and check exact-name availability.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
igalil/cheapest-domains-integrations
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct operation: exact availability check, batch availability, cost estimation, popularity, guidance, registrar links, registrar listing, TLD price comparison, and price search. The descriptions clearly delineate boundaries, e.g., check_availability vs check_availability_batch differ in scope and fallback behavior, and search_prices is explicitly for price comparison, not availability. No two tools appear to do the same thing.

Naming Consistency5/5

Tool names follow a consistent verb_noun or verb_noun_modifier pattern: check_availability, check_availability_batch, estimate_cost, get_domain_popularity, get_naming_guidance, get_registrar_link, get_registrars, get_tld_prices, search_prices. All use snake_case, and the verb choice (check, estimate, get, search) is predictable and readable.

Tool Count5/5

Nine tools is well-scoped for a domain research and price comparison server. Each tool earns its place by covering a distinct aspect of the workflow, and the count avoids both redundancy and excessive fragmentation.

Completeness4/5

The tool set covers availability checking, price estimation, registrar comparison, naming guidance, and popularity. However, it lacks tools for purchasing, reservation, or transfer operations, which may be intentional but leaves a gap in the full domain lifecycle. Core research workflows are well-supported.

Available Tools

9 tools
check_availabilityCheck domain availabilityA
Read-onlyIdempotent
Inspect

Check one exact domain. Cloudflare answers first; configured fallback providers, then an optional selected registrar, run only for missing facts; a taken name ends the chain. Returns separate availability and nullable premium facts with provider attempts and check times; null premium is unconfirmed, not standard tier. Evidence expires after five minutes. No price lookup, purchase or reservation.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYesOne covered ASCII top-level extension, such as com or .com. Multi-part suffixes and IDNs are not covered.
nameYesOne ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers.
freshNoExplicitly request a fresh single-name recheck only when the user asks. Normal checks reuse five-minute evidence. Fresh checks still obey provider gates, pending claims, caller limits and cooldowns; never use in a loop.
registrarNoConnected registrar ID from the registrars endpoint. Omit to compare all.

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations carry only the generic safe-read profile, and the description adds substantive behavior beyond them: provider fallback ordering, five-minute evidence expiry, the meaning of a null premium result ('unconfirmed, not standard tier'), and the fact that provider attempts and check times are returned. These are exactly the traits an agent cannot get from readOnlyHint/idempotentHint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very dense and front-loaded, with the cardinality constraint and provider chain leading. The second sentence packs three ideas into one semicolon chain, which is efficient but slightly heavy for a definition of this length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and four parameters, the description carries the return-value burden and does so: it explains that availability and premium facts are returned separately, that premium may be null with a specific interpretation, and that provider attempts and timestamps accompany the result. Nothing needed to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter (tld, name, fresh, registrar) is already documented in the schema, including the fresh-check cooldown and registrar gating rules. The description adds output semantics rather than parameter meaning, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a specific verb and resource with an explicit cardinality constraint ('Check one exact domain'), which separates it cleanly from the batch sibling. It also names the internal provider chain (Cloudflare, fallbacks, registrar), so the agent understands what is actually being queried.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly bounds usage by ruling out adjacent tools ('No price lookup, purchase or reservation') and states the flow condition ('a taken name ends the chain'), which is real routing guidance. It never names a sibling tool explicitly, so an agent must infer that check_availability_batch handles multiple names, but the context is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_availability_batchCheck a name across extensionsA
Read-onlyIdempotent
Inspect

Check one name across up to 20 extensions, reusing shared five-minute evidence. Enrichment stops once availability is known, so premium can remain null. Partial failures keep the answers received plus retry guidance, without automatic retries. cachedOnly makes no provider calls. No selected-registrar fallback, fresh mode, prices or purchases.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesOne ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers.
tldsYesOne to 20 distinct ASCII top-level extensions separated by commas, for the same name. Optional leading dots are accepted. No whole-catalog scans.
cachedOnlyNoReturn only existing fresh availability evidence, without provider calls, lookup admission, claims or retries. Cache misses remain Not confirmed.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations (which only cover read-only/open-world/idempotent safety): it discloses that enrichment halts once availability is known so 'premium can remain null', that partial failures return received answers plus retry guidance with no automatic retries, and that cached mode makes zero provider calls. These are exactly the runtime behaviors an agent cannot infer from structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense sentences, no filler; the core capability (one name, up to 20 extensions, shared evidence) is front-loaded, and each following sentence adds a distinct operational fact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still covers the return-shape quirks an agent needs: nullable premium, partial-failure payloads with retry guidance, and no automatic retries. Nothing required to call or interpret it correctly appears missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so tlds and cachedOnly are already documented; the description adds the shared five-minute evidence window and reconfirms the 20-extension ceiling for tlds. It repeats rather than extends some cachedOnly semantics, keeping it just above the high-coverage baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource with scope: 'Check one name across up to 20 extensions', which immediately distinguishes it from the single-name sibling check_availability. The reusing-shared-evidence clause further pins down what this batch variant does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The closing sentence explicitly rules out related tasks – 'No selected-registrar fallback, fresh mode, prices or purchases' – and 'cachedOnly makes no provider calls' gives a clear condition for that mode. It stops short of naming the sibling tools to use instead (estimate_cost, get_tld_prices, check_availability), so routing is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_costEstimate domain costsA
Read-onlyIdempotent
Inspect

Estimate new registration plus subsequent renewals for one TLD at a registrar. Returns null for unknown multi-year term totals. Not a transfer or existing-domain renewal quote.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYesOne covered ASCII top-level extension, such as com or .com. Multi-part suffixes and IDNs are not covered.
nameNoOne ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers.
yearsYesPlanning horizon in years, including initial registration.
registrarYesConnected registrar ID from the registrars endpoint. Omit to compare all.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds a real behavioral trait beyond that: null results are returned for unknown multi-year term totals, which tells the caller how to interpret an empty-looking response. That is meaningful added context, though nothing is said about rate limits or coverage limits beyond the TLD constraint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no filler. The core computation is front-loaded and the two exclusions and the null-return caveat follow in a single tight sentence. Every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must carry return semantics; it does partially by explaining the null case. For a read-only, idempotent estimate tool with fully documented parameters this is close to sufficient, though it doesn't describe the shape of a successful cost response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and each parameter is documented in the schema itself (tld pattern/coverage, years horizon, registrar ID source). The description's 'one TLD' and 'multi-year term totals' echo the schema without adding syntax, format, or defaults beyond it, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific computed output: new registration plus subsequent renewals for one TLD at a registrar. It also scopes out transfer and existing-domain renewal, which an agent can use to orient. It does not name the nearest sibling (get_tld_prices / search_prices), so a full 5 for sibling differentiation is not warranted.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says what this is not (transfer quote, existing-domain renewal), which is useful negative guidance, but it never states when to prefer it over get_tld_prices or search_prices, nor any prerequisite such as needing a connected registrar ID (that lives only in the schema). Usage is implied rather than directed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_domain_popularityGet domain DNS popularityA
Read-onlyIdempotent
Inspect

Look up one exact domain in Cloudflare Radar’s global DNS popularity ranking. Returns an exact top-100 rank or a broader popularity group, categories, locations, data dates, and CC BY-NC 4.0 attribution. Not Google SEO difficulty, name competition, or availability. Missing data does not indicate zero competition.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYesOne covered ASCII top-level extension, such as com or .com. Multi-part suffixes and IDNs are not covered.
nameYesOne ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers.

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, openWorld, idempotent, and non-destructive, so safety is covered. The description adds real behavioral context beyond that: the result is either an exact top-100 rank or a broader popularity group, includes categories/locations/data dates/attribution, and critically warns that 'Missing data does not indicate zero competition' – an interpretation caveat an agent would otherwise get wrong.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, each carrying distinct information: purpose, return shape, exclusions, and a caveat. The purpose is front-loaded and there is no filler or restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must carry return-value semantics – and it does, enumerating rank-or-group, categories, locations, data dates, and attribution, plus a data-absence caveat. Nothing an agent needs to call or interpret this tool correctly appears to be missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents both name and tld thoroughly (including patterns, length caps, and that popularity tools send the exact domain to providers). The description reinforces exact-match semantics with 'one exact domain,' clarifying that no wildcard/substring matching applies, which is a modest but real addition over the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Look up one exact domain in Cloudflare Radar's global DNS popularity ranking') with the exact scope ('one exact domain'). It explicitly distinguishes itself from sibling concerns by ruling out availability and competition metrics, so an agent can tell it apart from check_availability without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context ('one exact domain', single-domain scope) and explicit exclusions: 'Not Google SEO difficulty, name competition, or availability.' This steers the agent away from misusing it for SEO or availability questions, but it does not name the sibling tool (e.g., check_availability) that should be used instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_naming_guidanceGet domain naming guidanceA
Read-onlyIdempotent
Inspect

Return domain naming criteria, renewal-price comparison guidance and availability-status definitions. This static reference does not generate names or check availability.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered structurally. The description adds the meaningful extra fact that this is a static reference returning fixed documentation rather than live lookups, though it says nothing about output size, format or caching.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the payload contents and closed with the scoping constraint. Every clause carries information and nothing is padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema present, the description takes on the burden of telling the agent what comes back, and it does so by naming the three content categories. It could go slightly further on the shape/format of that reference material, but for a zero-parameter static lookup it is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline of 4 applies; there is no parameter semantics to explain and the description correctly does not invent any.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource and enumerates its three contents (naming criteria, renewal-price comparison guidance, availability-status definitions), so the agent knows exactly what it gets. It also distinguishes itself from siblings by stating what it does NOT do, which separates it from check_availability and search_prices.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly frames this as a static reference and explicitly excludes the sibling behaviors ('does not generate names or check availability'), which routes the agent away from check_availability and search_prices. It stops short of saying when to reach for it versus get_registrars or get_tld_prices, but the context is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_registrarsGet registrar coverageB
Read-onlyIdempotent
Inspect

Get connected registrar coverage, timestamps, fresh counts, failures, and registrars not compared.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds a useful inventory of returned fields (timestamps, fresh counts, failures, registrars not compared) that compensates for the absent output schema, but says nothing about staleness, refresh behavior, or cost of calls despite the open-world hint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with the primary purpose and followed by the returned field list. No filler, though the trailing field enumeration reads slightly like a data dump rather than prioritized information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and no output schema, the description carries the return-value burden and does list the key fields, which is adequate for a zero-argument read tool. It stops short of describing structure or meaning of items like 'registrars not compared', leaving some interpretive gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so per the rubric the baseline is 4. There is nothing for the description to disambiguate, and it sensibly spends its words on return content instead.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (Get) and resource (registrar coverage) plus the data fields it exposes, which distinguishes it from price-, availability-, and link-oriented siblings. However, 'connected registrar coverage' is jargon that the description never unpacks, so an agent must infer what coverage actually means.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this tool, what triggers the need for registrar coverage, or how it relates to siblings like get_registrar_link. The agent only knows what it returns, not when it is the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_tld_pricesCompare prices for an extensionA
Read-onlyIdempotent
Inspect

Compare all covered registrars for one extension. Returns source failures, quote timestamps and minimum terms; availability is not checked.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYesOne covered ASCII top-level extension, such as com or .com. Multi-part suffixes and IDNs are not covered.
nameNoOne ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers.
sortNoRanking metric. Total uses a conservative new-registration estimate.renewal
limitNoMaximum number of results, up to 200.
yearsNoPlanning horizon in years, including initial registration.
formatNoResponse representation. CSV and Markdown use the same filters, order and bounded pagination; they contain main offers, not favorite comparison arrays. MCP retains structured JSON alongside rendered text.json
offsetNoResult offset. Follow pagination.next for additional results; the feed can change between requests.
orderByNoOrder results by the selected price metric or extension. Cheapest-per-extension winners are selected before ordering.price
directionNoAscending or descending result order. Unknown totals follow priced totals in either price direction.asc
favoritesNoUp to two distinct connected registrar IDs, comma-separated. Adds saved favorite offers and fresh baselines for this result page, independent of filters. Does not save preferences or check names.
registrarNoConnected registrar ID from the registrars endpoint. Omit to compare all.
registrarsNoComma-separated connected registrar IDs to compare together. Use instead of registrar. Cheapest-per-extension winners are chosen within this set.
includeStaleNoAccepted for compatibility. Saved prices stay in results until a successful refresh replaces them and are labeled stale. includeStale=true still requires view=all.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly, idempotent, non-destructive and open-world behavior, so the bar is lower. The description adds real value beyond them by disclosing the return payload traits (source failures, quote timestamps, minimum terms) and the important limitation that availability is not verified - context an agent would otherwise have to learn the hard way.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with zero padding. The scope statement is front-loaded and the caveat about availability is placed immediately after, which is exactly where an agent needs it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter, output-schema-less read tool, the definition is largely sufficient: safety is covered by annotations, parameters by a fully documented schema, and return shape traits are named in the description. It falls just short of 5 because it never routes the agent away from the overlapping search_prices sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with 13 well-annotated parameters, so the schema carries the semantics. The description adds no parameter-level meaning beyond what the schema already provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope: 'Compare all covered registrars for one extension.' That is clear and actionable. It does not, however, distinguish itself from the sibling search_prices tool, so an agent cannot tell from the description alone which of the two price tools is the right one.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage ('one extension', 'compare all covered registrars') and adds one genuine exclusion - availability is not checked, so check_availability must be used separately. But it never names sibling alternatives such as search_prices or check_availability, nor states when this tool is preferred over them; guidance is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_pricesCompare renewal pricesA
Read-onlyIdempotent
Inspect

Compare standard prices, including explicitly labeled Cloudflare samples. Find affordable domain extensions and registrar offers, sorted by annual renewal by default. Saved offers remain listed when outdated, with stale flags and source timestamps. Returns prices, citation links, timestamps, coverage, and pagination. Does not check exact-name availability.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoTLD search: .com is exact; com is partial. Separate alternatives with commas or spaces.
nameNoOne ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers.
sortNoRanking metric. Total uses a conservative new-registration estimate.renewal
viewNoBest returns one winner per TLD; all returns every matching registrar offer.best
limitNoMaximum number of results, up to 200.
yearsNoPlanning horizon in years, including initial registration.
formatNoResponse representation. CSV and Markdown use the same filters, order and bounded pagination; they contain main offers, not favorite comparison arrays. MCP retains structured JSON alongside rendered text.json
offsetNoResult offset. Follow pagination.next for additional results; the feed can change between requests.
orderByNoOrder results by the selected price metric or extension. Cheapest-per-extension winners are selected before ordering.price
directionNoAscending or descending result order. Unknown totals follow priced totals in either price direction.asc
favoritesNoUp to two distinct connected registrar IDs, comma-separated. Adds saved favorite offers and fresh baselines for this result page, independent of filters. Does not save preferences or check names.
hideJumpsNoExclude current renewal prices greater than twice registration.
registrarNoConnected registrar ID from the registrars endpoint. Omit to compare all.
registrarsNoComma-separated connected registrar IDs to compare together. Use instead of registrar. Cheapest-per-extension winners are chosen within this set.
includeStaleNoAccepted for compatibility. Saved prices stay in results until a successful refresh replaces them and are labeled stale. includeStale=true still requires view=all.
maxRenewalCentsNoMaximum annual renewal in integer USD cents; 1000 means USD 10.
hideCountryCodesNoExclude two-letter country-code extensions.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), but the description adds real behavioral context: stale saved offers remain listed with stale flags and source timestamps, and results carry citations, coverage and pagination. That is information the annotations cannot supply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and default ordering, then the stale/return/pagination caveats, then the exclusion. Four compact sentences with no filler, though some sentences bundle several ideas (stale flags plus timestamps plus pagination) that could be split.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 17-parameter tool with no output schema and no required parameters, the description adequately covers what comes back (prices, citation links, timestamps, coverage, pagination) plus the stale-data lifecycle and the availability exclusion. Auth/registrar-set details live in the schema, so nothing critical is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the 17 parameters are documented in detail (enums, patterns, defaults), so the schema carries the parameter burden. The description only echoes the default sort and the returned fields, adding no syntax or format detail beyond what the schema already states — the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Compare standard prices', 'registrar offers'), the default ranking metric, and an explicit boundary ('Does not check exact-name availability') that separates it from the check_availability siblings. An agent can identify this as the price-comparison tool without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context for use (compare prices across domain extensions and registrars, renewal-oriented by default) and one explicit exclusion routing away from availability checks. It does not, however, say when to prefer this over neighboring siblings such as get_tld_prices or estimate_cost, so the routing guidance is partial.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedcheck_availability
    • First observedcheck_availability_batch
    • First observedestimate_cost
    • First observedget_domain_popularity
    • First observedget_naming_guidance
    • First observedget_registrar_link
    • First observedget_registrars
    • First observedget_tld_prices
    • First observedsearch_prices

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables checking domain availability and registration prices across multiple TLDs and providers. Users can find available domain names and compare pricing through natural language.
    0
    10
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Fast domain availability checker that searches across multiple registrars (Porkbun, Namecheap) and protocols (RDAP, WHOIS) to find available domains, compare pricing, get suggestions, and check social media username availability.
    7
    88 npm
    28
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Domain availability + registrar price comparison across 52 TLDs — see not just if a domain is free, but where it's cheapest (7 registrars, renewal traps exposed). Honest: shows an Unverified state instead of guessing. Free, no API key. For Claude, ChatGPT, Cursor & any MCP client.
    4
    68 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.