Free domain search: availability, name ideas, who holds a domain, and prices. No key or sign-in.
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.
Checks whether specific domain names are free to register, for exact domains such as brightfield.com or brightfield.io. Up to 50 a call. Each result has domain, available (true, false or null), status (available, taken or unknown), checked_at, confirmed and by (registry, registrar, dns, dns_only or confirming); confirmed=false means the answer came from DNS and is still being confirmed. A free domain has price (first_year, renews, min_years, currency USD) and buy_url, a link to register that domain at a registrar. A taken domain has registrar, registered and expires when the registry publishes them. For the first 3 taken domains, alternatives lists up to 3 domains with the same name on other endings that were free when checked, each with price and buy_url.
Full domain names, such as ["brightfield.com", "brightfield.co.uk"]
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http domain-search https://domainmcp.net/mcp
Checks whether specific domain names are free to register, for exact domains such as brightfield.com or brightfield.io. Up to 50 a call. Each result has domain, available (true, false or null), status (available, taken or unknown), checked_at, confirmed and by (registry, registrar, dns, dns_only or confirming); confirmed=false means the answer came from DNS and is still being confirmed. A free domain has price (first_year, renews, min_years, currency USD) and buy_url, a link to register that domain at a registrar. A taken domain has registrar, registered and expires when the registry publishes them. For the first 3 taken domains, alternatives lists up to 3 domains with the same name on other endings that were free when checked, each with price and buy_url.
| Argument | Type | Description |
|---|---|---|
| domains* | array | Full domain names, such as ["brightfield.com", "brightfield.co.uk"] |
{
"type": "object",
"required": [
"domains"
],
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"description": "Full domain names, such as [\"brightfield.com\", \"brightfield.co.uk\"]"
}
},
"additionalProperties": false
}Everything known about one domain: free or taken; for a taken one its registrar, when it was registered, when it expires and its nameservers; for a free one its price and buy_url, a link to register it at a registrar.
| Argument | Type | Description |
|---|---|---|
| domain* | string | One domain name, such as brightfield.com |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "One domain name, such as brightfield.com"
}
},
"additionalProperties": false
}The public list price of registering a domain on each ending, in USD: first year, renewal, fewest years sold for, and an on_offer flag. Leave endings out for every priced ending, cheapest first.
| Argument | Type | Description |
|---|---|---|
| endings | array | Optional endings, such as ["io", "ai", "dev"] |
{
"type": "object",
"properties": {
"endings": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Optional endings, such as [\"io\", \"ai\", \"dev\"]"
}
},
"additionalProperties": false
}Checks one name across many endings at once: com, net, org, io, co, ai, app, dev, xyz, me, info and co.uk, or the endings given. Free names come first, cheapest first. Each result has domain, available (true, false or null), status (available, taken or unknown), checked_at, confirmed and by (registry, registrar, dns, dns_only or confirming); confirmed=false means the answer came from DNS and is still being confirmed. A free domain has price (first_year, renews, min_years, currency USD) and buy_url, a link to register that domain at a registrar. A taken domain has registrar, registered and expires when the registry publishes them.
| Argument | Type | Description |
|---|---|---|
| name* | string | The name without an ending, such as brightfield |
| endings | array | Optional endings to check, such as ["com", "io", "co.uk"] |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The name without an ending, such as brightfield"
},
"endings": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 25,
"description": "Optional endings to check, such as [\"com\", \"io\", \"co.uk\"]"
}
},
"additionalProperties": false
}Drafts domain names for a business, brand or project from a short description, checks each one, and returns only names that were free to register when checked: each with the reason it fits, price (first_year, renews, min_years, currency USD), confirmed, by and buy_url, a link to register that domain at a registrar. confirmed=false means very likely free and still being confirmed. Takes 10 to 20 seconds.
| Argument | Type | Description |
|---|---|---|
| brief* | string | What the business or project is, in a few words, such as "a yoga studio in Chiang Mai" |
| count | integer | How many names, 6 when left out |
{
"type": "object",
"required": [
"brief"
],
"properties": {
"brief": {
"type": "string",
"description": "What the business or project is, in a few words, such as \"a yoga studio in Chiang Mai\""
},
"count": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many names, 6 when left out"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.