Check domain availability and prices, and look up any domain's public records. Read-only.
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.
Use this when someone asks about one existing domain: which registrar it is with, when it was registered and expires, whether it is locked, its nameservers and DNS host, its email setup (MX, SPF, DMARC) and whether its website answers over HTTPS. Public records only; owner contact details are not returned.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http lookup https://nymwell.com/mcp/lookup
Use this when someone asks about one existing domain: which registrar it is with, when it was registered and expires, whether it is locked, its nameservers and DNS host, its email setup (MX, SPF, DMARC) and whether its website answers over HTTPS. Public records only; owner contact details are not returned.
| Argument | Type | Description |
|---|---|---|
| domain* | string |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string"
}
},
"additionalProperties": false
}Use this when someone asks what a domain ending (such as .com, .ai or .io) costs or what its rules are: registration, renewal and transfer price, allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC and HSTS preload.
| Argument | Type | Description |
|---|---|---|
| tlds | array |
{
"type": "object",
"properties": {
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10
}
},
"additionalProperties": false
}Use this to check many names at once (up to 500, or one name across every ending with tlds ["all"]): whether each is already registered, from DNS and public registry records, with its registrar and expiry date. It is a quick screen, not the registrar's answer: confirm the names you will suggest with search_domains.
| Argument | Type | Description |
|---|---|---|
| name | string | A name without an ending, e.g. noren |
| tlds | array | Endings to try with name; ["all"] for every ending Nymwell sells; defaults to com, ai, dev, app, io, co, tw |
| details | boolean | Fetch the registry record for taken names too (registrar, dates). Default: on for up to 20 names. |
| domains | array |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "A name without an ending, e.g. noren"
},
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 500,
"description": "Endings to try with name; [\"all\"] for every ending Nymwell sells; defaults to com, ai, dev, app, io, co, tw"
},
"details": {
"type": "boolean",
"description": "Fetch the registry record for taken names too (registrar, dates). Default: on for up to 20 names."
},
"domains": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 500,
"minItems": 1
}
},
"additionalProperties": false
}Use this when someone wants to know whether specific domain names can be registered and what they cost. Checks up to 20 names (exact domains, or a name plus endings) with the live registrar and returns, for each, whether it can be registered, the first-year and renewal price in USD, and the reason when it cannot. For many names at once, use screen_domains first.
| Argument | Type | Description |
|---|---|---|
| name | string | A name without an ending, e.g. orbitnotes |
| tlds | array | Endings to try with name, e.g. ["com","ai","dev"] |
| domain | string | One exact name, e.g. orbitnotes.com |
| domains | array |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "A name without an ending, e.g. orbitnotes"
},
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"description": "Endings to try with name, e.g. [\"com\",\"ai\",\"dev\"]"
},
"domain": {
"type": "string",
"description": "One exact name, e.g. orbitnotes.com"
},
"domains": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1
}
},
"additionalProperties": false
}Use this when someone has a keyword or an idea but no name yet: returns domain names that fit it and can be registered now, with their prices.
| Argument | Type | Description |
|---|---|---|
| tlds | array | |
| keyword* | string |
{
"type": "object",
"required": [
"keyword"
],
"properties": {
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20
},
"keyword": {
"type": "string",
"maxLength": 63
}
},
"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 Oct 31, 2026.