GSA CALC+ MCP

Created By
1102tools5 days ago
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"
      ]
    }
  }
}
Project Info
Created At
5 days ago
Updated At
5 days ago
Author Name
1102tools
Star
-
Language
-
License
-
Category

Recommend Servers

View All
奇门遁甲
@colorwlof

# 小奇智算 API 能力 | Xiaoqi Intelligent Calculation API Skill GET APIKEY:https://www.xiaoqizhisuan.cn/account.html GET HELP: https://www.xiaoqizhisuan.cn/help.html en: Official Xiaoqi Intelligent Calculation API for BaZi and Qi Men Dun Jia. This service requires XIAOQIZHISUAN_API_KEY credential for authentication. zh: 小奇智算官方API,提供八字、奇门遁甲测算服务,需配置XIAOQIZHISUAN_API_KEY密钥鉴权。 提供专业的奇门遁甲排盘与解盘服务,支持7个MCP工具: # 可用工具 | Available Tools ### 1. bazi_dayun - 八字大运查询 | BaZi Great Fortune Query ``` 价格 | Price: ¥0.2 / time / 次 参数 | Parameters: year (integer, 必填) 出生年(公历) month (integer, 必填) 出生月 day (integer, 必填) 出生日 hour (integer, 必填) 出生时(0-23) xingbie (string, 必填) 性别("男" / "女") 返回 | Return: success, cost, balance, bazi, dayun, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_1_bazi_dayun.html ### 2. qimen_paipan - 奇门排盘(JSON 数据)| Qi Men Chart Generation (JSON Data) ``` 价格 | Price: ¥0.5 / time / 次 参数 | Parameters: year (integer, 必填) 年 month (integer, 必填) 月 day (integer, 必填) 日 hour (integer, 必填) 时(0-23) minute (integer, 选填, 默认0) 分 number (integer, 选填, 默认1) 排盘方法(1=拆补法, 2=置润法) 返回 | Return: success, cost, balance, 数据, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_2_qimen_paipan.html ### 3. qimen_paipan_image - 奇门排盘+HTML网页图 | Qi Men Chart Generation + HTML Webpage Chart ``` 参数 | Parameters: year (integer, 必填) 年 month (integer, 必填) 月 day (integer, 必填) 日 hour (integer, 必填) 时(0-23) minute (integer, 选填, 默认0) number (integer, 选填, 默认1) 返回 | Return: success, cost, balance, 数据, html_url, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_3_qimen_paipan_image.html ### 4. qimen_jiepan - 即时盘解析准备 | Immediate Chart Analysis Preparation ``` 价格 | Price: ¥1.0 / time / 次 参数 | Parameters: year, month, day, hour (integer, 必填) 起盘时间 minute (integer, 选填, 默认0) number (integer, 选填, 默认1) question (string, 必填) 返回 | Return: success, cost, balance, html_url, system_prompt, user_prompt, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_4_qimen_jiepan.html ### 5. qimen_jiepan_lifetime - 终身盘解析准备 | Lifetime Chart Analysis Preparation ``` 价格 | Price: ¥1.2 / time / 次 参数 | Parameters: year, month, day, hour (integer, 必填) xingbie (string, 必填) 性别("男"/"女") minute (integer, 选填, 默认0) number (integer, 选填, 默认1) question (string, 必填) 返回 | Return: success, cost, balance, bazi, dayun, html_url, system_prompt, user_prompt, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_5_qimen_jiepan_lifetime.html ### 6. qimen_full - 即时局完整解盘 | Complete Immediate Chart Interpretation ``` 价格 | Price: ¥1.5 / time / 次 参数 | Parameters: year, month, day, hour (integer, 必填) minute (integer, 选填, 默认0) number (integer, 选填, 默认1) question (string, 必填) 返回 | Return: success, cost, balance, html_url, system_prompt, user_prompt, jiepan_result, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_6_qimen_full.html ### 7. qimen_full_lifetime - 终身局完整解盘 | Complete Lifetime Chart Interpretation ``` 价格 | Price: ¥2.0 / time / 次 参数 | Parameters: year, month, day, hour (integer, 必填) xingbie (string, 必填) 性别("男"/"女") minute (integer, 选填, 默认0) number (integer, 选填, 默认1) question (string, 必填) 返回 | Return: success, cost, balance, bazi, dayun, html_url, system_prompt, user_prompt, jiepan_result, error ``` 实测结果 | real test: https://www.xiaoqizhisuan.cn/examples/example_7_qimen_full_lifetime.html 🔗 https://www.xiaoqizhisuan.cn/mcp

15 hours ago
奇门遁甲

16 hours ago