Server definition
- Hash
- sha256:06270ff0c393c410eb02254b21926aa5c9418a7806b5c751c23e39abaf5a16fc
- What it is
- What a remote MCP server returned when asked what it offers: 19 tools
The blob, as servednamed by its sha256
{
"instructions": "КРАСОФТ Платформа — поиск и аналитика по госзакупкам РФ (44-ФЗ и 223-ФЗ): извещения, контракты, планы-графики, техзадания, объекты закупок, исполнение, спецификации, профили заказчиков, рынок по ОКПД2/КТРУ/МНН. Без ключа и с бесплатным аккаунтом (ключ krsp_ из кабинета zakupki.krasoft.ru/developers#mcp, раздел «Разработчикам», вкладка «MCP») доступны поиск извещений, карточки извещения и контракта, профиль заказчика и срезы рынка — с суточными квотами. Остальные инструменты работают по MCP-доступу к странице реестра: его подключает менеджер КРАСОФТ, в описании каждого инструмента указана его страница. Если инструмент вернул isError про лимит или неподключённую страницу, перескажите пользователю текст отказа — в нём сказано, что сделать.",
"tools": [
{
"description": "Публичный профиль заказчика по ИНН: название, КПП и регистрационный номер, число извещений (за 12 месяцев, всего, активных), число и сумма контрактов, помесячная динамика извещений за 24 месяца, структура закупок по ОКПД2, свежие извещения. Поставщиков не отдаёт. Подходит для быстрой оценки «кто это и сколько закупает». Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.",
"inputSchema": {
"properties": {
"inn": {
"description": "ИНН заказчика: 10 цифр (юрлицо) или 12 (ИП)",
"pattern": "^\\d{10}(\\d{2})?$",
"type": "string"
}
},
"required": [
"inn"
],
"type": "object"
},
"name": "customer_profile",
"outputSchema": null
},
{
"description": "Агрегированная сводка по позициям исполнения контрактов 44-ФЗ под заданным фильтром: totalSum — сумма позиций, totalQty — количество, contracts — число контрактов, suppliers — число поставщиков. Список позиций не возвращает — только KPI; сами позиции — search_contract_executions. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"period": {
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"productName": {
"description": "Наименование товара/услуги (поиск только по названию позиции)",
"type": "string"
},
"query": {
"description": "Текст поиска по позиции исполнения и контракту",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "executions_summary",
"outputSchema": null
},
{
"description": "Карточка заключённого контракта по внутреннему ID (cctUniqID): шапка (реестровый номер, заказчик, поставщик, цена, сроки исполнения, снижение от НМЦК) и позиции спецификации (наименование, ОКПД2/КТРУ, количество, цена, сумма). На бесплатных тирах значения позиций могут быть замаскированы (тизер) — полные данные на платном тарифе. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.",
"inputSchema": {
"properties": {
"uniqId": {
"description": "Внутренний ID контракта (cctUniqID из поиска/карточки извещения)",
"type": "integer"
}
},
"required": [
"uniqId"
],
"type": "object"
},
"name": "get_contract",
"outputSchema": null
},
{
"description": "Детальная карточка извещения о закупке по внутреннему ID (поле ntfUniqID из результатов search_tenders): предмет и условия, заказчик, НМЦК, этапы и даты, площадка, обеспечения, ссылки на первоисточник. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.",
"inputSchema": {
"properties": {
"uniqId": {
"description": "Внутренний ID извещения (ntfUniqID из search_tenders)",
"type": "integer"
}
},
"required": [
"uniqId"
],
"type": "object"
},
"name": "get_tender",
"outputSchema": null
},
{
"description": "Список документации извещения о закупке по внутреннему ID (ntfUniqID из search_tenders): имя файла, вид документа (например, «Техническое задание», «Проект контракта», «Расчёт НМЦК»), дата, размер в байтах и ссылка на файл в ЕИС (zakupki.gov.ru). Содержимое файлов инструмент не передаёт — только ссылки. Позиции техзадания в разобранном виде — инструмент search_tender_tech_specs. Доступ: MCP-сервис страницы «Тендеры · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"uniqId": {
"description": "Внутренний ID извещения (ntfUniqID из search_tenders)",
"type": "integer"
}
},
"required": [
"uniqId"
],
"type": "object"
},
"name": "get_tender_documents",
"outputSchema": null
},
{
"description": "Агрегированный срез рынка госзакупок по коду классификатора: 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 с инструкцией.",
"inputSchema": {
"properties": {
"code": {
"description": "Код ОКПД2 / код КТРУ / slug МНН",
"type": "string"
},
"kind": {
"description": "Тип кода: okpd2 — классификатор продукции, ktru — каталог товаров/работ/услуг, mnn — лекарство по МНН",
"enum": [
"okpd2",
"ktru",
"mnn"
],
"type": "string"
}
},
"required": [
"kind",
"code"
],
"type": "object"
},
"name": "market_snapshot",
"outputSchema": null
},
{
"description": "Поиск по исполнению технических заданий контрактов на лекарственные препараты — одна строка = отгруженная позиция: МНН, торговое наименование, лекарственная форма и дозировка, производитель, страна, серия и срок годности, количество, цена и сумма отгрузки против плана по контракту, документ отгрузки и его дата, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Исполнение · Технические задания», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"contractNum": {
"description": "Реестровый номер контракта",
"type": "string"
},
"country": {
"description": "Страна производства",
"type": "string"
},
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"deliveredFrom": {
"description": "Дата документа отгрузки с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"deliveredTo": {
"description": "Дата документа отгрузки по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"drugSeries": {
"description": "Серия препарата",
"type": "string"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"manufacturer": {
"description": "Производитель",
"type": "string"
},
"mnn": {
"description": "МНН",
"type": "string"
},
"notificationNum": {
"description": "Номер извещения",
"type": "string"
},
"onlyDelivered": {
"default": false,
"description": "Только позиции с документом отгрузки",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"query": {
"description": "Текст поиска: МНН, торговое наименование, производитель, серия, номер контракта, извещения или документа",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
},
"tradeName": {
"description": "Торговое наименование",
"type": "string"
}
},
"type": "object"
},
"name": "search_contract_deliveries",
"outputSchema": null
},
{
"description": "Поиск по сведениям об исполнении контрактов — одна строка = товар, работа или услуга из документа приёмки: наименование, единица, количество, цена и сумма по контракту и фактически исполненные, документ приёмки (вид, номер, дата), этап и признак окончательного этапа, страна происхождения, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. KPI по той же выборке — executions_summary. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"contractNumber": {
"description": "Реестровый номер контракта",
"type": "string"
},
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"notificationNumber": {
"description": "Номер извещения",
"type": "string"
},
"onlyFinal": {
"default": false,
"description": "Только окончательные этапы исполнения",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"productName": {
"description": "Наименование товара/работы/услуги (поиск только по названию позиции)",
"type": "string"
},
"query": {
"description": "Текст поиска: товар, номер контракта или извещения, поставщик, заказчик",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"signedFrom": {
"description": "Дата подписания контракта с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"signedTo": {
"description": "Дата подписания контракта по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_contract_executions",
"outputSchema": null
},
{
"description": "Поиск по товарным позициям спецификаций заключённых контрактов — одна строка = объект закупки контракта на уровне ОКПД2/КТРУ: наименование, коды и названия ОКПД2 и КТРУ, страна, количество, цена за единицу, сумма, характеристики, плюс контракт: реестровый номер, заказчик и поставщик с ИНН, цена контракта, дата подписания. Подходит для вопросов «кто, у кого и почём купил конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"contractRegNum": {
"description": "Реестровый номер контракта",
"type": "string"
},
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"fz": {
"description": "Закон: 44 и/или 223",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"ktruCode": {
"description": "Код КТРУ (префиксный матч)",
"type": "string"
},
"okpdCode": {
"description": "Код ОКПД2 с точками (префиксный матч, напр. \"21.20\")",
"type": "string"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"priceFrom": {
"description": "Цена за единицу от, руб.",
"type": "number"
},
"priceTo": {
"description": "Цена за единицу до, руб.",
"type": "number"
},
"productName": {
"description": "Наименование товара (поиск только по названию позиции)",
"type": "string"
},
"query": {
"description": "Текст поиска: наименование товара, код ОКПД2/КТРУ, номер контракта или извещения",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"signedFrom": {
"description": "Дата подписания контракта с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"signedTo": {
"description": "Дата подписания контракта по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_contract_products",
"outputSchema": null
},
{
"description": "Поиск по строкам спецификаций заключённых контрактов 44-ФЗ — одна строка = позиция спецификации: полный текст позиции в поле name (МНН или вид изделия, торговое наименование, форма, производитель и страна идут одной строкой — поля mnn, tradeName, manufacturer, country в ответе пустые), количество, цена, сумма. Номер контракта, заказчик, поставщик и регион есть не у всех строк (в 2026 году — меньше чем у половины), поэтому фильтры по ним отсекают остальные. Ответ содержит Aggregates по всей выборке: общая сумма и количество, число контрактов и поставщиков. Доступ: MCP-сервис страницы «Спецификация · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по году строки спецификации: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"positionName": {
"description": "Слово из текста позиции: МНН, торговое наименование, производитель или страна. Слова фразы ищутся по ИЛИ («Ибупрофен таблетки» найдёт и всё с «таблетки»), поэтому давайте одно характерное слово",
"type": "string"
},
"query": {
"description": "Текст поиска по позиции, номеру контракта или извещения, заказчику и поставщику",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_contract_specs",
"outputSchema": null
},
{
"description": "Поиск по позициям технических заданий (ТЗ) заключённых контрактов — одна строка = позиция ТЗ контракта вместе с исходным пунктом ТЗ извещения: МНН или вид медизделия, торговое наименование, лекарственная форма и дозировка, производитель, страна, количество, цена, сумма, снижение, заказчик и поставщик, номера контракта и извещения. Ответ на первой странице содержит Aggregates по всей выборке. Доступ: MCP-сервис страницы «Техническое задание · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"contractNum": {
"description": "Реестровый номер контракта",
"type": "string"
},
"country": {
"description": "Страна производства (точное название)",
"type": "string"
},
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"fz": {
"description": "Закон: 44 и/или 223",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"manufacturer": {
"description": "Производитель",
"type": "string"
},
"mnn": {
"description": "МНН, напр. \"Ибупрофен\"",
"type": "string"
},
"notificationNum": {
"description": "Номер извещения",
"type": "string"
},
"onlyGnvlp": {
"default": false,
"description": "Только препараты из перечня ЖНВЛП",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"query": {
"description": "Текст поиска: МНН, торговое наименование, производитель, номер контракта или извещения",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"signedFrom": {
"description": "Дата подписания контракта с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"signedTo": {
"description": "Дата подписания контракта по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
},
"tradeName": {
"description": "Торговое наименование",
"type": "string"
}
},
"type": "object"
},
"name": "search_contract_tech_specs",
"outputSchema": null
},
{
"description": "Поиск заключённых контрактов (44-ФЗ и 223-ФЗ) — одна строка = один контракт: реестровый номер (cctRegNum), предмет, заказчик и поставщик с ИНН, НМЦК и цена контракта, снижение, даты подписания и исполнения, стадия, номер извещения. Карточка контракта с позициями — get_contract по cctUniqID. Ответ на первой странице содержит Aggregates: сумма контрактов, число заказчиков и поставщиков. Доступ: MCP-сервис страницы «Тендеры · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"contractRegNum": {
"description": "Реестровый номер контракта",
"type": "string"
},
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"fz": {
"description": "Закон: 44 и/или 223",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"onlyDrugs": {
"default": false,
"description": "Только контракты на лекарственные препараты",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"priceFrom": {
"description": "Цена контракта от, руб.",
"type": "number"
},
"priceTo": {
"description": "Цена контракта до, руб.",
"type": "number"
},
"query": {
"description": "Текст поиска: предмет, номер контракта или извещения, заказчик, поставщик",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"signedFrom": {
"description": "Дата подписания с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"signedTo": {
"description": "Дата подписания по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"supplierInns": {
"description": "ИНН поставщиков",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_contracts",
"outputSchema": null
},
{
"description": "Поиск по объектам закупок в планах-графиках 44-ФЗ — одна строка = позиция плана: наименование товара, МНН, торговое наименование, форма и дозировка, количество, цена за единицу, максимальная сумма, год и месяц закупки, номер плана и позиции, ИКЗ, заказчик и регион. Фильтры проще, чем у search_plan_tech_specs: текст, регион и даты. Доступ: MCP-сервис страницы «Объекты закупок · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"publishedFrom": {
"description": "Дата публикации плана с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"publishedTo": {
"description": "Дата публикации плана по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"query": {
"description": "Текст поиска: товар, МНН, торговое наименование, номер плана или закупки, ИКЗ, заказчик",
"type": "string"
},
"regionCode": {
"description": "Код региона РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"type": "string"
}
},
"type": "object"
},
"name": "search_plan_objects",
"outputSchema": null
},
{
"description": "Поиск планов-графиков закупок 44-ФЗ — одна строка = один план-график заказчика: номер плана и версия, дата публикации и утверждения, заказчик (ИНН и регистрационный номер ЕИС), регион, сумма финансового обеспечения всего и на текущий год, число позиций. Позиции планов в разрезе товаров — search_plan_tech_specs и search_plan_objects. Доступ: MCP-сервис страницы «Тендеры · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"customerRegNums": {
"description": "Регистрационные номера заказчиков в ЕИС (не ИНН)",
"items": {
"type": "string"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по дате публикации плана: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"all\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"planNum": {
"description": "Номер плана-графика",
"type": "string"
},
"publishedFrom": {
"description": "Дата публикации плана с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"publishedTo": {
"description": "Дата публикации плана по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"purchaseNum": {
"description": "Номер закупки в плане",
"type": "string"
},
"purchaseYears": {
"description": "Годы закупки, напр. [2026, 2027]",
"items": {
"type": "integer"
},
"type": "array"
},
"query": {
"description": "Текст поиска: номер плана или закупки, ИКЗ, заказчик, регион",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_plan_schedule",
"outputSchema": null
},
{
"description": "Поиск по товарным позициям технических заданий в планах-графиках 44-ФЗ — одна строка = позиция ТЗ внутри позиции плана: наименование товара, МНН, торговое наименование, форма и дозировка, единица, цена, количество, максимальная сумма и её разбивка по годам, год и месяц закупки, номер плана и закупки, ИКЗ, заказчик, регион. Помогает увидеть будущие закупки до публикации извещения. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Техническое задание · Планы-графики», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"customerRegNums": {
"description": "Регистрационные номера заказчиков в ЕИС (не ИНН)",
"items": {
"type": "string"
},
"type": "array"
},
"ikz": {
"description": "Идентификационный код закупки (ИКЗ)",
"type": "string"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"mnn": {
"description": "МНН",
"type": "string"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по дате публикации плана: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"planNum": {
"description": "Номер плана-графика",
"type": "string"
},
"productName": {
"description": "Наименование товара",
"type": "string"
},
"publishedFrom": {
"description": "Дата публикации плана с (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"publishedTo": {
"description": "Дата публикации плана по (ГГГГ-ММ-ДД)",
"format": "date",
"type": "string"
},
"purchaseNum": {
"description": "Номер закупки в плане",
"type": "string"
},
"purchaseYears": {
"description": "Годы закупки, напр. [2026, 2027]",
"items": {
"type": "integer"
},
"type": "array"
},
"query": {
"description": "Текст поиска: МНН, торговое наименование, товар, номер плана или закупки, ИКЗ, заказчик",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"tradeName": {
"description": "Торговое наименование",
"type": "string"
}
},
"type": "object"
},
"name": "search_plan_tech_specs",
"outputSchema": null
},
{
"description": "Поиск по товарным позициям извещений (одна строка = один объект закупки: наименование, код и категория ОКПД2, количество, цена за единицу, сумма) с данными родительского извещения (заказчик, регион, НМЦК, победитель). Это уровень товара, а не закупки целиком — подходит для вопросов «кто и почём закупает конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"fz": {
"description": "Закон: 44 и/или 223",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"objectName": {
"description": "Наименование объекта закупки (поиск только по названию позиции)",
"type": "string"
},
"okpdCode": {
"description": "Код ОКПД2 позиции (префиксный матч, напр. \"21.20\")",
"type": "string"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"default": "2y",
"description": "Период публикации: \"2y\" (default) — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее)",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"priceFrom": {
"description": "Цена за единицу от, руб.",
"type": "number"
},
"priceTo": {
"description": "Цена за единицу до, руб.",
"type": "number"
},
"query": {
"description": "Текст поиска по позиции и извещению. Все слова обязательны (AND) и должны встретиться в одном поле, поэтому длинная фраза сужает выдачу — для оценки объёма рынка лучше короткий запрос или okpdCode",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_purchase_objects",
"outputSchema": null
},
{
"description": "Поиск по строкам спецификаций (документации) извещений — одна строка = позиция спецификации: наименование, количество, цена, сумма, валюта, дата обновления, плюс извещение: номер и название, дата публикации, регион, заказчик с ИНН, НМЦК, победитель, стадия. Поиск только по наименованию строки; фильтра по номеру извещения нет — позиции конкретной закупки ищите через search_tender_tech_specs (ntfNum). Доступ: MCP-сервис страницы «Спецификация · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"fz": {
"description": "Закон: 44 и/или 223",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период по дате обновления спецификации: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"priceFrom": {
"description": "Цена за единицу от, руб.",
"type": "number"
},
"priceTo": {
"description": "Цена за единицу до, руб.",
"type": "number"
},
"query": {
"description": "Текст поиска по наименованию строки спецификации",
"type": "string"
}
},
"type": "object"
},
"name": "search_tender_specifications",
"outputSchema": null
},
{
"description": "Поиск по позициям технических заданий (ТЗ) извещений — одна строка = одна позиция ТЗ внутри лота: наименование товара, МНН, торговое наименование, лекарственная форма, дозировка, фасовка, производитель, количество, цена и сумма (в единицах заказчика и в пересчёте на упаковки), плюс данные извещения: номер, заказчик, регион, НМЦК, стадия лота. Все позиции ТЗ одной закупки — параметром ntfNum. Доступ: MCP-сервис страницы «Техническое задание · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.",
"inputSchema": {
"properties": {
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"fz": {
"description": "Закон: 44 и/или 223",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"medicalOnly": {
"default": false,
"description": "Только лекарственные препараты (позиции с МНН)",
"type": "boolean"
},
"ntfNum": {
"description": "Номер извещения (или реестровый номер заключённого по нему контракта) — вернёт позиции ТЗ этой закупки",
"type": "string"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Период публикации извещения: \"2y\" — последние 2 года (default без ntfNum), \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (default при ntfNum)",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"query": {
"description": "Текст поиска по позициям ТЗ и извещению: товар, МНН, торговое наименование, форма, дозировка, производитель, заказчик",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
},
"supplierInns": {
"description": "ИНН поставщиков-победителей",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_tender_tech_specs",
"outputSchema": null
},
{
"description": "Поиск извещений о госзакупках РФ (44-ФЗ и 223-ФЗ) по тексту и фильтрам: регион, заказчик (ИНН), диапазон НМЦК, период. Возвращает список: номер и название извещения, НМЦК, заказчик, регион, ключевые даты (публикация, дедлайн подачи, итоги), победитель и цена контракта, если закупка разыграна. period по умолчанию \"2y\" — покрывает последние 2 года; \"all\" — весь корпус, заметно медленнее. Без includeTotal=true total не больше 10 000 (это значит «10 000 и больше»), с ним — точный счёт. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.",
"inputSchema": {
"properties": {
"customerInns": {
"description": "ИНН заказчиков",
"items": {
"type": "string"
},
"type": "array"
},
"fz": {
"description": "Закон: 44 (госзакупки) и/или 223 (закупки госкомпаний)",
"items": {
"enum": [
44,
223
],
"type": "integer"
},
"type": "array"
},
"includeTotal": {
"default": false,
"description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
"type": "boolean"
},
"nmckFrom": {
"description": "НМЦК от, руб.",
"type": "number"
},
"nmckTo": {
"description": "НМЦК до, руб.",
"type": "number"
},
"page": {
"default": 0,
"description": "Страница выдачи (0-based)",
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"pageSize": {
"default": 10,
"description": "Размер страницы",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"period": {
"default": "2y",
"description": "Период публикации: \"2y\" (default) — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее)",
"enum": [
"2y",
"5y",
"older",
"all"
],
"type": "string"
},
"query": {
"description": "Текст поиска: предмет закупки, ключевые слова или номер извещения",
"type": "string"
},
"regionCodes": {
"description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_tenders",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:06270ff0c393c410eb02254b21926aa5c9418a7806b5c751c23e39abaf5a16fc | sha256sum