domain-search-king-mcp
Server Details
Domain search MCP: .com names verified available live via Verisign RDAP - not AI guess lists
- Status
- Healthy
- Uptime
- 100.0% over 36 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- johnsmalls22-rgb/domain-search-king-mcp
- GitHub Stars
- 0
- Server Listing
- domain-search-king
TDQS
Scored across 3 tools
check_domain is clearly a distinct due-diligence action, but find_available_domains and find_available_domains_by_pattern both return available domains and could be confused at selection time. The descriptions differentiate them well (idea-based brandable generation vs. exhaustive pattern enumeration), so most agents will pick correctly.
All three tools follow a clean snake_case verb_noun pattern (check_domain, find_available_domains, find_available_domains_by_pattern). The pattern variant is a natural, readable extension of the base name.
Three tools is on the thin side for a domain search server; there is no single-domain status, bulk check, or pricing operation. Each tool earns its place, but the set feels a bit narrow.
Coverage of availability discovery and one-off due diligence is solid, but notable gaps exist: no bulk multi-domain check, no direct 'is this one specific domain available' query, and no pricing/appraisal outputs. Agents can partly work around these via the pattern tool.
Available Tools
3 toolscheck_domainDomain due-diligence reportARead-onlyInspect
Full due-diligence report for one domain: registration age/expiry/status (live RDAP), backlinks & authority from our own Common Crawl link graph, toxic-linker audit, website history (Wayback), trademark search links, and optional blacklist when configured. Use before buying a domain. No composite appraisal score — flags + per-section detail only.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to check, e.g. 'example.com'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, and destructiveHint=false. The description adds valuable behavioral context: it discloses the external data sources used, notes that blacklist inclusion is optional/configuration-dependent, and explicitly says there is no composite appraisal score, only flags and per-section detail. It does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, then packs the supporting sections into a single efficient sentence. The final short sentence clarifies output behavior without repeating structured data. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only, open-world due-diligence tool with no output schema, the description does well: it lists the report sections and explicitly warns that there is no composite score, only flags and per-section detail. It could go further on response structure, timing, or rate/cost considerations, but the essential expectations are covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema coverage is 100% for the single domain parameter, so the schema already documents its meaning and example. The description adds no additional parameter syntax or constraints beyond specifying that it operates on one domain, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: a full due-diligence report for one domain. It enumerates the exact sections included (RDAP, backlinks/authority, toxic-linker audit, Wayback history, trademark search links, optional blacklist), making clear it is not a domain-availability search like its siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear use case: 'Use before buying a domain.' This directly tells the agent when the tool is appropriate. It does not name alternatives or state when not to use it, so it falls short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_available_domainsFind available .com namesARead-onlyInspect
Generate brandable .com domain names for a business idea and return ONLY the ones that are currently AVAILABLE to register (verified live against the Verisign RDAP registry). Give a keyword and, ideally, a short description of the business for better names.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many names to return (1-24). Default 12. | |
| keyword | Yes | Core keyword or seed word, e.g. 'coffee'. | |
| description | No | Optional. What the business does, e.g. 'a cozy late-night coffee roaster'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, destructiveHint=false, openWorldHint). The description adds real value beyond them: it discloses the live-verification mechanism against the Verisign RDAP registry, so the agent knows results are checked in real time rather than from a static list. Missing rate-limit or latency context keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with zero filler, and the availability constraint is front-loaded before the input instructions. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return-value burden and does state that only available .com names are returned and where they are verified. It stops short of describing the shape of a result (name, availability status, etc.), but is sufficient for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description reinforces that 'keyword' is the seed and that 'description' is optional but improves output quality, which slightly enriches the schema text, but it says nothing new about 'count'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (generate brandable .com domain names) plus a critical scoping constraint: only names that are currently AVAILABLE to register. It implies differentiation from check_domain (verification) and find_available_domains_by_pattern (pattern-based), but never names those siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives input guidance ('give a keyword and, ideally, a short description') which implies the use context, but offers no explicit when-to-use vs check_domain or find_available_domains_by_pattern. The alternative tools and the conditions that select them are left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_available_domains_by_patternList available domains by keyword patternARead-onlyInspect
Exhaustively enumerate EVERY available domain matching a keyword PATTERN, across TLDs — the thing most domain tools/MCPs can't do. Give a keyword (or several) and a position: 'starts' (keyword+word, e.g. Bearoak), 'ends' (word+keyword, e.g. Oakbear), 'contains' (keyword inside a longer invented word, e.g. Oakbearen), or 'all'. Every candidate is verified live against the registry; only AVAILABLE domains are returned, grouped by TLD. Checks .com and .net by default.
| Name | Required | Description | Default |
|---|---|---|---|
| tlds | No | Which TLDs to enumerate (up to 6, any real TLD: com, net, org, io, ai, co, app, dev, xyz, store, shop, tech, blog, me, de, uk...). Default ['com','net']. | |
| limit | No | Max available domains to return (1-200). Default 60. | |
| keyword | Yes | Keyword(s) to build around, e.g. 'bear' or 'bear, bigbear' (comma/or-separated for several). | |
| position | No | Where the keyword sits: starts-with, ends-with, contains, or all. Default 'all'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, openWorld). The description adds real behavioral context beyond that: candidates are verified live against the registry, only AVAILABLE domains are returned, results are grouped by TLD, and checks default to .com/.net. That is useful disclosure, though it doesn't mention rate limits or latency/cost of the exhaustive search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core capability, then the input contract and defaults. Mostly efficient, though the aside 'the thing most domain tools/MCPs can't do' is promotional rather than instructive.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries return-value burden and does explain that output is only available domains grouped by TLD. All four parameters are documented in the schema. It is close to complete, missing only guidance on cost/time for exhaustive enumeration and how this tool relates to its siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description earns extra credit by explaining the 'position' enum semantics with concrete examples (starts => Bearoak, ends => Oakbear, contains => Oakbearen) and restating the default. It adds interpretation beyond the raw schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: exhaustively enumerate available domains matching a keyword pattern across TLDs, with live registry verification. It implicitly distinguishes itself from generic 'domain tools/MCPs' but never names the actual siblings (check_domain, find_available_domains), so the agent must infer the split.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explains the input model clearly ('give a keyword and a position') and gives the default behavior (.com/.net, position 'all'), which implies usage. However, it never says when to reach for this tool versus check_domain or find_available_domains, nor any exclusions or prerequisites, so routing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
find_available_domains_by_pattern3 fields changed- changed
Input schema / properties / tlds / descriptionPrevious value: -"Which TLDs to enumerate. Default ['com','net']."New value: +"Which TLDs to enumerate (up to 6, any real TLD: com, net, org, io, ai, co, app, dev, xyz, store, shop, tech, blog, me, de, uk...). Default ['com','net']." - removed
Input schema / properties / tlds / items / enumRemoved value: -[ - "com", - "net", - "org", - "io", - "co", - "info" -] - added
Input schema / properties / tlds / maxItemsAdded value: +6
3 tool updates
- First observed
check_domain - First observed
find_available_domains - First observed
find_available_domains_by_pattern
Related MCP Connectors
Domains MCP — domain registration lookup + availability search over live
Generate startup names with an available .com, checked live, then screen US and EU trademarks.
Search newly registered, expired, aged, active, deleted and for-sale domains, plus WHOIS and DNS.
Onymu is an MCP server for domain name search, domain availability checking, and social media username lookup. Check a domain name against hundreds of TLDs in one call, including .com, .io, .ai, .co, and country-code extensions. Generate brandable startup names, business names, and product names from a keyword, and instantly see which ones are still available to register. Check username availability across major social networks so a brand name comes with matching handles. Save domains, set favorite TLDs, and recall recent searches to keep name research organized across sessions.
Related MCP Servers
- AlicenseAqualityBmaintenanceHigh-Speed Domain Keyword Matrix, TLD Coverage & RDAP Availability Radar MCP Server (Powered by insight.surf)268 npmMIT
- AlicenseNot gradedqualityDmaintenanceIntelligent domain name suggestion service that checks real-time availability across multiple providers and works with MCP-compatible tools like Cursor and Claude Code.13Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for checking domain name availability across 500+ TLDs using RDAP with WHOIS fallback for specific TLDs.2MIT
- AlicenseAqualityAmaintenanceEnables searching domain name variants across TLDs, comparing registrar registration, renewal, and transfer pricing, calculating multi-year ownership costs, and checking availability via RDAP. It also supports filtering, sorting, metadata discovery, bulk comparisons, and structured MCP responses.8MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.