MCP 서버

Krasoft Russian Public Procurement

ru.krasoft/zakupki

이 MCP로 할 수 있는 일

Searches and analyzes Russian public procurement tenders, contracts, specifications, execution records, suppliers, customers, and market aggregates.

customer_profile
Профиль заказчика
Публичный профиль заказчика по ИНН: название, КПП и регистрационный номер, число извещений (за 12 месяцев, всего, активных), число и сумма контрактов, помесячная динамика извещений за 24 месяца, структура закупок по ОКПД2, свежие извещения. Поставщиков не отдаёт. Подходит для быстрой оценки «кто это и сколько закупает». Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['inn'], 'properties': {'inn': {'type': 'string', 'pattern': '^\\d{10}(\\d{2})?$', 'description': 'ИНН заказчика: 10 цифр (юрлицо) или 12 (ИП)'}}}
executions_summary
KPI-сводка исполнений контрактов
Агрегированная сводка по позициям исполнения контрактов 44-ФЗ под заданным фильтром: totalSum — сумма позиций, totalQty — количество, contracts — число контрактов, suppliers — число поставщиков. Список позиций не возвращает — только KPI; сами позиции — search_contract_executions. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Текст поиска по позиции исполнения и контракту'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'productName': {'type': 'string', 'description': 'Наименование товара/услуги (поиск только по названию позиции)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}}}
get_contract
Карточка контракта
Карточка заключённого контракта по внутреннему ID (cctUniqID): шапка (реестровый номер, заказчик, поставщик, цена, сроки исполнения, снижение от НМЦК) и позиции спецификации (наименование, ОКПД2/КТРУ, количество, цена, сумма). На бесплатных тирах значения позиций могут быть замаскированы (тизер) — полные данные на платном тарифе. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['uniqId'], 'properties': {'uniqId': {'type': 'integer', 'description': 'Внутренний ID контракта (cctUniqID из поиска/карточки извещения)'}}}
get_tender
Карточка извещения
Детальная карточка извещения о закупке по внутреннему ID (поле ntfUniqID из результатов search_tenders): предмет и условия, заказчик, НМЦК, этапы и даты, площадка, обеспечения, ссылки на первоисточник. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['uniqId'], 'properties': {'uniqId': {'type': 'integer', 'description': 'Внутренний ID извещения (ntfUniqID из search_tenders)'}}}
get_tender_documents
Документы извещения
Список документации извещения о закупке по внутреннему ID (ntfUniqID из search_tenders): имя файла, вид документа (например, «Техническое задание», «Проект контракта», «Расчёт НМЦК»), дата, размер в байтах и ссылка на файл в ЕИС (zakupki.gov.ru). Содержимое файлов инструмент не передаёт — только ссылки. Позиции техзадания в разобранном виде — инструмент search_tender_tech_specs. Доступ: MCP-сервис страницы «Тендеры · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['uniqId'], 'properties': {'uniqId': {'type': 'integer', 'description': 'Внутренний ID извещения (ntfUniqID из search_tenders)'}}}
market_snapshot
Срез рынка по коду
Агрегированный срез рынка госзакупок по коду классификатора: kind=okpd2 — категория ОКПД2 (напр. "21.20.10"), kind=ktru — позиция каталога КТРУ, kind=mnn — лекарство по МНН (slug латиницей с zakupki.krasoft.ru, напр. "ibuprofen"). Возвращает счётчики закупок и контрактов, суммы, тренд по годам, топ-заказчиков/регионов. Без товарных цен — те доступны на платном тарифе через search_purchase_objects/search_contract_specs. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['kind', 'code'], 'properties': {'code': {'type': 'string', 'description': 'Код ОКПД2 / код КТРУ / slug МНН'}, 'kind': {'enum': ['okpd2', 'ktru', 'mnn'], 'type': 'string', 'description': 'Тип кода: okpd2 — классификатор продукции, ktru — каталог товаров/работ/услуг, mnn — лекарство по МНН'}}}
search_contract_deliveries
Поиск отгрузок лекарств по контрактам
Поиск по исполнению технических заданий контрактов на лекарственные препараты — одна строка = отгруженная позиция: МНН, торговое наименование, лекарственная форма и дозировка, производитель, страна, серия и срок годности, количество, цена и сумма отгрузки против плана по контракту, документ отгрузки и его дата, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Исполнение · Технические задания», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'mnn': {'type': 'string', 'description': 'МНН'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: МНН, торговое наименование, производитель, серия, номер контракта, извещения или документа'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'country': {'type': 'string', 'description': 'Страна производства'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'tradeName': {'type': 'string', 'description': 'Торговое наименование'}, 'drugSeries': {'type': 'string', 'description': 'Серия препарата'}, 'contractNum': {'type': 'string', 'description': 'Реестровый номер контракта'}, 'deliveredTo': {'type': 'string', 'format': 'date', 'description': 'Дата документа отгрузки по (ГГГГ-ММ-ДД)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'manufacturer': {'type': 'string', 'description': 'Производитель'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}, 'deliveredFrom': {'type': 'string', 'format': 'date', 'description': 'Дата документа отгрузки с (ГГГГ-ММ-ДД)'}, 'onlyDelivered': {'type': 'boolean', 'default': False, 'description': 'Только позиции с документом отгрузки'}, 'notificationNum': {'type': 'string', 'description': 'Номер извещения'}}}
search_contract_executions
Поиск позиций исполнения контрактов
Поиск по сведениям об исполнении контрактов — одна строка = товар, работа или услуга из документа приёмки: наименование, единица, количество, цена и сумма по контракту и фактически исполненные, документ приёмки (вид, номер, дата), этап и признак окончательного этапа, страна происхождения, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. KPI по той же выборке — executions_summary. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: товар, номер контракта или извещения, поставщик, заказчик'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'signedTo': {'type': 'string', 'format': 'date', 'description': 'Дата подписания контракта по (ГГГГ-ММ-ДД)'}, 'onlyFinal': {'type': 'boolean', 'default': False, 'description': 'Только окончательные этапы исполнения'}, 'signedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата подписания контракта с (ГГГГ-ММ-ДД)'}, 'productName': {'type': 'string', 'description': 'Наименование товара/работы/услуги (поиск только по названию позиции)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}, 'contractNumber': {'type': 'string', 'description': 'Реестровый номер контракта'}, 'notificationNumber': {'type': 'string', 'description': 'Номер извещения'}}}
search_contract_products
Поиск товарных позиций контрактов
Поиск по товарным позициям спецификаций заключённых контрактов — одна строка = объект закупки контракта на уровне ОКПД2/КТРУ: наименование, коды и названия ОКПД2 и КТРУ, страна, количество, цена за единицу, сумма, характеристики, плюс контракт: реестровый номер, заказчик и поставщик с ИНН, цена контракта, дата подписания. Подходит для вопросов «кто, у кого и почём купил конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 и/или 223'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: наименование товара, код ОКПД2/КТРУ, номер контракта или извещения'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'priceTo': {'type': 'number', 'description': 'Цена за единицу до, руб.'}, 'ktruCode': {'type': 'string', 'description': 'Код КТРУ (префиксный матч)'}, 'okpdCode': {'type': 'string', 'description': 'Код ОКПД2 с точками (префиксный матч, напр. "21.20")'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'signedTo': {'type': 'string', 'format': 'date', 'description': 'Дата подписания контракта по (ГГГГ-ММ-ДД)'}, 'priceFrom': {'type': 'number', 'description': 'Цена за единицу от, руб.'}, 'signedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата подписания контракта с (ГГГГ-ММ-ДД)'}, 'productName': {'type': 'string', 'description': 'Наименование товара (поиск только по названию позиции)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}, 'contractRegNum': {'type': 'string', 'description': 'Реестровый номер контракта'}}}
search_contracts
Поиск контрактов
Поиск заключённых контрактов (44-ФЗ и 223-ФЗ) — одна строка = один контракт: реестровый номер (cctRegNum), предмет, заказчик и поставщик с ИНН, НМЦК и цена контракта, снижение, даты подписания и исполнения, стадия, номер извещения. Карточка контракта с позициями — get_contract по cctUniqID. Ответ на первой странице содержит Aggregates: сумма контрактов, число заказчиков и поставщиков. Доступ: MCP-сервис страницы «Тендеры · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 и/или 223'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: предмет, номер контракта или извещения, заказчик, поставщик'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'priceTo': {'type': 'number', 'description': 'Цена контракта до, руб.'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'signedTo': {'type': 'string', 'format': 'date', 'description': 'Дата подписания по (ГГГГ-ММ-ДД)'}, 'onlyDrugs': {'type': 'boolean', 'default': False, 'description': 'Только контракты на лекарственные препараты'}, 'priceFrom': {'type': 'number', 'description': 'Цена контракта от, руб.'}, 'signedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата подписания с (ГГГГ-ММ-ДД)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}, 'contractRegNum': {'type': 'string', 'description': 'Реестровый номер контракта'}}}
search_contract_specs
Поиск спецификаций контрактов
Поиск по строкам спецификаций заключённых контрактов 44-ФЗ — одна строка = позиция спецификации: полный текст позиции в поле name (МНН или вид изделия, торговое наименование, форма, производитель и страна идут одной строкой — поля mnn, tradeName, manufacturer, country в ответе пустые), количество, цена, сумма. Номер контракта, заказчик, поставщик и регион есть не у всех строк (в 2026 году — меньше чем у половины), поэтому фильтры по ним отсекают остальные. Ответ содержит Aggregates по всей выборке: общая сумма и количество, число контрактов и поставщиков. Доступ: MCP-сервис страницы «Спецификация · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска по позиции, номеру контракта или извещения, заказчику и поставщику'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году строки спецификации: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'positionName': {'type': 'string', 'description': 'Слово из текста позиции: МНН, торговое наименование, производитель или страна. Слова фразы ищутся по ИЛИ («Ибупрофен таблетки» найдёт и всё с «таблетки»), поэтому давайте одно характерное слово'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}}}
search_contract_tech_specs
Поиск позиций техзаданий контрактов
Поиск по позициям технических заданий (ТЗ) заключённых контрактов — одна строка = позиция ТЗ контракта вместе с исходным пунктом ТЗ извещения: МНН или вид медизделия, торговое наименование, лекарственная форма и дозировка, производитель, страна, количество, цена, сумма, снижение, заказчик и поставщик, номера контракта и извещения. Ответ на первой странице содержит Aggregates по всей выборке. Доступ: MCP-сервис страницы «Техническое задание · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 и/или 223'}, 'mnn': {'type': 'string', 'description': 'МНН, напр. "Ибупрофен"'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: МНН, торговое наименование, производитель, номер контракта или извещения'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по году подписания контракта: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'country': {'type': 'string', 'description': 'Страна производства (точное название)'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'signedTo': {'type': 'string', 'format': 'date', 'description': 'Дата подписания контракта по (ГГГГ-ММ-ДД)'}, 'onlyGnvlp': {'type': 'boolean', 'default': False, 'description': 'Только препараты из перечня ЖНВЛП'}, 'tradeName': {'type': 'string', 'description': 'Торговое наименование'}, 'signedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата подписания контракта с (ГГГГ-ММ-ДД)'}, 'contractNum': {'type': 'string', 'description': 'Реестровый номер контракта'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'manufacturer': {'type': 'string', 'description': 'Производитель'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков'}, 'notificationNum': {'type': 'string', 'description': 'Номер извещения'}}}
search_plan_objects
Поиск объектов закупок в планах-графиках
Поиск по объектам закупок в планах-графиках 44-ФЗ — одна строка = позиция плана: наименование товара, МНН, торговое наименование, форма и дозировка, количество, цена за единицу, максимальная сумма, год и месяц закупки, номер плана и позиции, ИКЗ, заказчик и регион. Фильтры проще, чем у search_plan_tech_specs: текст, регион и даты. Доступ: MCP-сервис страницы «Объекты закупок · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: товар, МНН, торговое наименование, номер плана или закупки, ИКЗ, заказчик'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'regionCode': {'type': 'string', 'description': 'Код региона РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'publishedTo': {'type': 'string', 'format': 'date', 'description': 'Дата публикации плана по (ГГГГ-ММ-ДД)'}, 'publishedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата публикации плана с (ГГГГ-ММ-ДД)'}}}
search_plan_schedule
Поиск планов-графиков
Поиск планов-графиков закупок 44-ФЗ — одна строка = один план-график заказчика: номер плана и версия, дата публикации и утверждения, заказчик (ИНН и регистрационный номер ЕИС), регион, сумма финансового обеспечения всего и на текущий год, число позиций. Позиции планов в разрезе товаров — search_plan_tech_specs и search_plan_objects. Доступ: MCP-сервис страницы «Тендеры · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: номер плана или закупки, ИКЗ, заказчик, регион'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по дате публикации плана: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "all"; при заданных датах — "all"'}, 'planNum': {'type': 'string', 'description': 'Номер плана-графика'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'publishedTo': {'type': 'string', 'format': 'date', 'description': 'Дата публикации плана по (ГГГГ-ММ-ДД)'}, 'purchaseNum': {'type': 'string', 'description': 'Номер закупки в плане'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'publishedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата публикации плана с (ГГГГ-ММ-ДД)'}, 'purchaseYears': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Годы закупки, напр. [2026, 2027]'}, 'customerRegNums': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Регистрационные номера заказчиков в ЕИС (не ИНН)'}}}
search_plan_tech_specs
Поиск позиций техзаданий планов-графиков
Поиск по товарным позициям технических заданий в планах-графиках 44-ФЗ — одна строка = позиция ТЗ внутри позиции плана: наименование товара, МНН, торговое наименование, форма и дозировка, единица, цена, количество, максимальная сумма и её разбивка по годам, год и месяц закупки, номер плана и закупки, ИКЗ, заказчик, регион. Помогает увидеть будущие закупки до публикации извещения. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Техническое задание · Планы-графики», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'ikz': {'type': 'string', 'description': 'Идентификационный код закупки (ИКЗ)'}, 'mnn': {'type': 'string', 'description': 'МНН'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: МНН, торговое наименование, товар, номер плана или закупки, ИКЗ, заказчик'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по дате публикации плана: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'planNum': {'type': 'string', 'description': 'Номер плана-графика'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'tradeName': {'type': 'string', 'description': 'Торговое наименование'}, 'productName': {'type': 'string', 'description': 'Наименование товара'}, 'publishedTo': {'type': 'string', 'format': 'date', 'description': 'Дата публикации плана по (ГГГГ-ММ-ДД)'}, 'purchaseNum': {'type': 'string', 'description': 'Номер закупки в плане'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'publishedFrom': {'type': 'string', 'format': 'date', 'description': 'Дата публикации плана с (ГГГГ-ММ-ДД)'}, 'purchaseYears': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Годы закупки, напр. [2026, 2027]'}, 'customerRegNums': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Регистрационные номера заказчиков в ЕИС (не ИНН)'}}}
search_purchase_objects
Поиск товарных позиций извещений
Поиск по товарным позициям извещений (одна строка = один объект закупки: наименование, код и категория ОКПД2, количество, цена за единицу, сумма) с данными родительского извещения (заказчик, регион, НМЦК, победитель). Это уровень товара, а не закупки целиком — подходит для вопросов «кто и почём закупает конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 и/или 223'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска по позиции и извещению. Все слова обязательны (AND) и должны встретиться в одном поле, поэтому длинная фраза сужает выдачу — для оценки объёма рынка лучше короткий запрос или okpdCode'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'default': '2y', 'description': 'Период публикации: "2y" (default) — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее)'}, 'priceTo': {'type': 'number', 'description': 'Цена за единицу до, руб.'}, 'okpdCode': {'type': 'string', 'description': 'Код ОКПД2 позиции (префиксный матч, напр. "21.20")'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'priceFrom': {'type': 'number', 'description': 'Цена за единицу от, руб.'}, 'objectName': {'type': 'string', 'description': 'Наименование объекта закупки (поиск только по названию позиции)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}}}
search_tenders
Поиск закупок (извещения)
Поиск извещений о госзакупках РФ (44-ФЗ и 223-ФЗ) по тексту и фильтрам: регион, заказчик (ИНН), диапазон НМЦК, период. Возвращает список: номер и название извещения, НМЦК, заказчик, регион, ключевые даты (публикация, дедлайн подачи, итоги), победитель и цена контракта, если закупка разыграна. period по умолчанию "2y" — покрывает последние 2 года; "all" — весь корпус, заметно медленнее. Без includeTotal=true total не больше 10 000 (это значит «10 000 и больше»), с ним — точный счёт. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 (госзакупки) и/или 223 (закупки госкомпаний)'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска: предмет закупки, ключевые слова или номер извещения'}, 'nmckTo': {'type': 'number', 'description': 'НМЦК до, руб.'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'default': '2y', 'description': 'Период публикации: "2y" (default) — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее)'}, 'nmckFrom': {'type': 'number', 'description': 'НМЦК от, руб.'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}}}
search_tender_specifications
Поиск спецификаций извещений
Поиск по строкам спецификаций (документации) извещений — одна строка = позиция спецификации: наименование, количество, цена, сумма, валюта, дата обновления, плюс извещение: номер и название, дата публикации, регион, заказчик с ИНН, НМЦК, победитель, стадия. Поиск только по наименованию строки; фильтра по номеру извещения нет — позиции конкретной закупки ищите через search_tender_tech_specs (ntfNum). Доступ: MCP-сервис страницы «Спецификация · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 и/или 223'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска по наименованию строки спецификации'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период по дате обновления спецификации: "2y" — последние 2 года, "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (медленнее). По умолчанию "2y"; при заданных датах — "all"'}, 'priceTo': {'type': 'number', 'description': 'Цена за единицу до, руб.'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'priceFrom': {'type': 'number', 'description': 'Цена за единицу от, руб.'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}}}
search_tender_tech_specs
Поиск позиций техзаданий извещений
Поиск по позициям технических заданий (ТЗ) извещений — одна строка = одна позиция ТЗ внутри лота: наименование товара, МНН, торговое наименование, лекарственная форма, дозировка, фасовка, производитель, количество, цена и сумма (в единицах заказчика и в пересчёте на упаковки), плюс данные извещения: номер, заказчик, регион, НМЦК, стадия лота. Все позиции ТЗ одной закупки — параметром ntfNum. Доступ: MCP-сервис страницы «Техническое задание · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'fz': {'type': 'array', 'items': {'enum': [44, 223], 'type': 'integer'}, 'description': 'Закон: 44 и/или 223'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9, 'minimum': 0, 'description': 'Страница выдачи (0-based)'}, 'query': {'type': 'string', 'description': 'Текст поиска по позициям ТЗ и извещению: товар, МНН, торговое наименование, форма, дозировка, производитель, заказчик'}, 'ntfNum': {'type': 'string', 'description': 'Номер извещения (или реестровый номер заключённого по нему контракта) — вернёт позиции ТЗ этой закупки'}, 'period': {'enum': ['2y', '5y', 'older', 'all'], 'type': 'string', 'description': 'Период публикации извещения: "2y" — последние 2 года (default без ntfNum), "5y" — 5 лет, "older" — старше 5 лет, "all" — весь корпус (default при ntfNum)'}, 'pageSize': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Размер страницы'}, 'medicalOnly': {'type': 'boolean', 'default': False, 'description': 'Только лекарственные препараты (позиции с МНН)'}, 'regionCodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Коды регионов РФ: 2 цифры ("77" — Москва) либо полный 13-значный код'}, 'customerInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН заказчиков'}, 'includeTotal': {'type': 'boolean', 'default': False, 'description': 'Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»'}, 'supplierInns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ИНН поставщиков-победителей'}}}
추가됨
search_contract_specs
2026년 9월 17일 12:54 PM
추가됨
search_tender_specifications
2026년 9월 17일 12:54 PM
추가됨
search_contract_deliveries
2026년 9월 17일 12:54 PM
추가됨
executions_summary
2026년 9월 17일 12:54 PM
추가됨
search_contract_executions
2026년 9월 17일 12:54 PM
추가됨
search_plan_objects
2026년 9월 17일 12:54 PM
추가됨
search_contract_products
2026년 9월 17일 12:54 PM
추가됨
search_purchase_objects
2026년 9월 17일 12:54 PM
추가됨
search_plan_tech_specs
2026년 9월 17일 12:54 PM
추가됨
search_contract_tech_specs
2026년 9월 17일 12:54 PM
추가됨
search_tender_tech_specs
2026년 9월 17일 12:54 PM
추가됨
market_snapshot
2026년 9월 17일 12:54 PM
추가됨
customer_profile
2026년 9월 17일 12:54 PM
추가됨
search_plan_schedule
2026년 9월 17일 12:54 PM
추가됨
get_contract
2026년 9월 17일 12:54 PM
추가됨
search_contracts
2026년 9월 17일 12:54 PM
추가됨
get_tender_documents
2026년 9월 17일 12:54 PM
추가됨
get_tender
2026년 9월 17일 12:54 PM
추가됨
search_tenders
2026년 9월 17일 12:54 PM