For AI agents · MCP
Let your agent check domains.
Namestorm’s availability engine, exposed as a Model Context Protocol tool. Your agent brainstorms names; the tool tells it which are actually open.
POSThttps://namestorm.app/api/mcp
Free with your Namestorm account. Create a key →
POST /api/mcpjson-rpc · stateless
→ tools/call
check_domain_availability([
"lumen.com", "lumen.io", "lumenlabs.dev"
])
← 3 results
lumen.comtakenvia rdap
lumen.iotakenvia rdap
lumenlabs.devavailablevia dns
Availability is an estimate. Confirm at a registrar before buying.
How it works
02
Add the server
Point your MCP client at the endpoint and pass the key as an Authorization: Bearer header. Config is below.
03
Check domains
Your agent brainstorms names and calls check_domain_availability to see which are open, live.
The tool
check_domain_availabilityread-only
Checks whether fully-qualified domains are registered. The agent supplies the names; the tool returns live status.
Input
domainsstring[] · 1–50Fully-qualified domains like
"acme.com", "acme.io".Output
An array of results, one per domain:
domainstringThe domain that was checked.
statusenumavailabletakenunknownsourceenumWho answered:
rdap (authoritative registry) or dns (heuristic fallback).Connect your client
Works with any Streamable-HTTP MCP client. Swap ns_your_key_here for a key from your dashboard.
Claude Code (CLI)
claude mcp add --transport http namestorm \
https://namestorm.app/api/mcp \
--header "Authorization: Bearer ns_your_key_here"MCP client config (JSON)
{
"mcpServers": {
"namestorm": {
"type": "http",
"url": "https://namestorm.app/api/mcp",
"headers": {
"Authorization": "Bearer ns_your_key_here"
}
}
}
}Smoke test (curl)
curl -s https://namestorm.app/api/mcp \
-H "authorization: Bearer ns_your_key_here" \
-H "content-type: application/json" \
-H "accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_domain_availability","arguments":{"domains":["your-idea.com","your-idea.io"]}}}'Good to know
- Availability is an estimate. Results come from RDAP and a DNS fallback. Confirm at a registrar before buying.
- Keys are personal and revocable. Each maps to your account; revoke one on your dashboard and it stops working immediately.
- Batches cap at 50 domains. Send one call per name set; your agent can run several in parallel.
- Be considerate. Heavy automated use may be rate limited so the shared availability cache stays fast for everyone.