Skip to main content
Glama

SecFeed: SEC EDGAR filings

sam_recompete

One contract on the recompete radar by awardKey or PIID, with the incumbent's SAM.gov registration and linked notices (paid plans).

Input Schema

NameRequiredDescriptionDefault
awardKeyNoawardKey from sam_recompetes, or a PIID

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose two real behavioral traits — the payload includes the incumbent's SAM.gov registration and linked notices, and access is gated to 'paid plans' — but it never states error behavior, what an unpaid caller gets, or what happens when the single optional parameter is omitted (required count is 0).

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 front-loaded sentence that identifies the resource first and the return payload second, with no filler. The trailing '(paid plans)' is terse to the point of slight ambiguity about what exactly is gated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/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 usefully names the return components, which is the right compensation. However, for a tool with zero required parameters and no annotations, it leaves the no-argument behavior and the paywall consequence unexplained, which is a meaningful gap for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the one parameter is already documented as 'awardKey from sam_recompetes, or a PIID'. The description restates that same either/or but adds no format, casing, or fallback guidance beyond the schema, so baseline 3 applies.

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?

States a specific resource and scope: 'One contract on the recompete radar' retrieved by awardKey or PIID, plus what comes back (incumbent registration, linked notices). This clearly separates it from the sibling list tool sam_recompetes by singular detail-vs-list framing, though it never names that sibling explicitly.

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 only implied: the singular 'one contract' plus the schema note that awardKey comes from sam_recompetes suggests this is the detail follow-up to a list call. There is no explicit when-to-use, when-not-to-use, or statement of what to do if you only have a company name or PIID.

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