Skip to main content
Glama
hofmeister

@hofmeister/godaddy-mcp

by hofmeister

register_domain

DestructiveIdempotent

Register a domain after the user confirms pricing and agreements from a registration quote. Uses the quote token to execute the purchase, charging the account's billing method.

Instructions

Register a domain using a quote from get_registration_quote. CHARGES THE ACCOUNT's billing method and is not reversible — only call it after the user has explicitly confirmed the price and agreed to the listed agreements. Requires a payment method and registrant contact on the account. The call is accepted asynchronously and this tool waits for it to finish (up to ~90s).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesDomain to register. Must exactly match the domain in the quote.
periodYesRegistration period in years. Must match the quoted period or the API rejects with QUOTE_MISMATCH.
agreedAtNoISO 8601 timestamp of when the user actually confirmed the purchase (default: now). Use the real consent time, not a synthetic one.
quoteTokenYesquoteToken from get_registration_quote. The price is locked to this token; if it expires, get a new quote.
agreementTypesYesThe agreementType values from the quote's requiredAgreements. Do not hardcode; they depend on the TLD.
idempotencyKeyNoIdempotency key for this execution (default: a generated UUID). Reuse it when retrying after a timeout.
acknowledgedFeesNoRequired only when the quote's fees array is non-empty (e.g. premium domains). Must match the quote's fees verbatim.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already flag destructive and idempotent behavior, but the description adds critical non-obvious details: it charges the billing method, is irreversible, requires explicit user consent, and runs asynchronously with a ~90s wait. This goes well beyond the structured annotations.

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?

Three sentences, all essential: the billing action and irreversibility are front-loaded, followed by prerequisites and async behavior. No redundant or filler content; every sentence adds decision-relevant information.

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

Completeness4/5

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

For a destructive, side-effect-heavy tool with 7 parameters and no output schema, the description covers the critical risks, prerequisites, and execution behavior. It does not describe the response shape, but the async acceptance model is disclosed, which is the most important contextual gap.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents each parameter thoroughly. The description adds some useful context around the quote flow and price locking, but does not need to compensate for missing schema metadata. Baseline 3 is appropriate.

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 action ('Register a domain') with a clear resource and prerequisite source ('using a quote from get_registration_quote'). It also clearly distinguishes this from related sibling tools by highlighting that it charges the account, is irreversible, and is the execution step after quoting.

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?

The description gives explicit usage conditions: only after explicit user confirmation, requires a payment method and registrant contact, and should follow get_registration_quote. It does not name sibling alternatives explicitly, but the context makes the decision boundary clear for an agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hofmeister/godaddy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server