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 集成