Skip to main content
Glama

DomainROC Domain Advisor

compare_transfer_savings

Read-onlyIdempotent

Compare verifiable transfer-in costs and renewal savings over a chosen horizon, accounting for years included with each transfer.

Input Schema

NameRequiredDescriptionDefault
tldYes
yearsNo
current_registrarNo
current_renewal_usdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds real behavioral context beyond that: costs are 'verifiable' (externally sourced) and the calculation 'accounts for years included with each transfer', which materially changes the savings math. It does not, however, describe any auth, rate-limit, or freshness constraints.

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?

A single dense sentence with the comparison target front-loaded and no filler. It is efficient, though the phrase 'accounting for years included with each transfer' is slightly cryptic without further unpacking.

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

Completeness3/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 should at least signal the shape of the comparison result (savings figure, breakeven, per-registrar breakdown). It conveys the comparison inputs but leaves the return value and the required tld unaddressed, so an agent knows roughly what to pass but not what it gets back.

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

Parameters2/5

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

Schema description coverage is 0% for 4 parameters, so the description carries the full burden. 'Chosen horizon' loosely maps to years and 'renewal savings' hints at current_renewal_usd, but tld and current_registrar are never mentioned, and the description does not explain that current_renewal_usd accepts both string and numeric input.

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

Purpose4/5

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

States a specific verb (compare) and a specific resource pair (verifiable transfer-in costs and renewal savings), with the horizon scope included. It is reasonably distinguishable from compare_registrar_prices and calculate_domain_cost, but it never explicitly names a sibling to sharpen the boundary.

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

Usage Guidelines2/5

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

The phrase 'over a chosen horizon' implies a user sets years, but there is no when-to-use guidance, no prerequisites (e.g., you need your current renewal price to get savings), and no routing to the three sibling cost/pricing tools.

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.