Skip to main content
Glama

search_domains

Search real-time domain availability and prices (via Name.com).

Pass a keyword for suggestions, or include ONE full domain name anywhere in the query ("orivox.ai", "www.orivox.ai", even inside a short phrase) to also get that exact domain availability-checked and returned as the FIRST result marked exact:true. Response markers: exact_domain = the exact answer is in the list; exact_check_unavailable = the exact check failed, the list is keyword suggestions only (relay the included note); NEITHER marker = no single domain was recognized (bare keyword, or two+ domains in one query) and NO exact check ran -- if the user asked about specific domains, use check_domain per domain. Returns suggestions as {domain, available, price, premium, renewal_price} sorted purchasable-first (exact match first when present), plus registrar_env ("production" or "sandbox"). ALWAYS mention two pricing traps when recommending: premium=true is an aftermarket domain (first-year price can be thousands, renewal differs), and renewal_price much higher than price is a first-year-discount cliff (e.g. $3.99 year one, $48.99/year after) -- quote both numbers. If the response carries sandbox=true, relay the included caveat to the user in their language and do not present results as real availability. This is a READ: searching never reserves, registers, or charges anything.

STOP after presenting the results. Do NOT call get_domain_purchase_link in the same turn: that tool is the PAYMENT step, and the user is still choosing. Report the names, prices and renewal cliffs, then wait. Only once the user picks ONE domain and says they want to buy it does the purchase link belong in the conversation -- a payment link handed to someone who has not decided is clutter at best and pressure at worst. Searching more, or checking another name with check_domain, needs no link at all.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

With no annotations provided, the description fully discloses behavioral traits. It states this is a READ operation ('searching never reserves, registers, or charges anything'), explains the response markers (exact_domain, exact_check_unavailable, no marker), describes the output format and sorting, warns about pricing traps, and instructs how to handle sandbox results. It even specifies when not to take actions like calling the purchase link.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

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

The description is long but highly structured and each sentence serves a purpose. It front-loads the core purpose and usage, then details markers, return format, warnings, and stopping behavior. Although somewhat lengthy, the density of actionable information justifies its size. Minor redundancy could be trimmed, but overall it remains well-organized and readable.

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

Completeness5/5

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

The tool is complex, and the description covers all aspects: input usage, behavior, output markers, sorting, pricing traps, sandbox caveats, and when to stop. It even provides guidance on related tools and next steps. The output schema exists, but the description adds crucial context about markers and sorting that the schema likely doesn't convey, making the description complete for an agent to use correctly.

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

Parameters5/5

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

Schema coverage is 0% since the description does not directly describe the 'query' parameter. However, the description compensates extensively: it explains exactly what to put in the query (keyword, single full domain, even inside a phrase), how the tool interprets it, and the consequences of multiple domains. This is far more than the bare schema provides, guiding the agent on both valid inputs and expected interpretations.

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?

The description states a specific verb+resource: 'Search real-time domain availability and prices (via Name.com).' It clearly distinguishes from sibling check_domain by explaining the difference: search_domains handles keyword suggestions or one domain for an exact check, while check_domain is used for per-domain checks. The purpose is unambiguous and correctly differentiates from related tools.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use guidance: pass a keyword for suggestions, or include one full domain for an exact check. It also gives when-not-to-use instructions: if the user asks about specific domains, use check_domain per domain. Additionally, it explicitly instructs NOT to call get_domain_purchase_link in the same turn and explains why, setting clear boundaries for the agent's behavior.

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