Skip to main content
Glama

ProntoFax: look up a verified fax number

lookup_fax_number
Read-onlyIdempotent

Find the fax number for a US state or federal agency, with the official source it was read from and when it was last verified. Covers Social Security field offices across 56 states and territories (search by city or state), MassHealth, California EDD, Illinois IDES, NJ FamilyCare, IRS Form 2553, FEMA, the state unemployment agencies of Alabama, Colorado, Indiana, Iowa, Kentucky, Maryland, Missouri, New Jersey, New York, South Carolina, Texas, Wisconsin, and the state Medicaid agencies of Florida, Georgia, Idaho, Louisiana, Montana, Nebraska, New Mexico, Oregon, Texas, Utah, Washington. It has no numbers for any other agency. Social Security and Medicaid publish no national fax number, so a lookup for either needs a city or a state. Returns nothing rather than guessing when it has no verified number for an agency.

Input Schema

NameRequiredDescriptionDefault
cityNoCity or town, used to pick a Social Security field office. Optional.
stateNoTwo-letter US state code, for example TX. Optional, and the only place a bare code is read.
agencyYesThe agency to look up, in the user's own words, for example "MassHealth", "Texas Workforce Commission" or "social security office in Denver".
languageNoLanguage for the response. Defaults to English.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, closed-world, non-destructive), and the description still adds real behavior: results carry the official source and last-verified date, and the tool fails closed by returning nothing rather than guessing. Missing only operational notes such as latency or whether a fuzzy agency string can return multiple candidates.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and the city/state constraint are front-loaded, but the long roll-call of covered states and agencies consumes substantial text for scope that could be summarized more compactly. Every clause is informative, yet the enumeration is token-heavy relative to the decision it supports.

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 compensates by describing what comes back (number, source, verification date) and the empty-result behavior, which is what an agent needs before calling. Given the closed-world read tool, only a note on ambiguous agency matches is arguably missing.

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, and the description earns above that by explaining that agency is matched from the user's own words and that city/state are the disambiguators required for SSA and Medicaid. It adds the rule that state is the only field read as a bare code, which the schema only hints at.

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?

"Find the fax number for a US state or federal agency" is a specific verb+resource, and the enumerated coverage (SSA field offices, MassHealth, state UI/Medicaid agencies) makes the scope unmistakable. It never names the sibling send_fax, so the lookup-versus-send distinction is left to be inferred from the verb.

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?

It states the applicability conditions clearly, including the negative boundary "It has no numbers for any other agency" and the rule that SSA and Medicaid lookups require a city or state. It does not tell the agent when to route to send_fax instead, or what to do after a miss beyond the fact that nothing is returned.

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.

Resources