Skip to main content
Glama

TLDers Domain Prices

Server Details

Compare domain prices across 145+ registrars and 1,100+ TLDs, find promo codes, check availability.

Ownership verified
Status
Healthy
Uptime
99.7% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
TLDers/tlders-mcp
GitHub Stars
0
Server Listing
TLDers Domain Prices

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: availability check, cross-TLD price comparison, cheapest TLD listing, price history for one TLD, current prices for one TLD, promo codes, and registrar list. The descriptions provide clear boundaries between the price-related tools (compare_tlds vs. find_cheapest_tlds vs. get_tld_prices).

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (check_domain_availability, compare_tlds, find_cheapest_tlds, get_tld_price_history, get_tld_prices, list_promo_codes, list_registrars). The convention is predictable and readable.

Tool Count5/5

Seven tools is well-scoped for a domain pricing server, covering availability, pricing, comparison, history, promos, and registrars without redundancy or excessive breadth.

Completeness4/5

The surface covers the core domain pricing lifecycle: availability, current prices, historical trends, comparisons, promos, and registrar metadata. A minor gap is the absence of a direct price lookup for a specific domain name, though this can be derived from the TLD.

Available Tools

7 tools
check_domain_availabilityCheck domain availabilityA
Read-onlyIdempotent
Inspect

Live availability check for a full domain name (RDAP, WHOIS fallback). available is null if the registry could not be reached.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

A3.6/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). The description adds genuine value beyond them by disclosing the lookup mechanism (RDAP with WHOIS fallback) and the failure semantics — that 'available' is null when the registry is unreachable — which an agent needs to interpret the result.

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 compact sentences, front-loaded with the core purpose and then the return-value caveat. Every clause earns its place with zero filler.

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 wisely covers the critical return field ('available' is null on registry failure). For a two-parameter read-only tool this is largely complete, though it omits what a successful result otherwise contains.

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 coverage is 50%: the api_key parameter is documented in the schema, but 'domain' is bare. The description partially compensates by clarifying that a 'full domain name' (not just a TLD) is expected, but adds no format or validation detail.

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 and resource ('Live availability check for a full domain name') and names the underlying mechanism (RDAP, WHOIS fallback). It is clearly distinct from the pricing-oriented siblings, though it does not explicitly differentiate itself from them in text.

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?

No when-to-use guidance or alternatives are given. The phrase 'full domain name' implies an input prerequisite, but there is no statement about when this tool should be chosen over siblings like get_tld_prices or compare_tlds.

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

compare_tldsCompare TLDsB
Read-onlyIdempotent
Inspect

Compare registrar prices across up to 20 extensions side by side.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldsYes
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

B3.2/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 and determinism profile is fully covered. The description adds only the 'up to 20 extensions' bound, which is a behavioral constraint but also duplicates the schema's maxItems=20. No pricing volatility, caching, or result-ordering behavior is disclosed.

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?

A single front-loaded sentence with no filler or repetition. It is efficiently sized, though the brevity is what leaves the usage and parameter gaps unaddressed.

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 simple read-only, one-required-parameter comparison tool with no output schema, the description covers what is needed to invoke it correctly. The remaining gap is routing ambiguity among the price-related siblings, which is a usage concern rather than a completeness failure for this low-complexity tool.

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 coverage is 50% (api_key is documented in-schema, tlds is not). The description partially compensates by clarifying that the array elements are extensions ('TLDs') and that at most 20 are accepted, but it adds no format guidance (leading dot or not, case, duplicates) for the undocumented required parameter.

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: comparing registrar prices across extensions, with the cardinality bound (up to 20) included. This is clearly distinct in kind from a single-lookup tool like get_tld_prices, but the description never explicitly names or distinguishes itself from siblings such as find_cheapest_tlds or get_tld_prices.

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 when-to-use guidance, no exclusions, and no mention of the obvious alternative find_cheapest_tlds or get_tld_prices. An agent must infer from the name alone that this is the multi-TLD side-by-side option rather than the cheapest-pick or single-price option.

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

