TLDix MCP
An official MCP server for TLDix that allows agents to perform domain WHOIS lookups, SSL certificate checks, and DNS lookups without an account. With a free TLDix account, it enables tracking of domain, hosting, and license renewals, managing tracked items, and viewing account limits via tools like lookup_domain, check_ssl_certificate, and add_domain.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://tldix.com/mcpWhat you can do with it
- Check when specific domains expire
- Verify SSL certificate validity
- Add domains to renewal tracking list
- List upcoming hosting renewals
Source and maintenance
Protocol and capabilities
- Server
- tldix 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 10 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
10 advertised
lookup_domain — Look up a domain
Looks up one domain in WHOIS/RDAP and returns whether it is registered, its expiry and registration dates, days until expiry, registrar, status codes and nameservers. Results may be cached for up to 48 hours. Does not need a TLDix account.
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name, e.g. example.com. A URL or www. prefix is accepted and stripped."
}
},
"additionalProperties": false
}{
"title": "Look up a domain",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_domain_expiries — Check expiry dates for several domains
Checks up to 25 domains at once and returns each one's expiry date, days left and registrar, sorted by what expires first. Domains that time out are marked "pending" and can be checked again. Does not need a TLDix account.
{
"type": "object",
"required": [
"domains"
],
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"description": "Domain names to check (1 to 25)."
}
},
"additionalProperties": false
}{
"title": "Check expiry dates for several domains",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_ssl_certificate — Check an SSL certificate
Connects to the domain on port 443 and returns the TLS certificate's issuer, validity dates, days until expiry and the names it covers. Does not need a TLDix account.
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name, e.g. example.com. A URL or www. prefix is accepted and stripped."
}
},
"additionalProperties": false
}{
"title": "Check an SSL certificate",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_account_overview — Get my TLDix account overview
Returns the signed-in user's TLDix plan, how many domains, hosting and licence items they track against their plan limits, and the next five renewals.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Get my TLDix account overview",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_upcoming_renewals — List my upcoming renewals
Lists the signed-in user's domains, hosting and licence/service renewals that expire within the given number of days (already expired items are included), sorted by date.
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"maximum": 730,
"minimum": 1,
"description": "Look-ahead window in days. Default 60."
},
"type": {
"enum": [
"all",
"domain",
"hosting",
"license"
],
"type": "string",
"description": "Which kind of item to include. Default all."
},
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Maximum items to return. Default 50."
}
},
"additionalProperties": false
}{
"title": "List my upcoming renewals",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_tracked_domains — List my tracked domains
Lists the domains the signed-in user tracks in TLDix with expiry date, days left, registrar and which alert days are on. Supports a name filter and paging.
{
"type": "object",
"properties": {
"sort": {
"enum": [
"expiry",
"name"
],
"type": "string",
"description": "Sort by soonest expiry (default) or by name."
},
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Page size. Default 50."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Items to skip. Default 0."
},
"search": {
"type": "string",
"description": "Only domains containing this text."
}
},
"additionalProperties": false
}{
"title": "List my tracked domains",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}add_domain — Track a domain
Adds a domain to the signed-in user's TLDix tracking list so they get expiry alerts. Looks the domain up first; fails with a clear message if it is not registered or the plan's domain limit is reached. Adding a domain that is already tracked changes nothing.
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name, e.g. example.com. A URL or www. prefix is accepted and stripped."
},
"alert_days": {
"type": "array",
"items": {
"enum": [
60,
30,
14,
7,
3,
1
],
"type": "integer"
},
"description": "Days before expiry to send email alerts. Defaults to all of 60, 30, 14, 7, 3 and 1."
}
},
"additionalProperties": false
}{
"title": "Track a domain",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}add_hosting_renewal — Track a hosting renewal
Adds a hosting plan renewal (provider, the site it hosts and its renewal date) to the signed-in user's TLDix list. Alerts go out 30, 7 and 1 days before the date.
{
"type": "object",
"required": [
"provider",
"domain",
"renewal_date"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name, e.g. example.com. A URL or www. prefix is accepted and stripped."
},
"provider": {
"type": "string",
"description": "Hosting company, e.g. SiteGround."
},
"renewal_date": {
"type": "string",
"description": "Renewal or expiry date in YYYY-MM-DD format."
}
},
"additionalProperties": false
}{
"title": "Track a hosting renewal",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}add_license_renewal — Track a licence or service renewal
Adds a software licence, plugin, theme, SaaS subscription or other service renewal to the signed-in user's TLDix list. Alerts go out 30, 7 and 1 days before the date.
{
"type": "object",
"required": [
"name",
"renewal_date"
],
"properties": {
"name": {
"type": "string",
"description": "What renews, e.g. \"Elementor Pro\"."
},
"notes": {
"type": "string",
"description": "Free-text notes (optional, up to 1000 characters)."
},
"client": {
"type": "string",
"description": "Client or reference this item belongs to (optional)."
},
"category": {
"type": "string",
"description": "Category such as plugin, theme, saas, email (optional)."
},
"provider": {
"type": "string",
"description": "Vendor (optional)."
},
"renewal_date": {
"type": "string",
"description": "Renewal or expiry date in YYYY-MM-DD format."
}
},
"additionalProperties": false
}{
"title": "Track a licence or service renewal",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}remove_tracked_item — Stop tracking an item
Removes one item from the signed-in user's TLDix list: a domain by name, or a hosting or licence item by the id shown in list_upcoming_renewals. Its alerts stop.
{
"type": "object",
"required": [
"type"
],
"properties": {
"id": {
"type": "integer",
"description": "Item id, for type \"hosting\" or \"license\"."
},
"type": {
"enum": [
"domain",
"hosting",
"license"
],
"type": "string",
"description": "Kind of item."
},
"domain": {
"type": "string",
"description": "Domain name, for type \"domain\"."
}
},
"additionalProperties": false
}{
"title": "Stop tracking an item",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 843 ms
- 95th percentile latency
- 843 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 843 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tldix-mcp https://tldix.com/mcpCodex
codex mcp add tldix-mcp --url https://tldix.com/mcpCursor
{
"mcpServers": {
"tldix-mcp": {
"url": "https://tldix.com/mcp"
}
}
}Cline
{
"mcpServers": {
"tldix-mcp": {
"type": "streamableHttp",
"url": "https://tldix.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tldix-mcp": {
"type": "http",
"url": "https://tldix.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tldix-mcp https://tldix.com/mcpClaude Desktop
{
"mcpServers": {
"tldix-mcp": {
"url": "https://tldix.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"tldix-mcp": {
"serverUrl": "https://tldix.com/mcp"
}
}
}Let your agent find its tools
Find servers like TLDix MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run TLDix MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.