Skip to main content
Glama

Check internet availability

check_availability
Read-onlyIdempotent

Resolve a U.S. street address or apartment and return internet providers and ISPs, including broadband, fiber, and cable plans, speeds, and known pricing. Start with address. Pass lookupId alone to resume processing. Continue clarification with candidateId alone, or candidateId with unit when requested.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
unitNoApartment, suite, or unit requested by a unit clarification.
addressNoAn imperfect natural-language U.S. service address.
lookupIdNoOpaque ID returned by a previous processing result.
candidateIdNoOpaque ID returned by a previous clarification result.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNo
statusYes
messageNo
coverageNo
lookupIdNo
warningsYes
providersNo
candidatesNo
requiredFieldNo
schemaVersionYes
clarificationTypeNo
normalizedAddressNo
retryAfterSecondsNo

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds meaningful workflow transparency by revealing that processing is resumable via lookupId and that candidate/unit clarification may be required. It does not cover failure or error behavior, but the annotations reduce the need for that detail.

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?

The description is three sentences with no filler. The core purpose is front-loaded, and the workflow instructions are compact and easy to parse. Every sentence contributes necessary information.

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?

The output schema already covers return values, and the annotations cover safety and idempotency. The description covers the invocation sequence and clarification flow, including important 'alone' qualifiers. Together, the structured metadata and description are sufficient for an agent to call this tool correctly.

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. The description adds value by tying each parameter to a workflow stage: address starts the process, lookupId resumes it, candidateId continues clarification, and unit refines candidate clarification. This is more semantically useful than the schema descriptions alone.

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 concrete verb and resource: 'Resolve a U.S. street address or apartment and return internet providers and ISPs...' It also names the specific outputs—broadband, fiber, cable plans, speeds, and pricing—so the tool's purpose is unmistakable. Even with no sibling tools, an agent can tell exactly what this tool does.

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?

The description gives an explicit invocation workflow: 'Start with address,' 'Pass lookupId alone to resume processing,' and 'Continue clarification with candidateId alone, or candidateId with unit when requested.' This tells the agent exactly which parameter to use at each stage and which combinations are appropriate.

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.

TDQS

A4.6/5.0
Disambiguation5/5

Only one tool exists, so there is no possibility of confusion or overlap between tools. The single tool is unambiguously the sole entry point for availability checks.

Naming Consistency5/5

The single tool uses a consistent verb_noun snake_case convention (check_availability), which is clear and self-descriptive. With only one tool, there are no naming conflicts or stylistic inconsistencies.

Tool Count3/5

At one tool, the surface is thin and falls at the borderline end of the expected tool count range. However, the narrow purpose of checking internet availability makes this minimal count acceptable, even though it feels slightly under-scoped.

Completeness5/5

The tool covers the full availability workflow—address resolution, candidate disambiguation, unit clarification, and provider/plan details—so there are no apparent dead ends or missing operations for the stated purpose.

Resources