Skip to main content
Glama

check_domain_availability

Read-only

Check whether domain names can be registered through AIvikings. Takes a list of one or more names (up to 200). Each result has a status: available (confirmed free by the registry), probably_available (not registered as far as we can see, but NOT confirmed: lists of more than 50 names are not sent to the registry; check the shortlist again to confirm), taken, not_offered (AIvikings does not sell that TLD), invalid (see message), or try_again (could not be confirmed right now). Never tell the user a probably_available name is available. This tool does not return prices or premium status: before the user buys, always call get_domain_pricing for the chosen name and tell them if it is premium. For a single name or a short list (up to 10), include_price=true adds premium and prices in the same call.

Input Schema

NameRequiredDescriptionDefault
domainsYes
currencyNoUSD
include_priceNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • removedInput schema / properties / depth
      Removed value: -{
      -  "default": "confirm",
      -  "title": "Depth",
      -  "type": "string"
      -}
    • addedInput schema / properties / include_price
      Added value: +{
      +  "default": false,
      +  "title": "Include Price",
      +  "type": "boolean"
      +}
  2. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the readOnlyHint/openWorldHint annotations, it discloses the exact result vocabulary and the critical caveat that lists over 50 skip the registry, producing unconfirmed probably_available statuses. It also states the tool deliberately omits prices and premium status, which is behavior an agent cannot infer from annotations or schema.

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?

Purpose is front-loaded in the first sentence, followed by the status vocabulary and the escalation rules. The long parenthetical status list is information-dense and earns its place, though the packed parentheses and caps make it harder to scan than ideal.

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?

With an output schema present, return shapes needn't be spelled out, yet the description usefully adds the semantic interpretation and reliability differences among statuses — exactly the context a schema cannot convey. Nothing an agent needs to call this correctly and report results honestly is missing.

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 coverage is 0%, so the description must carry the load: it explains the domains array with a hard limit of 200 and explains include_price's effect (adds premium and prices). The currency parameter is never mentioned, leaving one of three params undocumented anywhere.

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 and resource ('Check whether domain names can be registered') and scopes the input ('a list of one or more names, up to 200'). It is clearly distinguishable from siblings like list_domains (existing registrations) and get_domain_pricing (prices).

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?

It gives explicit routing rules: use include_price for single names or lists up to 10, and 'always call get_domain_pricing for the chosen name' before purchase. It also describes the mandatory re-check workflow for probably_available results on lists over 50, covering when and when-not to trust a result.

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.