Skip to main content
Glama

check_domains

Read-onlyIdempotent

Check 1 to 25 XRPL domains for registration status and cost. Use for questions like "is .xrp taken?", "how much does .xrp cost?", "who owns .xrp?", or to verify availability before registering. Accepts .xrp, .xrpl, .xrpfi, .rlusd TLDs (defaults to .xrp when omitted). Returns availability, price in XRP and RLUSD, owner address, profile metadata if registered, and a web URL for the user to register if available. Also returns invalid_domains for inputs that fail validation.

Input Schema

NameRequiredDescriptionDefault
domainsYesList of domains to check. Each may include or omit the TLD; defaults to .xrp.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint and idempotentHint, so safety is covered; the description adds real behavioral context on top: the accepted TLD set, the .xrp default, the batch ceiling, and the invalid_domains validation bucket. It omits auth/rate-limit or failure-handling detail, keeping 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.

Conciseness4/5

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

Front-loaded with the purpose, then use cases, then TLD rules, then return shape. It is dense with no filler, though the quoted-example list is the longest clause and slightly slows scanning.

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 no output schema, the description carries the return-value burden and does so fully: availability, price in XRP and RLUSD, owner address, profile metadata, registration URL, and invalid_domains. Inputs, defaults, limits, and validation failures are all covered.

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 100%, so the baseline is 3, but the description contributes meaning the schema lacks: the concrete list of accepted TLDs (.xrp, .xrpl, .xrpfi, .rlusd) and the default rule. That effectively documents enum-like accepted values that the schema does not enumerate.

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 ('Check XRPL domains for registration status and cost') and pins down the batch scope (1 to 25). This is distinguishable from siblings like register_domain (a mutation) and get_domain_profile (single-profile lookup) without opening a 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 concrete triggering questions ('is <name>.xrp taken?', 'how much does <name>.xrp cost?') plus a condition ('verify availability before registering'), which tells the agent when to reach for it. It never names an exclusion or an explicit alternative tool, so it stops short of a 5.

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.