Skip to main content
Glama

Get told when a taken domain becomes registrable

watch_domain

Register a watch on a domain that is currently taken, and be emailed once — and only once — when the registry confirms it has become registrable. Use when someone wants a name that is already owned, or asks to be told when one expires or drops. It answers immediately and creates nothing when the name turns out to be free already, so it is safe to call on a domain whose status has not been established. It requires an email address the person supplied in the conversation. A confirmation mail is sent first and the watch stays inactive until its link is clicked, which is worth passing on in the reply. The address is stored against this one domain, is never used for anything else, and is used only for that notification. The notification fires only on a confirmed registry answer, never on an estimate: if a registry is unreachable the watch waits rather than reporting the name free.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesWhere to send the one notification. Must be given by the user.
domainYesA full domain, e.g. example.com

TDQS

A4.7/5.0
Behavior5/5

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

The description details the email confirmation flow, the 'only once' guarantee, the requirement for a user-supplied email, and the behavior when a registry is unreachable. This goes well beyond the annotations, which only note readOnly=false, openWorld=true, destructive=false.

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

Conciseness5/5

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

The description is substantial but every sentence provides essential operational detail, including edge cases and privacy. It is front-loaded with the core purpose and adds necessary nuance without redundancy.

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?

Given the tool's side effects (email, confirmation link, registry dependency), the description covers prerequisites, behavior under failure, and privacy. It does not describe the response payload, but this is acceptable for a tool whose primary outcome is an email notification.

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?

The input schema already provides descriptions for both domain and email. The description adds that the email must come from the conversation and that the address is stored only for this domain, adding practical meaning. This justifies a score above the baseline 3.

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 opens with 'Register a watch on a domain that is currently taken, and be emailed once — and only once — when the registry confirms it has become registrable,' which clearly specifies the action and resource. It distinguishes from siblings like check_domains and whois by focusing on monitoring an unavailable domain rather than current status.

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?

It states 'Use when someone wants a name that is already owned, or asks to be told when one expires or drops,' providing direct usage guidance. It also clarifies that it is safe to call on unknown status because it creates nothing if free, but does not explicitly name alternative tools or when-not cases.

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.

TDQS

A4.6/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: check_domains checks availability and pricing, list_tlds enumerates supported extensions, and whois retrieves registry records. No overlap in functionality, and descriptions reinforce the boundaries.

Naming Consistency4/5

Two tools follow a clear verb_noun pattern (check_domains, list_tlds), while whois is a conventional standalone command rather than a verb_noun phrase. This is a minor deviation and does not create confusion.

Tool Count5/5

Three tools is an appropriate scope for a domain information server, covering the core operations (list, check, whois) without unnecessary redundancy. Each tool serves a distinct and necessary function.

Completeness5/5

The surface covers the expected operations for domain availability and registration data: discovering supported TLDs, checking availability with pricing, and retrieving full registry records. There are no obvious dead ends or missing lifecycle steps for this domain.

Resources