Find domains and domain hacks with live availability, registrar prices, and keyword search demand.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check availability for a specific list of full domains (e.g. ['acme.com','acme.ai']). Returns availability, renewal details where supplied, and a registrar link. This fast lookup does not supply a registration quote; use search_domain for prices. Up to 25 domains per call.
Full domain names to check, each including its extension (e.g. ['getacme.com','acme.ai']). Up to 25 at a time.
Check availability for a specific list of full domains (e.g. ['acme.com','acme.ai']). Returns availability, renewal details where supplied, and a registrar link. This fast lookup does not supply a registration quote; use search_domain for prices. Up to 25 domains per call.
| Argument | Type | Description |
|---|---|---|
| domains* | array | Full domain names to check, each including its extension (e.g. ['getacme.com','acme.ai']). Up to 25 at a time. |
{
"type": "object",
"required": [
"domains"
],
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string"
},
"description": "Full domain names to check, each including its extension (e.g. ['getacme.com','acme.ai']). Up to 25 at a time."
}
}
}Brainstorm domain names for an idea, product, or company. Returns brandable names and any domain hacks supplied by the source, with availability and monthly keyword search-volume where available. Cached ideas receive a new availability check, and a name it confirms as an ordinary registration (not premium) is priced at its extension's current standard rate. Unknown availability and missing registration quotes are null, never reused from an old search. Use search_domain for a fresh per-name quote or follow the registrar link. A new idea can take about a minute to generate: if the result has status 'generating', call find_domains again with the same arguments after retry_after_seconds, and that call returns the names.
| Argument | Type | Description |
|---|---|---|
| idea* | string | The company name, product, or idea to generate domain names for. Example: 'an AI tool that writes SQL'. |
| tlds | array | Optional. Restrict results to these TLD extensions without the dot (e.g. ['com','ai','io']). Omit to let the finder pick the best-fitting extensions, including domain hacks. |
| purpose | string | Optional. What the domain is for (e.g. 'startup', 'blog', 'portfolio', 'saas'), to steer the style. |
| description | string | Optional. A longer description of the business, for more relevant names and better-fitting extensions. |
{
"type": "object",
"required": [
"idea"
],
"properties": {
"idea": {
"type": "string",
"description": "The company name, product, or idea to generate domain names for. Example: 'an AI tool that writes SQL'."
},
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. Restrict results to these TLD extensions without the dot (e.g. ['com','ai','io']). Omit to let the finder pick the best-fitting extensions, including domain hacks."
},
"purpose": {
"type": "string",
"description": "Optional. What the domain is for (e.g. 'startup', 'blog', 'portfolio', 'saas'), to steer the style."
},
"description": {
"type": "string",
"description": "Optional. A longer description of the business, for more relevant names and better-fitting extensions."
}
}
}Request availability and current quotes for a specific name across supported TLD extensions at once. Give a bare label ('acme') to see acme.com, acme.io, acme.ai... or a full domain ('acme.io') to check that one. Availability, registration prices, and renewal details are returned when supplied, alongside a registrar link. Missing fields stay unconfirmed; confirm final terms at the registrar.
| Argument | Type | Description |
|---|---|---|
| name* | string | The name to check. A bare label ('acme') is expanded across many TLDs; a full domain ('acme.io') checks that exact domain. |
| tlds | array | Optional. Limit to these TLD extensions without the dot (e.g. ['com','co','io']). |
| exact_extension | boolean | Optional. If the name already includes an extension, set true to check only that exact domain instead of expanding across TLDs. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The name to check. A bare label ('acme') is expanded across many TLDs; a full domain ('acme.io') checks that exact domain."
},
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. Limit to these TLD extensions without the dot (e.g. ['com','co','io'])."
},
"exact_extension": {
"type": "boolean",
"description": "Optional. If the name already includes an extension, set true to check only that exact domain instead of expanding across TLDs."
}
}
}