Submit

GSA CALC+ MCP

@1102tools

MCP server for GSA CALC+ Labor Ceiling Rates: awarded not-to-exceed hourly rates from GSA MAS contracts (230K+ records). Search by labor category, education, experience, SIN, vendor, or business size. Built for IGCEs, price reasonableness, and labor rate benchmarking. 8 tools.
Overview

GSA CALC+ MCP

A Model Context Protocol server that wraps the GSA CALC+ Labor Ceiling Rates API as deterministic tool calls. Built for federal contracting officers, contract price analysts, IGCE developers, GSA Schedule contracting officers, and proposal pricing teams who need awarded GSA MAS hourly rates for IGCEs, price reasonableness, rate negotiations, and competitive range analysis.

8 tools across 230K+ awarded labor records from active GSA Multiple Award Schedule contracts. Hardened across multiple live audit rounds. MIT licensed. No API key required.

What it does

Labor Rate Search

  • Keyword search by labor category title (returns matching ceiling rates from awarded MAS contracts)
  • Exact-match search for canonical category names
  • Filtered browse by SIN, education level, experience years, vendor name, business size
  • Suggest-contains search for partial labor category matches
  • Free-text search across SIN descriptions for code discovery

Vendor Analysis

  • Vendor rate card pulls every awarded labor rate for a single vendor across all SINs
  • Identify vendor pricing patterns and rate competitiveness
  • Compare vendor rates against MAS distribution

SIN Analysis

  • Pull vendor distribution within a SIN (which contractors hold this SIN, how many labor categories each offers)
  • Rate spread analysis (min/max/median rates per labor category within a SIN)
  • Useful for SIN-by-SIN market mapping

Pricing Validation

  • Exact rate lookups for IGCE wrap-rate validation
  • Price reasonableness checks against MAS ceiling distributions
  • Statistical aggregations: min, mean, median, percentile distributions per labor category

IGCE Support

  • IGCE benchmark tool returns ceiling rate distributions tied to specific labor categories with education and experience requirements
  • Direct hooks for the 1102tools IGCE Builder skills (FFP, LH/T&M, CR)
  • Apply CALC+ ceiling discount factors to derive realistic award rates

Use cases

  • Build IGCEs grounded in awarded MAS rates instead of guessed numbers
  • Price reasonableness memos for sole-source justifications and competitive range determinations
  • Negotiate vendor rates against documented MAS ceiling distributions
  • Pre-RFP pricing strategy (set realistic price evaluation thresholds)
  • GSA Schedule market research before pursuing a Schedule contract
  • Validate proposed labor rates on T&M/LH task orders

Compatibility

  • Claude Desktop (one-click .mcpb install or Copy JSON)
  • Codex (ChatGPT) via TOML config or codex mcp add
  • Gemini CLI via ~/.gemini/settings.json
  • Copilot via .vscode/mcp.json in VS Code
  • Claude Code, Cursor, Cline, Zed, Continue, and any other MCP-compatible client

Install

No API key required.

{
  "mcpServers": {
    "gsa-calc": {
      "command": "uvx",
      "args": ["--refresh-package", "gsa-calc-mcp", "--from", "gsa-calc-mcp", "gsa-calc-mcp"]
    }
  }
}

TOML config (Codex):

[mcp_servers.gsa-calc]
command = "uvx"
args = ["--refresh-package", "gsa-calc-mcp", "--from", "gsa-calc-mcp", "gsa-calc-mcp"]

PyPI: pip install gsa-calc-mcp or uvx gsa-calc-mcp

Example prompts

  • "A vendor proposes $195/hr for a Senior Software Developer on an FFP contract in the DC metro. Is that reasonable per CALC+?"
  • "Show me the rate distribution for Program Manager with 10+ years experience and a Bachelor's degree on SIN 54151S."
  • "Pull Booz Allen's GSA CALC rate card for all labor categories under MAS IT."
  • "What's the median ceiling rate for a Senior Cybersecurity Engineer across all GSA Schedule holders?"
  • "Build a CALC-based price reasonableness check for these 12 proposed labor rates from this T&M proposal."
  • "Which vendors hold SIN 54151HACS, and what's the rate spread for Information Security Engineer roles?"
  • "Compare ceiling rates for the same labor category across small business and other-than-small holders on SIN 54151S."

Hardening

Live-audited against the production GSA CALC+ endpoint across multiple rounds. Defensive parsing handles SIN format variations, missing experience fields, and CALC+ pagination quirks. Pydantic models use extra="forbid" to surface API drift. Tested fall-throughs for vendors with non-standard labor category names.

Source

Server Config

{
  "mcpServers": {
    "gsa-calc": {
      "command": "uvx",
      "args": [
        "--refresh-package",
        "gsa-calc-mcp",
        "--from",
        "gsa-calc-mcp",
        "gsa-calc-mcp"
      ]
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.