find_cheapest_tldsFind cheapest TLDsB
Read-onlyIdempotent
Inspect

List domain extensions (TLDs) with the cheapest registrar for first-year registration, renewal, transfer and 3-year total. Prices in USD/year.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoOnly TLDs containing this text, e.g. "ai"
sortNopopularity
typeNogtld or cctld
limitNo
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered. The description adds useful format context ('Prices in USD/year') and clarifies what each row represents, but says nothing about rate limits, auth requirements, or result ordering behavior.

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?

A single compact sentence that front-loads the resource and enumerates the price dimensions covered, with the unit stated last. No filler, though the dense enumeration of four price types is slightly hard to parse at a glance.

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

Completeness3/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 does describe the returned data (cheapest registrar per price dimension in USD/year), which is helpful. However, it omits guidance on when to prefer this over sibling tools and gives no pagination or default-ordering context for a 5-parameter tool.

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 60%: q, type and api_key are documented in the schema, while sort and limit are not. The description adds no parameter-level meaning (no mention of filtering, sorting, or limits), only the price unit, which is relevant to price sorting. Baseline 3 is appropriate since the schema carries most of the load.

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 (List) and resource (domain extensions/TLDs) and defines the scope precisely: cheapest registrar for first-year, renewal, transfer and 3-year totals. It is clearly distinct in intent from availability checking, but it does not explicitly differentiate itself from close siblings like get_tld_prices or compare_tlds.

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 when-to-use guidance, no prerequisites, and no mention of alternatives such as get_tld_prices or compare_tlds. The agent must infer from the name alone when this tool is the right choice among six siblings.

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

get_tld_price_historyGet TLD price historyB
Read-onlyIdempotent
Inspect

Per-registrar registration and renewal price history for one extension.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYes
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds that results are per-registrar and cover both registration and renewal fees, but says nothing about time span, sampling granularity, or how much history is returned.

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?

One sentence, front-loaded with the resource and scope, with no redundant restatement of the title or name. Nothing to trim.

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

Completeness3/5

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

For a history tool with no output schema, the description should convey the temporal scope (range, granularity, ordering) since the agent cannot learn it from structured fields. It conveys what dimensions exist (registrar, registration/renewal) but not the time dimension that 'history' implies.

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 50%: api_key is documented in the schema, but tld has no description. The phrase 'for one extension' partially compensates by signaling that tld accepts a single extension rather than a list, but no format guidance (with or without leading dot) is given.

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?

Specific verb-resource pairing: it returns per-registrar registration and renewal price history for one extension, which is more precise than the title alone. However it never distinguishes itself from the sibling get_tld_prices or compare_tlds, so an agent can't tell 'history' from 'current prices' without reading the schemas.

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 explicit when-to-use statement, no exclusions, and no pointer to the closest alternative (get_tld_prices for current prices vs this for history). The agent must infer the distinction from the name.

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

get_tld_pricesGet TLD pricesA
Read-onlyIdempotent
Inspect

Every registrar’s current register / renew / transfer price for one extension (e.g. "com", "io", "co.in"), cheapest first, plus average and median.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYes
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered. The description adds the useful fact that results are sorted cheapest-first and include average/median aggregates, but says nothing about auth requirements, rate limits, or coverage breadth of registrars.

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?

A single dense sentence that front-loads the resource and scope, then the ordering and aggregates. Every clause carries information; no filler.

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, the description usefully describes what is returned (per-registrar prices plus averages/medians). Remaining gaps are minor: currency, number of registrars, and pagination behavior are unstated, but not essential to invoke correctly.

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 50% (api_key documented, tld not). The description compensates by giving concrete format examples for the required tld ('com', 'io', 'co.in'), which clarifies the expected input beyond the bare string type in the schema.

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 ('current register / renew / transfer price for one extension') plus scope and ordering ('cheapest first, plus average and median'). The 'one extension' framing cleanly distinguishes it from compare_tlds and find_cheapest_tlds.

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?

Usage is implied by 'for one extension' versus the multi-TLD siblings, but there is no explicit when-to-use/when-not guidance or named alternative. An agent must infer the routing from the scope phrase alone.

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

