tender-mcp: анализ закупок по 44-ФЗ и 223-ФЗ
tender-mcp
MCP-сервер на FastMCP, который разбирает XML-извещения ЕИС по 44-ФЗ и 223-ФЗ и считает НМЦК, предквалификацию и риск демпинга
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Обрабатывает только переданные извещения и не подает заявки от имени пользователя
- Данные закупок публичные, персональной информации сервер не запрашивает
Установка
Ручная установка
uv sync && uv run python tender_mcp/server.pyРеальный способ запуска по коду репозитория (uv.lock, pyproject.toml), не совпадает с инструкцией на Node.js в README.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер регистрирует MCP-инструменты из двух модулей: notices разбирает извещение о закупке из XML ЕИС в нормализованный JSON (номер, способ закупки, площадка, даты, объекты закупки с характеристиками и ценами), finance считает начальную максимальную цену контракта, диапазон обеспечения заявки от 0.5 до 5 процентов, флаг предквалификации по постановлению правительства №2571 при НМЦК от 20 миллионов рублей и риск демпинга при снижении цены больше 25 процентов. Сервер собран на FastMCP и запускается по протоколу stdio. Судя по коду, в pyproject.toml нет точки входа как консольной команды, сервер запускается напрямую через Python.
Для кого. Для менеджеров по продажам и юристов компаний-поставщиков, которые работают с госзакупками по 44-ФЗ и 223-ФЗ и хотят быстро оценить закупку до подачи заявки.
Подходит, если
- Нужно разобрать XML-извещение из ЕИС в структурированный вид с ценами и объектами закупки
- Нужно быстро прикинуть обеспечение заявки и попадание под предквалификацию по 2571
- Нужна оценка риска демпинга по цене предложения
Не подходит, если
- Нужна проверка юридической силы решения: инструменты дают только расчетные рекомендации, а не официальное заключение
- Нужна готовая интеграция с ботами или n8n: README описывает такие примеры, но в дереве репозитория их нет
- У вас Node.js-окружение: несмотря на инструкции в README про pnpm, сервер написан на Python и требует uv или pip
Пример запроса к агенту
Разбери это извещение ЕИС из XML и посчитай, попадает ли закупка под предквалификацию по 2571Ограничения
README описывает установку через Node.js, pnpm и клонирование чужого репозитория your-org/mcp-tenderkit. Это не соответствует реальному коду: сервер написан на Python с FastMCP, зависимости в pyproject.toml и uv.lock, а команда запуска pnpm dev не сработает. Лицензия не указана. В репозитории закоммичены скомпилированные файлы __pycache__ и пустые заглушки init.py вместо __init__.py, что говорит о раннем черновом состоянии. Расчеты по 2571 и демпингу это вспомогательные ориентиры, а не официальная позиция заказчика.
Как отключить. Уберите сервер tender-mcp из конфигурации MCP клиента и удалите локальную папку проекта.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| TENDERKIT_PORT | Порт сервера, упомянут в README, по умолчанию 8765; в текущем Python-коде не используется. |
Проверка безопасности
- Обрабатывает только переданные извещения и не подает заявки от имени пользователя
- Данные закупок публичные, персональной информации сервер не запрашивает
Коротко о README
README называет проект MCP TenderKit и описывает разбор извещений ЕИС по 44-ФЗ и 223-ФЗ, расчет НМЦК, предквалификации по 2571 и риска демпинга, а также архитектуру с нормализатором, вычисляемыми полями и адаптерами под n8n и ботов. Раздел быстрого старта описывает Node.js и pnpm, что не совпадает с реальным Python-кодом в репозитории.
Частые вопросы
README говорит про Node.js, а на чем реально написан сервер?
На Python с фреймворком FastMCP, инструкции про pnpm и Node.js в README не соответствуют коду в репозитории.
Нужен ли ключ API для работы?
В коде и README ключей не упомянуто, сервер работает с локально переданным или загруженным XML-извещением.
Похожие
Официальный MCP-сервер Salesforce DX: работа с org, метаданными, данными, пользователями и тестами Apex из агента
Официальный набор скиллов Яндекса: каталог, цены, остатки, заказы, витрина и еженедельная ревизия магазина на Яндекс.Кит через Claude Code или Codex
YouGile MCP от Indalo
YouGile MCP
Полное покрытие API YouGile из 65 операций с настраиваемыми правами, подтверждением записи и общим лимитом на компанию
Официальный MCP конкретного портала Битрикс24: внешний агент по OAuth или токену читает и меняет задачи, сделки, встречи и письма