TLDers Domain Prices

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

Should I use this

Quality & Safety

A
Description quality
89%
Schema completeness
87%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'compare_tlds' description lacks action verbin compare_tlds
  • LOWTool 'get_tld_price_history' description lacks action verbin get_tld_price_history

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~738Tokens (tool definitions)
~795 BTypical response size
Moderate attention impact (0.58% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "domain-prices": {
      "command": "npx",
      "args": [
        "@tlders/mcp"
      ]
    }
  }
}

Runnable packages

npm@tlders/mcp1.0.0stdio

Remote endpoints

https://www.tlders.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒find_cheapest_tlds(sort, q, type, limit, api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "sort": {
      "type": "string",
      "enum": [
        "popularity",
        "price_asc",
        "price_desc"
      ],
      "default": "popularity"
    },
    "q": {
      "type": "string",
      "description": "Only TLDs containing this text, e.g. \"ai\""
    },
    "type": {
      "type": "string",
      "description": "gtld or cctld"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20
    },
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  }
}
🟒get_tld_prices(tld, api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "tld": {
      "type": "string"
    },
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  },
  "required": [
    "tld"
  ]
}
βšͺcompare_tlds(tlds, api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "tlds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 20
    },
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  },
  "required": [
    "tlds"
  ]
}
🟒get_tld_price_history(tld, api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "tld": {
      "type": "string"
    },
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  },
  "required": [
    "tld"
  ]
}
🟒list_promo_codes(limit, api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    },
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  }
}
🟒check_domain_availability(domain, api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string"
    },
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  },
  "required": [
    "domain"
  ]
}
🟒list_registrars(api_key)

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

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools