GSA CALC+

io.github.1102tools由 GitHub 帳號 1102tools 發布v0.2.7更新於 Nov 10, 2026

GSA CALC+ awarded labor ceiling rates from 230K+ MAS contracts. 8 tools.

發布方自己的服務:calc.engineer

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

讓助理查詢 GSA CALC+ 公開 API 中已授予的 GSA MAS 人力上限費率,用於 IGCE 基準、價格檢核與供應商費率卡。

可以做什麼
將公開的 GSA CALC+ API 包裝成 8 個 MCP 工具。核心搜尋工具包括 keyword_search(在人力類別、供應商與合約編號中進行萬用字元搜尋)、exact_search(精確欄位比對)、suggest_contains(欄位值的自動完成與探索)以及 filtered_browse(僅依篩選條件瀏覽)。工作流程工具包括 igce_benchmark(提供最小值、最大值、平均值、中位數與百分位等費率統計)、price_reasonableness_check(將擬議費率與市場分布比較)、vendor_rate_card(某供應商的全部費率)與 sin_analysis(某 GSA SIN 的費率分布)。
適用情境
適合編製獨立政府成本估算、檢核擬議時薪相對於市場資料是否合理、取得某供應商完整的 GSA 費率卡,或檢視某 GSA SIN 的費率分布。它面向聯邦合約、定價與市場研究工作,而非一般網頁搜尋。
執行需求
以 Python 套件形式透過 stdio 在本機執行;README 提供 uvx gsa-calc-mcp 或從原始碼 pip install(R34、R35)。不需要 API 金鑰或身分驗證(R4、R30)。需要連線至公開的 GSA CALC+ API,伺服器會自行限速為每滾動小時最多 500 次請求(R31、R33)。建議設定使用 --refresh-package,會增加啟動時的網路時間,可能需要調高 MCP 啟動逾時(R39、R40)。
安裝前請注意
這些費率是上限費率而非實際成交價,且為完全負擔費率、全球一體適用、主合約層級,由供應商自行申報(R54-R57);呈現分析時應說明樣本數並提醒其為上限費率(R58)。關鍵字搜尋會混合人力名稱、供應商名稱與合約編號,供應商名稱比對可能混入無關的人力類別(R60、R61);價格檢核在出現偏離名稱的比對時可能回傳 MIXED_SEARCH_FIELDS 而不給結論,或回傳 UNVERIFIED_POPULATION(R62)。標記為 total_matching_records_is_lower_bound 的建議總數代表至少有這麼多筆紀錄(R64)。不要求任何憑證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 GSA CALC+,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

gsa-calc-mcp

[price: free] [license: MIT] [tools: 8] [regression tests]

Free, open-source MCP server for the GSA CALC+ Labor Ceiling Rates API. Query awarded GSA MAS schedule hourly rates for IGCE development, price reasonableness analysis, and market research.

Overview, demo video and hosted setup: https://1102tools.com/mcp/gsa-calc

No API key required, locally or hosted. See Local or hosted.

Regression tests, including live checks against the GSA CALC+ API. The October 2026 releases were also checked with realistic pricing questions (IGCE benchmarks, price checks, vendor rate cards, exact-title lookups). See testing.md.

Local or hosted

Local (desktop)Claude (hosted)ChatGPT (hosted)
Local setupInstallInstall
  • Local runs it on your computer, inside the Claude or ChatGPT desktop app or another AI app. You get your own full rate limits, and it relies only on the government service. It doesn't update itself, so ask your AI to update it. You don't have to set it up by hand: give your AI this page's link and ask it to set it up or walk you through it.
  • Hosted is always up to date, needs no setup or keys, and works in Claude or ChatGPT anywhere.

Compare local and hosted · Matching prompts

What it does

Exposes the GSA CALC+ API as 8 MCP tools:

Core search

  • keyword_search - Wildcard search across labor categories, vendors, and contract numbers
  • exact_search - Exact field match (use suggest_contains to discover values first)
  • suggest_contains - Autocomplete/discovery for field values (2-char minimum)
  • filtered_browse - Browse with filters only (no keyword)

Workflow tools

  • igce_benchmark - Rate statistics for IGCE development (min/max/avg/median/percentiles)
  • price_reasonableness_check - Evaluate a proposed rate against market distribution
  • vendor_rate_card - All rates for a vendor (auto-discovers exact name)
  • sin_analysis - Rate distribution for a GSA SIN

No authentication required

The GSA CALC+ API is public. GSA does not publish a numeric limit for this endpoint. The MCP paces itself: at most 500 requests per rolling hour, 0.6 seconds between starts and two in flight.

Installation

bash
uvx --refresh-package gsa-calc-mcp --from gsa-calc-mcp gsa-calc-mcp

Or from source:

bash
git clone https://github.com/1102tools-dev/federal-contracting-mcps.gitcd federal-contracting-mcps/servers/gsa-calc-mcppip install -e .

Configuration

Use the configuration below as the server definition and adapt its placement to your compatible MCP client. For practical requests using this source, see the prompt library.

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

The --refresh-package flag tells uv to check PyPI for a newer release each time your client launches the server, so fixes arrive automatically; without it, uv keeps serving whatever version it first cached. It adds a moment of network time at startup, so raise your platform's MCP startup timeout if it enforces a short one.

Restart the client and the tools appear.

Example prompts

  • "What are the GSA ceiling rates for Senior Software Developer with a BA and 10+ years experience?"
  • "Is $195/hr reasonable for a Cybersecurity Analyst? Check against CALC+ rates."
  • "Pull the full rate card for Booz Allen Hamilton from GSA CALC+."
  • "What does the IT Professional Services SIN (54151S) rate distribution look like?"
  • "Build IGCE benchmarks for these 5 labor categories: Program Manager, Systems Engineer, Software Developer, Help Desk Specialist, Network Administrator."
  • "Find all small business ceiling rates for project management between $100-$200/hr."

Important: ceiling rates, not prices paid

CALC+ data represents the maximum hourly rate a contractor can charge under their GSA MAS contract. Actual task order rates should be lower per FAR 8.405-2(d). These rates are:

  • Fully burdened (includes fringe, overhead, G&A, profit)
  • Worldwide (no geographic adjustment)
  • Master contract-level (not task order-specific)
  • From vendor Price Proposal Tables (self-reported by contractors)

Always note sample size and remind users these are ceiling rates when presenting analysis.

Keyword searches pool titles, vendors and contracts

IGCE and price checks use GSA's keyword search across labor titles, vendor names and contract numbers. Check population_scope: a vendor-name match can pool unrelated labor categories. Price checks return MIXED_SEARCH_FIELDS without a verdict when off-title matches are found, and UNVERIFIED_POPULATION when the title list cannot establish the full population. For title-only rates, discover an exact title with suggest_contains, then call exact_search on labor_category. Suggestion totals marked total_matching_records_is_lower_bound mean at least that many records.

License

MIT

來源:servers/gsa-calc-mcp/readme.md,提交 7ff19f1

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.7最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Calc 整合