Skip to main content
Glama

OrbitFour

Search for available domain names

search_domains
Read-onlyIdempotent

Find domain names from a free-text idea, brand or phrase; a phrase yields short combinations of its words. top_picks answers "how does my name look": the name as typed (when its extension isn't .com/.net/.org) and the name on .com, .net and .org, or on each extension in tlds, with its real status, taken and unknown included, as check_domain reports it. suggestions are up to limit ranked names a live check found available, never repeating a top pick, with per-year prices in USD, premium names included unless include_premium is false; match is exact_sld or variation, and hack is true for a domain hack such as danger.zone. unchecked_names lists names whose check came back unknown, left_out counts why other names checked aren't suggested, and with tlds, each extension says why it found nothing. Search is advisory: confirm the chosen name with check_domain before quoting it, and a purchase checks again. Read-only, no side effects.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tldsNoOptional TLDs to restrict the search to, e.g. ["com", "app", "io"]. The name on each becomes a top pick.
limitNoTarget number of suggestions (default 10).
queryYesFree-text seed, e.g. "learning studio app", a bare SLD, or a full domain.
yearsNoRegistration term in years (default 1).
max_priceNoLeave out suggestions whose first_term.total, the first term's price with the ICANN fee (what buying it costs), is above this USD amount, e.g. "25.00".
include_premiumNofalse leaves premium names out of the suggestions (default true).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
tldsYesWith tlds, one entry per extension asked for, in that order; null without it.
countYes
queryYes
left_outYesHow many checked candidates aren't suggestions, by reason, so a short list explains itself: over_limit (past limit), over_max_price, premium (include_premium is false), premium_over_cap (above the purchase cap), price_unconfirmed (the registry's price didn't arrive), unchecked (no answer) and unavailable (taken or reserved).
top_picksYesThe name as typed (when its TLD isn't .com/.net/.org) and the SLD on .com, .net and .org, or with tlds on each extension listed (up to 12), taken or unknown included.
uncheckedYesHow many names unchecked_names lists. A count, never an estimate.
suggestionsYesAvailable names, never one of the top picks.
unchecked_namesYesNames whose check came back unknown (top picks included): not taken, just unanswered. Check them again to know.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and idempotent, so the safety profile is covered; the description adds that results come from a live check, include 'taken and unknown' statuses, may be unordered/filtered (left_out, unchecked_names), and that the search is advisory only. The final 'Read-only, no side effects' sentence merely restates the annotations, which caps it below 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.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, which is good, but the body is two enormous run-on sentences chaining together output-field explanations; the density makes it harder to scan than necessary. It is not padded with fluff, but the structure could be split so an agent can locate the top_picks vs suggestions distinction quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 parameters, full schema coverage, an output schema and rich annotations, this description already carries more than the minimum, and the advisory/purchase caveats are genuinely important context for a domain-search tool. It over-explains return fields that the output schema already documents, so it is complete but slightly redundant rather than optimally scoped.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is already 100%, so baseline is 3, but the description adds real meaning: 'up to limit ranked names', 'never repeating a top pick', per-year USD pricing tied to years, and that each entry in tlds becomes a top pick and reports why it found nothing. That goes beyond the schema field text for tlds, limit and include_premium.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Find domain names') plus the input shape it accepts (free-text idea, brand, phrase) and the derivation rule (short combinations of its words). It also names the sibling it complements — 'confirm the chosen name with check_domain' — so an agent can separate search from single-name verification without opening another schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear when-to-use framing (starting from a free-text idea rather than a known domain) and an explicit handoff rule to check_domain before quoting, plus the note that a purchase re-checks. It stops short of naming when NOT to use it — e.g. checking one already-known domain, or the check_transfer/get_tld_requirements siblings — so the exclusions are inferred rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources