Skip to main content
Glama

Fonteum — Healthcare Provider Data (Hosted)

fonteum_lookup_contractor_history

Read-only

Look up a US federal contractor record as of a requested date using UEI or CAGE. Retained history is currently limited to USASpending award rows; other fields may be current, absent, or nullable. Returns dated source context. Use for historical award research or contractor change questions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ueiNo12-char GSA Unique Entity ID. Provide this OR `cage`.
cageNo5-char CAGE / NCAGE code; resolved to the entity's UEI. Provide this OR `uei`.
as_ofYesRequested date as YYYY-MM-DD. Production history is source-specific and currently retained for USASpending award rows; this does not reconstruct every procurement block.

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the readOnlyHint annotation, the description discloses important behavioral details: the retained history scope (USASpending award rows only), the potential for fields to be 'current, absent, or nullable', and that it 'Returns dated source context.' This gives the agent a clear picture of data reliability and what to expect, which is especially valuable for a historical lookup 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?

The description is two sentences, front-loaded with the core purpose, followed by a concise caveat about data limitations and an explicit use-case sentence. Every sentence adds value and there is no fluff.

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?

Given three parameters, one required, no output schema, and only a read-only annotation, the description adequately covers what the tool does, its limitations, and when to use it. The phrase 'Returns dated source context' hints at the output structure but does not elaborate on the response format, which is a minor gap for an agent invoking the 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?

The input schema already provides 100% coverage with descriptions for all three parameters. The description adds clarity on the OR relationship between 'uei' and 'cage' (though schema implies it, the description states 'using UEI or CAGE' and later 'Provide this OR `cage`' in the schema). It also contextualizes 'as_of' by linking it to the retention limitation, which goes beyond the schema text.

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 clearly identifies the action ('Look up'), the resource ('US federal contractor record'), the temporal scope ('as of a requested date'), and the lookup keys ('UEI or CAGE'). The 'historical' framing and the explicit statement about USASpending award rows distinguish it from the sibling tool 'fonteum_lookup_contractor', which likely serves current records.

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?

The description states when to use the tool: 'Use for historical award research or contractor change questions.' It also warns about a key limitation ('currently limited to USASpending award rows'), which helps set expectations. However, it does not explicitly name the alternative tool for current lookups or state when not to use it, though the presence of 'fonteum_lookup_contractor' implies the alternative.

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.4/5.0
Disambiguation4/5

Most tools have clearly distinct purposes, but there is potential confusion between check_exclusion, search_sanctions, and lookup_npi since all touch exclusion data. However, descriptions clarify the entry point (NPI vs name) and specific sources, making misselection unlikely but possible for agents unfamiliar with the domain.

Naming Consistency5/5

Every tool follows the consistent prefix_verb_noun pattern (e.g., fonteum_lookup_npi, fonteum_search_providers). The verbs are varied but appropriate to the action, and the naming convention is uniform throughout.

Tool Count5/5

With 9 tools, the server is well-scoped for a healthcare provider data and compliance lookup service. Each tool covers a distinct operation, and the count is within the ideal range for such a domain.

Completeness4/5

The surface covers core workflows: provider lookup, search, exclusion checking, sanctions screening, contractor lookup/history, dataset info, and snapshot verification. Minor gaps exist such as no historical NPI lookup or batch search, but these are not critical for the server's purpose.

Resources