Checks domain availability and pricing via Porkbun, Namecheap, GoDaddy, RDAP and WHOIS, with bulk search, registrar comparison and name suggestions.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add domain-search --env PRICING_API_TOKEN='<PRICING_API_TOKEN>' --env PORKBUN_API_KEY='<PORKBUN_API_KEY>' --env PORKBUN_API_SECRET='<PORKBUN_API_SECRET>' --env NAMECHEAP_API_KEY='<NAMECHEAP_API_KEY>' -- npx -y domain-search-mcp~/.codex/config.toml
[mcp_servers.domain-search]
command = "npx"
args = ["-y", "domain-search-mcp"]
env = { PRICING_API_TOKEN = "<PRICING_API_TOKEN>", PORKBUN_API_KEY = "<PORKBUN_API_KEY>", PORKBUN_API_SECRET = "<PORKBUN_API_SECRET>", NAMECHEAP_API_KEY = "<NAMECHEAP_API_KEY>" }
# codex mcp add domain-search --env PRICING_API_TOKEN='<PRICING_API_TOKEN>' --env PORKBUN_API_KEY='<PORKBUN_API_KEY>' --env PORKBUN_API_SECRET='<PORKBUN_API_SECRET>' --env NAMECHEAP_API_KEY='<NAMECHEAP_API_KEY>' -- npx -y domain-search-mcp~/.cursor/mcp.json
{
"mcpServers": {
"domain-search": {
"command": "npx",
"args": [
"-y",
"domain-search-mcp"
],
"env": {
"PRICING_API_TOKEN": "<PRICING_API_TOKEN>",
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_API_SECRET": "<PORKBUN_API_SECRET>",
"NAMECHEAP_API_KEY": "<NAMECHEAP_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"domain-search": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"domain-search-mcp"
],
"env": {
"PRICING_API_TOKEN": "<PRICING_API_TOKEN>",
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_API_SECRET": "<PORKBUN_API_SECRET>",
"NAMECHEAP_API_KEY": "<NAMECHEAP_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"domain-search": {
"command": "npx",
"args": [
"-y",
"domain-search-mcp"
],
"env": {
"PRICING_API_TOKEN": "<PRICING_API_TOKEN>",
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_API_SECRET": "<PORKBUN_API_SECRET>",
"NAMECHEAP_API_KEY": "<NAMECHEAP_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"domain-search": {
"command": "npx",
"args": [
"-y",
"domain-search-mcp"
],
"env": {
"PRICING_API_TOKEN": "<PRICING_API_TOKEN>",
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_API_SECRET": "<PORKBUN_API_SECRET>",
"NAMECHEAP_API_KEY": "<NAMECHEAP_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"domain-search": {
"command": "npx",
"args": [
"-y",
"domain-search-mcp"
],
"env": {
"PRICING_API_TOKEN": "<PRICING_API_TOKEN>",
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_API_SECRET": "<PORKBUN_API_SECRET>",
"NAMECHEAP_API_KEY": "<NAMECHEAP_API_KEY>"
}
}
}
}Environment variables
PRICING_API_TOKENPORKBUN_API_KEYPORKBUN_API_SECRETNAMECHEAP_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.