Skip to main content
Glama

NameDrop

Server Details

Check, quote and register or renew Basenames (name.base.eth), paying in USDC on Base. No ETH needed.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool occupies a distinct step in the registration workflow: check (free availability read), quote (create a priced quote), submit_payment (pay and trigger registration), and order (look up order status by id). There is no meaningful overlap between these purposes, so an agent can select correctly without confusion.

Naming Consistency5/5

All four tools use the same namedrop_ prefix followed by a clear snake_case action/noun (check, order, quote, submit_payment). The convention is uniform and predictable throughout.

Tool Count5/5

Four tools map cleanly onto the check → quote → pay → verify/status lifecycle with nothing superfluous. The count is well-scoped for a focused payment-gated registration service.

Completeness4/5

The core lifecycle (availability, quoting, payment submission, order status) is fully covered, and refunds are handled automatically on payment. Minor gaps exist, such as no tool to list prior orders or explicitly request a refund/cancellation, but agents can work around these.

Available Tools

4 tools
namedrop_checkCheck a BasenameB
Read-only
Inspect

Is yourname.base.eth available to register (or registered and renewable)? Free, read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesLabel without .base.eth, e.g. alice

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so 'Free, read-only' largely restates them. It does add one piece of real value by disclosing the two outcome branches (registerable vs. registered-and-renewable), but says nothing about the taken-and-not-renewable case or any latency/auth expectations.

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?

Two compact clauses, the core question front-loaded, no filler. Slightly terse to the point of under-specification, but every sentence earns its place.

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 carries the burden of explaining returns and does only half the job: it frames the available/renewable outcomes but omits what an unavailable, non-renewable result looks like. Adequate for a one-param read tool, not complete.

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?

Only one parameter and schema coverage is 100%, so the schema already documents the label format ('alice', no .base.eth). The description's 'yourname.base.eth' example mildly reinforces the domain form, but adds no syntax the schema lacks — baseline 3.

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 (check) and resource (a .base.eth basename) plus the exact question answered: available to register, or registered and renewable. It is clearly distinguishable from the write-side siblings (order/quote/submit_payment), though it never names them explicitly.

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

Usage Guidelines3/5

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

'Free, read-only' implies this is the safe first step before the ordering flow, but the description never states when to use it or when to reach for namedrop_quote/order instead. Usage is inferred rather than taught.

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

namedrop_orderOrder statusA
Read-only
Inspect

Status of a NameDrop order by id (paid, registered with tx, or refunded with tx).

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so the bar is lower, but the description adds real value by disclosing the three terminal states and that a tx accompanies registered/refunded. It omits behavior for unknown ids or pending states.

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?

A single sentence, front-loaded with the verb and resource, with no filler. The parenthetical states are compact and informative.

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?

No output schema exists, and the description partially shoulders that burden by naming the possible statuses. It does not cover not-found/error behavior, which keeps it from being complete for a lookup tool.

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?

With one required parameter at 0% schema coverage, the description compensates by identifying it as an order id used for lookup. A single obvious id argument leaves little more to explain.

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+resource ('Status of a NameDrop order by id') and enumerates the possible states, so the agent knows exactly what comes back. It does not explicitly contrast itself with siblings like namedrop_check, so it falls short of the top mark.

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?

There is no statement of when to use this versus namedrop_check or namedrop_submit_payment, and no prerequisites named. Usage is only implied by 'by id' — the agent must infer this is a post-payment lookup.

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

namedrop_quoteQuote in USDCAInspect

Create a 30-minute quote to register (to an owner address) or renew a Basename, priced in USDC on Base (live Basenames fee + gas + $1 service). Returns quote_id, exact usdc amount, pay_to and instructions. Nothing is charged by quoting.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
typeNoregister
ownerNo0x address that will own the name (required for register)
yearsNo

TDQS

A3.7/5.0
Behavior4/5

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

Goes beyond annotations by disclosing the 30-minute validity window, the exact pricing composition (live Basenames fee + gas + $1 service), and that nothing is charged. It does not explain auth prerequisites or whether re-quoting the same name is safe, despite idempotentHint=false. No contradiction with readOnlyHint=false, since a quote is a created object.

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?

Two sentences, front-loaded with the core action and price model. Every clause carries information; the second sentence summarizes return fields efficiently without bloat.

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?

With no output schema, the description correctly compensates by naming the return payload (quote_id, usdc amount, pay_to, instructions). The remaining gap is parameter-level detail on years and the type default, which matters for a purchase flow.

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 coverage is only 25%, and only the owner parameter is documented in the schema. The description recovers some meaning by naming register/renew (the type enum) and implying the name argument, but says nothing about the years parameter or its 1–5 bound.

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 and resource — 'Create a 30-minute quote to register ... or renew a Basename' — and adds pricing context (USDC on Base). It does not name any sibling tool, but the clause 'Nothing is charged by quoting' implicitly separates it from namedrop_order and namedrop_submit_payment.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: it is a quote, so it precedes an actual order, and the no-charge line hints at that relationship. There is no explicit 'use this before X, use Y instead when Z' guidance naming the siblings.

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

namedrop_submit_paymentSubmit payment txAInspect

After sending EXACTLY the quoted USDC on Base to pay_to, submit the quote_id and your Base tx hash. NameDrop verifies the transfer on-chain and registers/renews the name (or refunds the USDC if the name was taken first).

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoregister
tx_hashYes0x-prefixed Base transaction hash of the USDC transfer
quote_idYes

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only say readOnlyHint=false and openWorldHint=true; the description goes well beyond by disclosing that the transfer is verified on-chain, that a name is registered or renewed, and that the USDC is refunded if the name was taken first. That failure/refund path is exactly the kind of consequence an agent needs before invoking a write tool.

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?

Two sentences, front-loaded with the required precondition, then the outcome. No filler or redundancy; the parenthetical refund clause is load-bearing information rather than padding.

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?

Covers the precondition, the two required inputs, and the success/failure outcomes, which is sufficient for a no-output-schema write tool. It omits whether resubmitting the same tx is safe, what happens if the tx amount/recipient is wrong, and how errors surface, which would fully round it out.

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 only 33% (only tx_hash is documented). The description clarifies that tx_hash is the Base tx hash of the USDC transfer to pay_to and that quote_id comes from the quoted payment, adding real meaning, but it never explains the 'type' enum's register/renew distinction or default, leaving a gap given low coverage.

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?

Names a specific action (submit the quote_id and Base tx hash after sending the quoted USDC), the resource (NameDrop name registration/renewal payment), and the effect (on-chain verification plus register/renew, with refund fallback). It is clearly distinguishable from siblings namedrop_quote, namedrop_order, and namedrop_check, which are pre-payment steps.

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?

States a clear precondition and trigger: call only after sending EXACTLY the quoted USDC on Base to pay_to, tying it to the prior quote/order flow. It does not name sibling tools or state exclusions (e.g., what to do if a quote expired), so it stops short of full routing guidance.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observednamedrop_check
    • First observednamedrop_order
    • First observednamedrop_quote
    • First observednamedrop_submit_payment

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources