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