list_promo_codesList promo codesA
Read-onlyIdempotent
Inspect

Currently active registrar promo/coupon codes, biggest discount first.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint, so the safety profile is covered. The description meaningfully adds that results are filtered to currently-active codes and sorted by discount descending, which affects how the agent interprets the output; it omits pagination/rate-limit behavior, which is a modest gap.

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?

A single front-loaded sentence with no filler. The scope constraint and sort order are stated immediately with zero wasted words.

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

Completeness3/5

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

For a read-only list tool with rich annotations, nothing critical is missing about how to call it. However, there is no output schema, and the description never hints at what a returned promo code contains (discount amount, registrar, expiry), leaving the agent unable to anticipate the response shape.

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 50%: api_key is documented in the schema itself, and limit is fully specified structurally (default 25, min 1, max 100). The description adds nothing about either parameter, so the schema carries the load and the baseline 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 (list promo/coupon codes) plus scope ('currently active registrar') and ordering ('biggest discount first'). It is clearly distinct from the sibling tools, which all deal with domains, TLD pricing, or registrars, though it never explicitly names a distinguishing boundary.

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?

No when-to-use or when-not-to-use guidance is given, and no alternative tool is referenced. An agent must infer that this is a discovery aid rather than, say, a pricing lookup, which get_tld_prices and find_cheapest_tlds already cover.

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

list_registrarsList registrarsB
Read-onlyIdempotent
Inspect

Every domain registrar TLDers tracks, with WHOIS-privacy info and number of tracked TLDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNoYour TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description usefully adds what the response contains (WHOIS-privacy info, number of tracked TLDs), which matters since there is no output schema, but it says nothing about pagination, auth scope, or result size.

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?

A single, front-loaded sentence that states the resource and its payload with no filler. It is a fragment rather than a full sentence, but it wastes no words.

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 simple read-only enumeration tool with full annotation coverage and one fully documented parameter, the description covers what is returned and its scope. Nothing critical is missing for an agent to call it correctly, though return volume or ordering is unaddressed.

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 the single api_key parameter is fully documented in the schema, including the fallback auth conditions. The description adds nothing beyond the schema, which is the expected baseline here.

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?

Names a specific resource (registrars) and the verb implied by the name (list), and adds scope detail: WHOIS-privacy info and count of tracked TLDs. It is distinguishable from the TLD/price-oriented siblings, though it doesn't explicitly say how it differs from them.

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?

No when-to-use guidance, no prerequisites, and no mention of alternatives such as get_tld_prices or compare_tlds. The usage is only implied by the tool name.

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. 7 tool updates
    • Changedcheck_domain_availability1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
    • Changedcompare_tlds1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
    • Changedfind_cheapest_tlds1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
    • Changedget_tld_price_history1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
    • Changedget_tld_prices1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
    • Changedlist_promo_codes1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
    • Changedlist_registrars1 field changed
      • addedInput schema / properties / api_key
        Added value: +{
        +  "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL.",
        +  "type": "string"
        +}
  2. 7 tool updates
    • First observedcheck_domain_availability
    • First observedcompare_tlds
    • First observedfind_cheapest_tlds
    • First observedget_tld_price_history
    • First observedget_tld_prices
    • First observedlist_promo_codes
    • First observedlist_registrars

Publisher details

Operator
TLDers, an independent sole proprietorship based in Mumbai, India. · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Tool calls require a TLDers API key. A free key (100 requests/month) is available at https://www.tlders.com/account/api; paid plans allow more. Tool discovery is open without a key.

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.
    1 npm
    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
    747 npm
    28
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Domain intelligence for DNS, WHOIS/RDAP, SSL/TLS, subdomain discovery, availability, valuation, email security, and typosquatting and brand protection.
    1
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables searching domain name variants across TLDs, comparing registrar registration, renewal, and transfer pricing, calculating multi-year ownership costs, and checking availability via RDAP. It also supports filtering, sorting, metadata discovery, bulk comparisons, and structured MCP responses.
    8
    23 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.