Skip to main content
Glama

GSA FAS Sales Reporting Portal (SRP), TDR Line-Item & IFF CAV/IOA Audit Reconciler

generate_gsa_tdr_quarterly_sales_iff_reconciler
Read-onlyIdempotent

Audit commercial vs. GSA Schedule invoices to separate Open-Market vs. Schedule sales, calculate quarterly 0.75% IFF remittance, validate Transactional Data Reporting (TDR) 16-field data elements, and prepare for a GSA IOA Contractor Assistance Visit (CAV). Returns a strictly validated GsaTdrIffAuditResponse JSON object containing gsa_srp_and_iff_reconciliation_overview, invoice_schedule_vs_open_market_classification_table, tdr_16_field_validation_and_ioa_cav_checklist, and iff_remittance_calendar_and_price_reductions_safe_harbor grounded in GSAR 552.238-80 (Industrial Funding Fee and Sales Reporting — 0.75% IFF within 30 days of quarter close), GSAR 552.238-81 (TDR), & GSA IOA Contractor Assistance Visit (CAV) Guide. This is a read-only, stateless, non-destructive GovCon compliance and capture analysis call (requires X-RapidAPI-Key or X-SignalTender-Key; quarterly_invoice_ledger_and_gsa_contract_text accepts 15 to 45,000 characters, while gsa_reporting_regime and reporting_quarter_and_sins calibrate the regulatory regime and threshold assumptions). Use this tool when executing GSA FAS Sales Reporting Portal (SRP), TDR Line-Item & IFF CAV/IOA Audit Reconciler workflows; use scan_far_dfars_clauses instead for general FAR/DFARS clause flow-down audits, or generate_compliance_matrix for general Section L/M 'shall' requirement extraction.

Input Schema

NameRequiredDescriptionDefault
gsa_reporting_regimeNoTarget regulatory regime, statutory authority, or evaluation framework (defaults to 'GSAR_552_238_80_IFF_0_75_Pct_GSAR_552_238_81_TDR_16_Data_Elements_And_IOA_CAV_Readiness').GSAR_552_238_80_IFF_0_75_Pct_GSAR_552_238_81_TDR_16_Data_Elements_And_IOA_CAV_Readiness
reporting_quarter_and_sinsNoOperational context, threshold parameters, or compliance posture assumptions (defaults to 'FY2026 Q4 (July 1 – Sept 30; SRP Filing Due Oct 30) | SINs: 54151S, 54151HACS, 518210C, OLM').FY2026 Q4 (July 1 – Sept 30; SRP Filing Due Oct 30) | SINs: 54151S, 54151HACS, 518210C, OLM
quarterly_invoice_ledger_and_gsa_contract_textYesPrimary solicitation text, clause excerpts, deliverable schedule, or technical/financial context for GSA FAS Sales Reporting Portal (SRP), TDR Line-Item & IFF CAV/IOA Audit Reconciler (15 to 45,000 characters).

Output Schema

NameRequiredDescriptionDefault
statusNoExecution status ('success').
gsa_srp_and_iff_reconciliation_overviewNoExecutive determination overview, regulatory citations, and readiness score.
tdr_16_field_validation_and_ioa_cav_checklistNoPaste-ready compliance narratives, control specifications, or submission sections.
invoice_schedule_vs_open_market_classification_tableNoStructured line-by-line regulatory audit, classification, or quantitative schedule rows.
iff_remittance_calendar_and_price_reductions_safe_harborNoStatutory governance protocol and actionable submission verification checklist.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so the safety profile is covered. The description adds genuinely new context: auth requirement (X-RapidAPI-Key or X-SignalTender-Key), statelessness, and the 15–45,000 character input bounds, plus the regulatory basis (GSAR 552.238-80/81, IOA CAV Guide) that scopes the analysis.

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?

All the substance is crammed into a single monolithic paragraph that mixes purpose, output field enumeration, legal citations, auth, and sibling routing, with the most decision-relevant routing information placed last. Nothing is strictly wasted, but it is not front-loaded and the output-field listing is redundant given the output schema.

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 annotations carrying the safety profile and an output schema existing, the definition still supplies auth requirements, input size constraints, and regulatory grounding. An agent has enough to decide when and how to call it; the lingering gap is how to best format the two free-text calibration parameters.

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%, so the schema already documents all three parameters, and the description largely restates lengths already present in maxLength/minLength. Saying gsa_reporting_regime and reporting_quarter_and_sins 'calibrate the regulatory regime and threshold assumptions' adds only marginal semantic value beyond the schema descriptions, 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?

The description names concrete verbs and resources: audit commercial vs. GSA Schedule invoices, separate Open-Market vs. Schedule sales, calculate the 0.75% IFF, validate TDR 16-field elements, and prep for an IOA CAV. It also names the two sibling tools it is not (scan_far_dfars_clauses, generate_compliance_matrix). The purpose is specific, though it is buried in a dense run-on sentence of regulatory jargon.

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 final sentence explicitly routes the agent: use scan_far_dfars_clauses for general FAR/DFARS flow-down and generate_compliance_matrix for Section L/M 'shall' extraction. The 'use when executing ... workflows' clause is somewhat tautological, but the sibling exclusions are concrete and actionable.

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