Fast Fibre: fiber internet check
Server Details
Check if fiber internet reaches a home in Hinesville & Midway, GA, and request a specialist's call.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one checks fiber availability, the other requests a callback. No overlap or risk of misselection.
Both names follow a consistent snake_case verb_noun pattern (check_fiber_availability, request_callback). The convention is predictable and readable.
Two tools are slightly below the typical 3-15 range, but they exactly match the server's narrow purpose. No unnecessary tools are present, though a bit more surface could exist without harm.
The availability check and callback request fully cover the stated workflow. Pricing is intentionally handled off-tool, and no obvious lifecycle step is missing.
Available Tools
2 toolscheck_fiber_availabilityCheck fiber availabilityARead-onlyInspect
Check whether fiber internet is available at a street address. Fast Fibre is an independent local service in Hinesville & Richmond Hill, GA; the fiber network is Brightspeed's. Free, no sign-up. Returns the status, a summary to tell the person, the speeds the block can get and whether a call can be requested. Prices are never quoted online: a specialist tells them on the call.
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | 5-digit ZIP code | |
| unit | No | Apartment or unit, if any | |
| street | Yes | House number and street, e.g. "511 Azalea St" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds genuinely useful behavior beyond that: it is free with no sign-up, it never quotes prices online (a specialist gives them on the call), and it enumerates what the response contains. That pricing constraint in particular prevents an agent from making an unsupported promise.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded in the first sentence, and the remaining sentences each carry distinct information (service identity, cost/sign-up terms, return contents, pricing policy). It is slightly dense with business detail but no sentence is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema present, the description compensates by enumerating the return contents (status, human-readable summary, available speeds, callback eligibility). Combined with fully documented parameters and the pricing/no-sign-up rules, an agent has everything needed to call it and interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and all three parameters (street, zip, unit) carry their own descriptions, so the schema does the heavy lifting. The description only gestures at 'street address' generically and adds no format or validation detail beyond what the schema already provides; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (check fiber availability at a street address) and adds domain context that disambiguates the business relationship (Fast Fibre is the local service, Brightspeed owns the network). An agent immediately knows what the tool answers and can distinguish it from request_callback, which this tool feeds into.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied rather than stated: the description notes whether a call can be requested, which hints at the handoff to request_callback, and 'Free, no sign-up' lowers the barrier to calling it. However it never explicitly says when to use this versus request_callback or states any exclusion, so the agent must infer the routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_callbackRequest a call from a specialistAIdempotentInspect
Ask Fast Fibre to call the person about fiber internet at their address. Only when the person asked you to, with their own name and mobile number — never guess them. Before calling this tool, tell the person and get their yes to: "The person asked their AI assistant to request a call from Fast Fibre about fiber internet at this address, and agreed that Fast Fibre may call them at this number to confirm the request." Then set user_confirmed to true. A specialist calls usually the same day to confirm the request; nothing is ordered until the person confirms on that call. Relay the message in the result to the person, with the confirm link if there is one.
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | 5-digit ZIP code | |
| name | Yes | The person's name, as they gave it | |
| plan | No | "500" = 500 Mbps, "1g" = 1 Gig, "2g" = 2 Gig, "help" = not sure yet (default) | |
| unit | No | Apartment or unit, if any | |
| agent | No | Your name as an assistant, e.g. "ChatGPT" or "Claude" | |
| phone | Yes | The person's 10-digit US mobile number, as they gave it. Never guess it. | |
| extras | No | "wifi" = whole-home Wi-Fi, "phone" = home phone | |
| street | Yes | House number and street, e.g. "511 Azalea St" | |
| best_time | No | When the person prefers a call | |
| situation | No | "xfinity" = switching from Xfinity, "other" = from another provider, "moving" = moving in / no internet | |
| user_confirmed | Yes | true only after the person asked you to request the call and agreed to this: The person asked their AI assistant to request a call from Fast Fibre about fiber internet at this address, and agreed that Fast Fibre may call them at this number to confirm the request. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a non-readonly, idempotent, open-world action, and the description adds substantial context beyond them: the mandatory consent gate, that a specialist calls the same day, that nothing is ordered until the person confirms on that call, and that the result message (including any confirm link) must be relayed back.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and the core constraint are front-loaded and every sentence carries operational weight (consent, next step, result relay). However, the consent sentence largely restates the user_confirmed schema text verbatim, adding some redundancy and length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description still covers prerequisites, consent, what happens next, and how to handle the result, which is thorough. Its one gap is that it never ties into the check_fiber_availability sibling or states whether availability should be verified before requesting a callback.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 still adds meaning by constraining name and phone ('as they gave it', 'never guess it') and by explaining that user_confirmed may only be true after the person requested the call and agreed to the quoted consent text.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence states a specific verb and resource: asking Fast Fibre to call a person about fiber internet at their address. It is clearly distinct from check_fiber_availability in practice, but the description never names that sibling, so an agent must infer the relationship between the two tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit when-to-use and when-not-to-use conditions: only when the person asked for the call, with their own name and mobile number, never guessing them. It also dictates the exact consent step and the required user_confirmed flag before calling.
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.
2 tool updates
- First observed
check_fiber_availability - First observed
request_callback
Related MCP Connectors
Check internet providers, plans, speeds, and known pricing at a specific U.S. street address.
US telecom availability and intelligence by address, with FCC provenance. Fiber-first.
Book a call with 904 Digital Media (Jacksonville, FL): services, open times, requests.
Broadband availability, providers, speeds, and BEAD classification from the FCC
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to look up real estate agents, search MLS listings, submit buyer/seller leads, and access proprietary seller-intent signals in SC and GA.MIT

Utilify MCP Serverofficial
FlicenseNot gradedqualityDmaintenanceEnables AI agents to search, compare, and sign up for Texas utility plans (electricity, internet, gas, water, trash) across all ZIP codes, returning ranked options with one-click signup links.-- AlicenseAqualityDmaintenanceEnables users to manage their Xfinity ISP accounts through automated browser sessions for tasks like checking data usage and paying bills. It supports monitoring service outages and remotely restarting equipment using natural language commands.69 npmMIT
- FlicenseAqualityDmaintenanceAI scheduling assistant for agents. Timezone conversion, public holidays for 100+ countries, business hours checker, multi-timezone meeting slot finder, and Google Calendar event creation. x402 native — pay $0.01 per call, no signup needed.61-
Glama MCP Gateway
Add one secure layer between your agents and this server.