Skip to main content
Glama

Who performs set-aside federal work: headline

perf_summary
Read-only

Tensorust Performance Ledger headline: small-business set-aside contract dollars FY2025, FY2026 and FY2027 to date (USAspending/FPDS) set against each prime's own DOL Form 5500 headcount (active participants) and its FSRS subawards. Returns FSRS visibility (share of $1M+ set-aside labor awards reporting any subcontract), peer dollars-per-participant by PSC family, the review queue by tier (1: nothing explains the gap; 2: data caveats; 3: an innocent mechanism such as union crews, R&D, a parent's plan or resale is visible), explanation-code counts, agency rollup, the 8(a) cohort, and SaaS bought on set-asides. Free, no firm names.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "perf_summary"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds two genuinely useful facts beyond that — 'Free' (no credit/billing cost) and 'no firm names' (results are anonymized/aggregate) — but says nothing about data freshness beyond 'to date', computation of dollars-per-participant, or whether the tiers are mutable. Useful additions, but thin for a tool this analytical.

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?

Purpose is front-loaded in the opening clause and the tier definitions in parentheses are well spent. However the middle is a single run-on enumeration of eight returned artifacts, which reads like a data inventory rather than structured guidance; grouping or ordering the outputs would improve scanability for an agent.

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, no parameters, and a read-only annotation set, the description's main remaining job is to say what comes back — and it does, listing FSRS visibility, peer dollars-per-participant, the tiered review queue, explanation codes, agency rollup, the 8(a) cohort and SaaS set-asides. What is missing is how to act on these results (which sibling to call for detail) and any caveat about refresh cadence.

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?

Zero parameters, so there is no schema semantics to compensate for; baseline 4 applies. The description also confirms the scope is fixed (FY2025-FY2027, set-asides only), which tells the agent not to expect filtering arguments.

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 resource ('small-business set-aside contract dollars FY2025, FY2026 and FY2027 to date') and the comparison basis ('DOL Form 5500 headcount' and 'FSRS subawards'), plus what it returns. It is clearly the headline/aggregate member of the perf_* family, though it never explicitly contrasts itself with perf_firm or perf_queue, so the agent must infer the headline-vs-detail split from the title word 'headline'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use statement, no when-not-to-use, and no named alternative. The word 'headline' and 'Free, no firm names' hint that this is the broad overview call before drilling into perf_firm or perf_queue, but that routing decision is left entirely to inference.

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