Checks domain availability, pricing, social handles, TLDs, and naming candidates through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Domain Search MCP.
name_projectTwo-phase naming engine. Call without candidates to receive generation instructions for YOUR model (you generate the names). Call again with candidates[] to get anti-slop scoring, ranking, and live availability checks (domains, socials, npm). Modes: brief (describe it), auto (I analyze the current workspace), from_name (find domains/variants for a name), from_domain (fit a found domain to a project).
search_domainSearch for domain availability and pricing across multiple TLDs. Returns: - Availability status for each domain - Pricing (first year and renewal) when Pricing API is configured - Whether WHOIS privacy is included - Human-readable insights and next steps Examples: - search_domain("vibecoding") โ checks vibecoding.com, .io, .dev - search_domain("myapp", ["com", "io"]) โ checks specific TLDs
bulk_searchCheck availability for multiple domain names at once. Efficiently searches up to 100 domains in parallel with rate limiting. Use a single TLD for best performance. Returns: - Availability status for each domain - Pricing where available - Summary statistics Example: - bulk_search(["vibecoding", "myapp", "coolstartup"], "io")
compare_registrarsCompare domain pricing across multiple registrars. Checks the same domain at different registrars to find: - Best first year price - Best renewal price - Overall recommendation Uses the Pricing API when configured; otherwise falls back to BYOK registrars. Returns pricing comparison and a recommendation. Example: - compare_registrars("vibecoding", "com") โ compares Porkbun (and any configured BYOK registrars)
suggest_domainsGenerate and check availability of domain name variations. Creates variations like: - Hyphenated: vibe-coding - With numbers: vibecoding1, vibecoding2 - Prefixes: getvibecoding, tryvibecoding - Suffixes: vibecodingapp, vibecodinghq Returns only available suggestions, ranked by quality. Example: - suggest_domains("vibecoding") โ finds available variations
suggest_domains_smartAI-powered domain name suggestion engine. Generate creative, brandable domain names from keywords or business descriptions. Combines multiple intelligent sources for maximum coverage and quality. Features: - ZERO-CONFIG: Works out of the box with our fine-tuned Qwen 7B-DPO model - Domain-specialized fine-tuned model for higher quality suggestions - Understands natural language queries ("coffee shop in seattle") - Auto-detects industry for contextual suggestions - Generates portmanteau/blended names (instagram = instant + telegram) - Applies modern naming patterns (ly, ify, io, hub, etc.) - Filters premium domains by default - Availability verified via Porkbun/RDAP - Graceful fallback: Fine-tuned Qwen โ Semantic engine Examples: - suggest_domains_smart("ai customer service") โ AI-themed suggestions - suggest_domains_smart("organic coffee", industry="food") โ Food-focused names - suggest_domains_smart("vibecoding", style="short") โ Minimal length names
The dorukardahan/domain-search-mcp MCP server gives MCP clients tools for researching names, domains, registrar prices, and online handles. It can check one name across multiple TLDs, search up to 100 domains in a bulk request, compare registrar pricing, and return availability status with supporting details. Results may include first-year and renewal prices, WHOIS privacy information, price-verification links, and notes about premium or auction signals.
Naming workflows cover both simple variations and model-assisted ideation. suggest_domains creates predictable variants such as prefixes, suffixes, hyphenated names, and numeric forms. suggest_domains_smart accepts keywords or natural-language descriptions, can use an industry or style, and checks generated suggestions for availability. name_project uses two phases: first it returns instructions for the calling model to generate candidates, then it scores and ranks supplied candidates and can check domains, social platforms, and npm.
Availability is designed to work without credentials. RDAP is the primary lookup source, followed by a GoDaddy public endpoint for additional premium or auction signals, with WHOIS as a fallback. GoDaddy requests are rate-limited and protected by a circuit breaker. Availability represents a point-in-time result, so candidates should be checked again before registration.
Pricing is separate from availability. A configured pricing backend can provide registrar data, while Porkbun and Namecheap credentials can be used as an alternative when that backend is not configured. The material identifies PRICING_API_BASE_URL as the recommended backend setting. Prices may be estimates and should be confirmed on the registrar checkout page.
The server can run over stdio for desktop MCP clients or HTTP/SSE for web-facing clients and ChatGPT Actions. Its HTTP mode exposes MCP, REST tool routes, an OpenAPI document, health information, and Prometheus-compatible metrics.
The documented direct installation command is:
For source-based use, the repository instructions use npm install, npm run build, and npm start. Add --http to start the HTTP/SSE transport; MCP_PORT changes its port from the default 3000. Availability does not require API keys. Optional pricing uses PRICING_API_BASE_URL or supported registrar credentials. NEGATIVE_CACHE_URL is required specifically by expiring_domains, not for the general server. Set SLIM_TOOLS=true to expose the documented six-tool profile instead of the full default surface.
The documented tool surface includes:
name_project for two-phase candidate generation guidance, scoring, ranking, and checks.search_domain for multi-TLD availability and pricing lookups.bulk_search for checking up to 100 names, preferably with one TLD.compare_registrars for first-year, renewal, and overall price comparisons.suggest_domains and suggest_domains_smart for generated domain candidates.tld_info for TLD descriptions, restrictions, pricing ranges, and usage guidance.check_socials for usernames on GitHub, npm, PyPI, Reddit, Twitter/X, YouTube, ProductHunt, Instagram, LinkedIn, and TikTok, with confidence levels that vary by platform.analyze_project for reading supported manifests and README files from local projects or GitHub repositories.hunt_domains for Sedo auctions and investment-oriented scoring.expiring_domains for domains approaching expiration through a configured negative cache.ai_health for inference service, circuit-breaker, and concurrency status.The dorukardahan/domain-search-mcp MCP server is therefore suited to brand research, pre-registration checks, repository-based naming, and domain-investment discovery. Social checks with lower-confidence platforms may require manual verification.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dorukardahan-domain-search-mcp)<a href="https://allmcps.com/mcp/dorukardahan-domain-search-mcp"><img src="https://allmcps.com/api/badge/dorukardahan-domain-search-mcp?style=directory" alt="Domain Search MCP on AllMCPs" /></a>