Skip to main content
Glama

Validate Upper C-band clearinghouse claims (free)

clearinghouse_validate
Read-only

Free validation API for the FCC Upper C-band Clearinghouse: send one claim or a batch of up to 100 (claims: [...]), lump sum elections (kind=lumpsum: claimant_name, call_sign, site_id, antennas 'ID=qty|ID=qty', antenna_type, mvpd_site) and radio altimeter rebates (kind=altimeter: claimant_name, n_number, radio_altimeters, retrofit_type, trustee_certification, optional serial) mixed. Runs the same 24 rules as the Tensorust Clearinghouse Console against the Oct 15 2026 incumbent list (DA 26-1126), the 2020 and 2025 lists, Form 323 control groups, OFAC, the preliminary Cost Catalog (DA 26-1049), the FAA Aircraft Registry and the proposed altimeter amounts (DA 26-1076). Duplicate rules compare the claims in the call with each other. Returns per claim the verdict (accepted / review / rejected), the amount, and every rule hit with its reason and the record compared, plus totals and hits per rule. all=true adds the passing rules. Nothing is stored. Limit: 30 calls a minute and 2,000 claims an hour per IP.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "claims": "<claims>"
    },
    "name": "clearinghouse_validate"
  }
}

Input Schema

NameRequiredDescriptionDefault
allNotrue also returns the rules that passed
claimsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior5/5

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

Beyond the readOnlyHint/destructiveHint annotations, the description discloses concrete operational traits: no storage ("Nothing is stored"), rate limits of 30 calls a minute and 2,000 claims an hour per IP, the 24-rule ruleset, the exact reference datasets consulted, and that duplicate rules compare claims within the call to each other. It also describes what comes back per claim (verdict, amount, each rule hit with reason and compared record, plus totals) and what all=true adds, which the annotations and lack of output schema do not convey.

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?

A single dense paragraph that front-loads purpose, then required inputs, then the ruleset, then returns, then limits — a sensible order. The long catalogue of statutes and datasets (DA 26-1126, DA 26-1049, Form 323 control groups, OFAC, FAA Registry, DA 26-1076) is informative but bulks up the middle without changing how an agent calls the tool.

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 does the return-value work itself by specifying per-claim verdict, amount, rule hits, totals and the all=true behaviour, and it covers side effects and throttling. It is nearly complete for a two-parameter tool; only error/malformed-claim behaviour and the 2020/2025-list role versus the 2026 incumbent list are left vague.

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 description coverage is 50 percent and most nested claim fields are undocumented, so the description carries real weight: it maps fields to kinds (kind=lumpsum requires claimant_name, call_sign, site_id, antennas as 'ID=qty|ID=qty', antenna_type, mvpd_site; kind=altimeter requires claimant_name, n_number, radio_altimeters, retrofit_type, trustee_certification plus optional serial). It also explains all=true in the same terms as the schema, and it does not resolve field-level optionality or formats such as n_number/date conventions.

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?

The description names a specific verb and resource ("Free validation API for the FCC Upper C-band Clearinghouse") and enumerates the two claim families it handles, so an agent knows exactly what operation this performs. It does not, however, contrast itself with the neighboring clearinghouse_precheck, clearinghouse_program or clearinghouse_record siblings, so the reader must infer the boundary.

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: the description explains you send "one claim or a batch of up to 100" mixed across kinds, and the title labels it "free," which hints at the paid Console alternative. There is no explicit when-to-use versus clearinghouse_precheck or clearinghouse_record, and no statement of prerequisites or what to do when a claim is rejected.

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