API ВЕГА
English

gsa-calc-mcp

Бесплатный MCP-сервер с открытым исходным кодом для работы с API GSA CALC+ Labor Ceiling Rates. Позволяет запрашивать утверждённые почасовые ставки по контрактам GSA MAS для подготовки IGCE, анализа обоснованности цен и исследования рынка.

Обзор, видео с демонстрацией и настройка размещённой версии: https://1102tools.com/mcp/gsa-calc

API-ключ не требуется — ни для локальной, ни для размещённой версии. См. раздел «Локальная или размещённая версия».

Регрессионные тесты включают проверки в реальном времени с использованием API GSA CALC+. Релизы за октябрь 2026 года также проверялись на реалистичных запросах о ценах: бенчмарках для IGCE, проверках цен, тарифных сетках поставщиков и поиске по точному названию должности. См. testing.md.

Локальная или размещённая версия

Локальная (для компьютера)Claude (размещённая)ChatGPT (размещённая)
Локальная настройкаУстановитьУстановить
  • Локальная версия работает на вашем компьютере — в настольном приложении Claude или ChatGPT либо в другом приложении с поддержкой AI. Вы получаете собственные полные лимиты запросов, а сервер обращается только к государственному сервису. Он не обновляется автоматически, поэтому попросите AI обновить его. Настраивать сервер вручную не обязательно: отправьте AI ссылку на эту страницу и попросите выполнить настройку или провести вас через неё.

  • Размещённая версия всегда актуальна, не требует настройки или ключей и доступна в Claude и ChatGPT из любого места.

Сравнить локальную и размещённую версии · Подходящие запросы

Возможности

Сервер предоставляет API GSA CALC+ в виде 8 инструментов MCP:

Основной поиск

  • keyword_search — поиск по шаблону среди категорий труда, поставщиков и номеров контрактов

  • exact_search — поиск по точному совпадению в поле (сначала используйте suggest_contains, чтобы найти возможные значения)

  • suggest_contains — автодополнение и поиск возможных значений поля (минимум 2 символа)

  • filtered_browse — просмотр результатов только с фильтрами, без ключевого слова

Инструменты для рабочих процессов

  • igce_benchmark — статистика ставок для подготовки IGCE (минимум, максимум, среднее, медиана и процентили)

  • price_reasonableness_check — оценка предложенной ставки на основе рыночного распределения

  • vendor_rate_card — все ставки поставщика (точное название определяется автоматически)

  • sin_analysis — распределение ставок для GSA SIN

Аутентификация не требуется

API GSA CALC+ общедоступен. GSA не публикует числовой лимит для этой конечной точки. MCP регулирует частоту запросов: не более 500 запросов за скользящий час, интервал между запусками — 0,6 секунды, одновременно выполняются не более двух запросов.

Установка

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

Или установка из исходного кода:

git clone https://github.com/1102tools-dev/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/gsa-calc-mcp
pip install -e .

Настройка

Добавьте приведённый ниже фрагмент в конфигурацию как определение сервера и разместите его в соответствии с требованиями совместимого MCP-клиента. Примеры практических запросов для этого сервера смотрите в библиотеке промптов.

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

Флаг --refresh-package указывает uv при каждом запуске сервера клиентом проверять на PyPI наличие более новой версии. Благодаря этому исправления устанавливаются автоматически. Без этого флага uv продолжит использовать версию, сохранённую в кеше при первом запуске. Проверка добавляет небольшую задержку при запуске, поэтому, если платформа ограничивает время запуска MCP, увеличьте соответствующий таймаут.

Перезапустите клиент — инструменты появятся.

Примеры запросов

  • «Каковы предельные ставки GSA для Senior Software Developer со степенью бакалавра и опытом работы от 10 лет?»

  • «Обоснована ли ставка Cybersecurity Analyst в размере $195/час? Сравни её со ставками CALC+».

  • «Получи полную тарифную сетку Booz Allen Hamilton из GSA CALC+».

  • «Как выглядит распределение ставок для SIN IT Professional Services (54151S)?»

  • «Подготовь бенчмарки IGCE для этих 5 категорий труда: Program Manager, Systems Engineer, Software Developer, Help Desk Specialist, Network Administrator».

  • «Найди все предельные ставки малых предприятий для управления проектами в диапазоне $100–$200/час».

Важно: это предельные ставки, а не фактические цены

Данные CALC+ отражают максимальную почасовую ставку, которую подрядчик может взимать по контракту GSA MAS. Фактические ставки по заказам на выполнение работ должны быть ниже согласно FAR 8.405-2(d). Эти ставки:

  • Учитывают все затраты (включая льготы, накладные расходы, общие и административные расходы и прибыль)

  • Применяются по всему миру (без географических корректировок)

  • Указаны на уровне основного контракта, а не отдельного заказа на выполнение работ

  • Взяты из таблиц ценовых предложений поставщиков, сведения в которых предоставляют сами подрядчики

При представлении анализа всегда указывайте размер выборки и напоминайте, что речь идёт о предельных ставках.

Поиск по ключевым словам объединяет названия должностей, поставщиков и контрактов

Для подготовки IGCE и проверки цен используется поиск GSA по ключевым словам среди названий должностей, поставщиков и номеров контрактов. Проверяйте population_scope: совпадение по названию поставщика может объединить данные по не связанным между собой категориям труда. Если в результатах проверки цен обнаружены совпадения не по названию должности, инструмент возвращает MIXED_SEARCH_FIELDS без вывода. Если список названий не позволяет определить полную выборку, возвращается UNVERIFIED_POPULATION. Чтобы получить ставки только по названию должности, найдите точное название с помощью suggest_contains, а затем выполните exact_search для поля labor_category. Если для общего числа совпадений указано total_matching_records_is_lower_bound, это означает, что найдено как минимум указанное количество записей.

Лицензия

MIT