Krasoft Russian Public Procurement

Search and analytics for Russian public procurement (44-FZ/223-FZ): tenders, contracts, market data

我該用這個嗎

品質與安全性

A
說明品質
83%
結構描述完整度
93%
命名品質
97%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(3)

  • LOWTool 'search_tender_tech_specs' description lacks action verb在 search_tender_tech_specs 中
  • LOWTool 'search_purchase_objects' description lacks action verb在 search_purchase_objects 中
  • LOWTool 'search_contract_products' description lacks action verb在 search_contract_products 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~12,481Token(工具定義)
~3.3 KB典型回應大小
顯著的注意力影響(128k 上下文的 9.75%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "zakupki": {
      "url": "https://zakupki.krasoft.ru/api/mcp"
    }
  }
}

遠端端點

https://zakupki.krasoft.ru/api/mcpstreamable-http

它能做什麼

工具清單

工具(19)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢search_tenders(query, fz, regionCodes, customerInns, nmckFrom, ...)

Поиск извещений о госзакупках РФ (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": {
    "query": {
      "type": "string",
      "description": "Текст поиска: предмет закупки, ключевые слова или номер извещения"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 (госзакупки) и/или 223 (закупки госкомпаний)",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "nmckFrom": {
      "type": "number",
      "description": "НМЦК от, руб."
    },
    "nmckTo": {
      "type": "number",
      "description": "НМЦК до, руб."
    },
    "period": {
      "type": "string",
      "description": "Период публикации: \"2y\" (default) — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее)",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ],
      "default": "2y"
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢get_tender(uniqId)

Детальная карточка извещения о закупке по внутреннему ID (поле ntfUniqID из результатов search_tenders): предмет и условия, заказчик, НМЦК, этапы и даты, площадка, обеспечения, ссылки на первоисточник. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.

輸入結構描述

{
  "type": "object",
  "properties": {
    "uniqId": {
      "type": "integer",
      "description": "Внутренний ID извещения (ntfUniqID из search_tenders)"
    }
  },
  "required": [
    "uniqId"
  ]
}
🟢get_tender_documents(uniqId)

Список документации извещения о закупке по внутреннему ID (ntfUniqID из search_tenders): имя файла, вид документа (например, «Техническое задание», «Проект контракта», «Расчёт НМЦК»), дата, размер в байтах и ссылка на файл в ЕИС (zakupki.gov.ru). Содержимое файлов инструмент не передаёт — только ссылки. Позиции техзадания в разобранном виде — инструмент search_tender_tech_specs. Доступ: MCP-сервис страницы «Тендеры · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "uniqId": {
      "type": "integer",
      "description": "Внутренний ID извещения (ntfUniqID из search_tenders)"
    }
  },
  "required": [
    "uniqId"
  ]
}
🟢search_contracts(query, contractRegNum, fz, regionCodes, customerInns, ...)

Поиск заключённых контрактов (44-ФЗ и 223-ФЗ) — одна строка = один контракт: реестровый номер (cctRegNum), предмет, заказчик и поставщик с ИНН, НМЦК и цена контракта, снижение, даты подписания и исполнения, стадия, номер извещения. Карточка контракта с позициями — get_contract по cctUniqID. Ответ на первой странице содержит Aggregates: сумма контрактов, число заказчиков и поставщиков. Доступ: MCP-сервис страницы «Тендеры · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: предмет, номер контракта или извещения, заказчик, поставщик"
    },
    "contractRegNum": {
      "type": "string",
      "description": "Реестровый номер контракта"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 и/или 223",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "onlyDrugs": {
      "type": "boolean",
      "description": "Только контракты на лекарственные препараты",
      "default": false
    },
    "priceFrom": {
      "type": "number",
      "description": "Цена контракта от, руб."
    },
    "priceTo": {
      "type": "number",
      "description": "Цена контракта до, руб."
    },
    "signedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания с (ГГГГ-ММ-ДД)"
    },
    "signedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢get_contract(uniqId)

Карточка заключённого контракта по внутреннему ID (cctUniqID): шапка (реестровый номер, заказчик, поставщик, цена, сроки исполнения, снижение от НМЦК) и позиции спецификации (наименование, ОКПД2/КТРУ, количество, цена, сумма). На бесплатных тирах значения позиций могут быть замаскированы (тизер) — полные данные на платном тарифе. Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.

輸入結構描述

{
  "type": "object",
  "properties": {
    "uniqId": {
      "type": "integer",
      "description": "Внутренний ID контракта (cctUniqID из поиска/карточки извещения)"
    }
  },
  "required": [
    "uniqId"
  ]
}
🟢search_plan_schedule(query, planNum, purchaseNum, regionCodes, customerRegNums, ...)

Поиск планов-графиков закупок 44-ФЗ — одна строка = один план-график заказчика: номер плана и версия, дата публикации и утверждения, заказчик (ИНН и регистрационный номер ЕИС), регион, сумма финансового обеспечения всего и на текущий год, число позиций. Позиции планов в разрезе товаров — search_plan_tech_specs и search_plan_objects. Доступ: MCP-сервис страницы «Тендеры · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: номер плана или закупки, ИКЗ, заказчик, регион"
    },
    "planNum": {
      "type": "string",
      "description": "Номер плана-графика"
    },
    "purchaseNum": {
      "type": "string",
      "description": "Номер закупки в плане"
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerRegNums": {
      "type": "array",
      "description": "Регистрационные номера заказчиков в ЕИС (не ИНН)",
      "items": {
        "type": "string"
      }
    },
    "purchaseYears": {
      "type": "array",
      "description": "Годы закупки, напр. [2026, 2027]",
      "items": {
        "type": "integer"
      }
    },
    "publishedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата публикации плана с (ГГГГ-ММ-ДД)"
    },
    "publishedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата публикации плана по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по дате публикации плана: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"all\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢customer_profile(inn)

Публичный профиль заказчика по ИНН: название, КПП и регистрационный номер, число извещений (за 12 месяцев, всего, активных), число и сумма контрактов, помесячная динамика извещений за 24 месяца, структура закупок по ОКПД2, свежие извещения. Поставщиков не отдаёт. Подходит для быстрой оценки «кто это и сколько закупает». Квоты: аноним — 20 поисков и 50 карточек в сутки; бесплатный аккаунт (ключ krsp_ в кабинете zakupki.krasoft.ru/profile) — 100 поисков и 200 карточек; платный тариф — без лимитов. При превышении инструмент вернёт isError с инструкцией.

輸入結構描述

{
  "type": "object",
  "properties": {
    "inn": {
      "type": "string",
      "description": "ИНН заказчика: 10 цифр (юрлицо) или 12 (ИП)",
      "pattern": "^\\d{10}(\\d{2})?$"
    }
  },
  "required": [
    "inn"
  ]
}
🟢market_snapshot(kind, code)

Агрегированный срез рынка госзакупок по коду классификатора: 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",
  "properties": {
    "kind": {
      "type": "string",
      "description": "Тип кода: okpd2 — классификатор продукции, ktru — каталог товаров/работ/услуг, mnn — лекарство по МНН",
      "enum": [
        "okpd2",
        "ktru",
        "mnn"
      ]
    },
    "code": {
      "type": "string",
      "description": "Код ОКПД2 / код КТРУ / slug МНН"
    }
  },
  "required": [
    "kind",
    "code"
  ]
}
🟢search_tender_tech_specs(query, ntfNum, fz, regionCodes, customerInns, ...)

Поиск по позициям технических заданий (ТЗ) извещений — одна строка = одна позиция ТЗ внутри лота: наименование товара, МНН, торговое наименование, лекарственная форма, дозировка, фасовка, производитель, количество, цена и сумма (в единицах заказчика и в пересчёте на упаковки), плюс данные извещения: номер, заказчик, регион, НМЦК, стадия лота. Все позиции ТЗ одной закупки — параметром ntfNum. Доступ: MCP-сервис страницы «Техническое задание · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска по позициям ТЗ и извещению: товар, МНН, торговое наименование, форма, дозировка, производитель, заказчик"
    },
    "ntfNum": {
      "type": "string",
      "description": "Номер извещения (или реестровый номер заключённого по нему контракта) — вернёт позиции ТЗ этой закупки"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 и/или 223",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков-победителей",
      "items": {
        "type": "string"
      }
    },
    "medicalOnly": {
      "type": "boolean",
      "description": "Только лекарственные препараты (позиции с МНН)",
      "default": false
    },
    "period": {
      "type": "string",
      "description": "Период публикации извещения: \"2y\" — последние 2 года (default без ntfNum), \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (default при ntfNum)",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_contract_tech_specs(query, contractNum, notificationNum, mnn, tradeName, ...)

Поиск по позициям технических заданий (ТЗ) заключённых контрактов — одна строка = позиция ТЗ контракта вместе с исходным пунктом ТЗ извещения: МНН или вид медизделия, торговое наименование, лекарственная форма и дозировка, производитель, страна, количество, цена, сумма, снижение, заказчик и поставщик, номера контракта и извещения. Ответ на первой странице содержит Aggregates по всей выборке. Доступ: MCP-сервис страницы «Техническое задание · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: МНН, торговое наименование, производитель, номер контракта или извещения"
    },
    "contractNum": {
      "type": "string",
      "description": "Реестровый номер контракта"
    },
    "notificationNum": {
      "type": "string",
      "description": "Номер извещения"
    },
    "mnn": {
      "type": "string",
      "description": "МНН, напр. \"Ибупрофен\""
    },
    "tradeName": {
      "type": "string",
      "description": "Торговое наименование"
    },
    "manufacturer": {
      "type": "string",
      "description": "Производитель"
    },
    "country": {
      "type": "string",
      "description": "Страна производства (точное название)"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 и/или 223",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "onlyGnvlp": {
      "type": "boolean",
      "description": "Только препараты из перечня ЖНВЛП",
      "default": false
    },
    "signedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания контракта с (ГГГГ-ММ-ДД)"
    },
    "signedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания контракта по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_plan_tech_specs(query, planNum, purchaseNum, ikz, mnn, ...)

Поиск по товарным позициям технических заданий в планах-графиках 44-ФЗ — одна строка = позиция ТЗ внутри позиции плана: наименование товара, МНН, торговое наименование, форма и дозировка, единица, цена, количество, максимальная сумма и её разбивка по годам, год и месяц закупки, номер плана и закупки, ИКЗ, заказчик, регион. Помогает увидеть будущие закупки до публикации извещения. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Техническое задание · Планы-графики», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: МНН, торговое наименование, товар, номер плана или закупки, ИКЗ, заказчик"
    },
    "planNum": {
      "type": "string",
      "description": "Номер плана-графика"
    },
    "purchaseNum": {
      "type": "string",
      "description": "Номер закупки в плане"
    },
    "ikz": {
      "type": "string",
      "description": "Идентификационный код закупки (ИКЗ)"
    },
    "mnn": {
      "type": "string",
      "description": "МНН"
    },
    "tradeName": {
      "type": "string",
      "description": "Торговое наименование"
    },
    "productName": {
      "type": "string",
      "description": "Наименование товара"
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerRegNums": {
      "type": "array",
      "description": "Регистрационные номера заказчиков в ЕИС (не ИНН)",
      "items": {
        "type": "string"
      }
    },
    "purchaseYears": {
      "type": "array",
      "description": "Годы закупки, напр. [2026, 2027]",
      "items": {
        "type": "integer"
      }
    },
    "publishedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата публикации плана с (ГГГГ-ММ-ДД)"
    },
    "publishedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата публикации плана по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по дате публикации плана: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_purchase_objects(query, objectName, okpdCode, fz, regionCodes, ...)

Поиск по товарным позициям извещений (одна строка = один объект закупки: наименование, код и категория ОКПД2, количество, цена за единицу, сумма) с данными родительского извещения (заказчик, регион, НМЦК, победитель). Это уровень товара, а не закупки целиком — подходит для вопросов «кто и почём закупает конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска по позиции и извещению. Все слова обязательны (AND) и должны встретиться в одном поле, поэтому длинная фраза сужает выдачу — для оценки объёма рынка лучше короткий запрос или okpdCode"
    },
    "objectName": {
      "type": "string",
      "description": "Наименование объекта закупки (поиск только по названию позиции)"
    },
    "okpdCode": {
      "type": "string",
      "description": "Код ОКПД2 позиции (префиксный матч, напр. \"21.20\")"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 и/или 223",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "priceFrom": {
      "type": "number",
      "description": "Цена за единицу от, руб."
    },
    "priceTo": {
      "type": "number",
      "description": "Цена за единицу до, руб."
    },
    "period": {
      "type": "string",
      "description": "Период публикации: \"2y\" (default) — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее)",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ],
      "default": "2y"
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_contract_products(query, contractRegNum, productName, okpdCode, ktruCode, ...)

Поиск по товарным позициям спецификаций заключённых контрактов — одна строка = объект закупки контракта на уровне ОКПД2/КТРУ: наименование, коды и названия ОКПД2 и КТРУ, страна, количество, цена за единицу, сумма, характеристики, плюс контракт: реестровый номер, заказчик и поставщик с ИНН, цена контракта, дата подписания. Подходит для вопросов «кто, у кого и почём купил конкретный товар». Доступ: MCP-сервис страницы «Объекты закупок · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: наименование товара, код ОКПД2/КТРУ, номер контракта или извещения"
    },
    "contractRegNum": {
      "type": "string",
      "description": "Реестровый номер контракта"
    },
    "productName": {
      "type": "string",
      "description": "Наименование товара (поиск только по названию позиции)"
    },
    "okpdCode": {
      "type": "string",
      "description": "Код ОКПД2 с точками (префиксный матч, напр. \"21.20\")"
    },
    "ktruCode": {
      "type": "string",
      "description": "Код КТРУ (префиксный матч)"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 и/или 223",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "priceFrom": {
      "type": "number",
      "description": "Цена за единицу от, руб."
    },
    "priceTo": {
      "type": "number",
      "description": "Цена за единицу до, руб."
    },
    "signedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания контракта с (ГГГГ-ММ-ДД)"
    },
    "signedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания контракта по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_plan_objects(query, regionCode, publishedFrom, publishedTo, page, ...)

Поиск по объектам закупок в планах-графиках 44-ФЗ — одна строка = позиция плана: наименование товара, МНН, торговое наименование, форма и дозировка, количество, цена за единицу, максимальная сумма, год и месяц закупки, номер плана и позиции, ИКЗ, заказчик и регион. Фильтры проще, чем у search_plan_tech_specs: текст, регион и даты. Доступ: MCP-сервис страницы «Объекты закупок · План-график», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: товар, МНН, торговое наименование, номер плана или закупки, ИКЗ, заказчик"
    },
    "regionCode": {
      "type": "string",
      "description": "Код региона РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код"
    },
    "publishedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата публикации плана с (ГГГГ-ММ-ДД)"
    },
    "publishedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата публикации плана по (ГГГГ-ММ-ДД)"
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    }
  }
}
🟢search_contract_executions(query, contractNumber, notificationNumber, productName, regionCodes, ...)

Поиск по сведениям об исполнении контрактов — одна строка = товар, работа или услуга из документа приёмки: наименование, единица, количество, цена и сумма по контракту и фактически исполненные, документ приёмки (вид, номер, дата), этап и признак окончательного этапа, страна происхождения, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. KPI по той же выборке — executions_summary. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: товар, номер контракта или извещения, поставщик, заказчик"
    },
    "contractNumber": {
      "type": "string",
      "description": "Реестровый номер контракта"
    },
    "notificationNumber": {
      "type": "string",
      "description": "Номер извещения"
    },
    "productName": {
      "type": "string",
      "description": "Наименование товара/работы/услуги (поиск только по названию позиции)"
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "onlyFinal": {
      "type": "boolean",
      "description": "Только окончательные этапы исполнения",
      "default": false
    },
    "signedFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания контракта с (ГГГГ-ММ-ДД)"
    },
    "signedTo": {
      "type": "string",
      "format": "date",
      "description": "Дата подписания контракта по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢executions_summary(query, productName, regionCodes, customerInns, supplierInns, ...)

Агрегированная сводка по позициям исполнения контрактов 44-ФЗ под заданным фильтром: totalSum — сумма позиций, totalQty — количество, contracts — число контрактов, suppliers — число поставщиков. Список позиций не возвращает — только KPI; сами позиции — search_contract_executions. Доступ: MCP-сервис страницы «Исполнение · Объекты закупок», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска по позиции исполнения и контракту"
    },
    "productName": {
      "type": "string",
      "description": "Наименование товара/услуги (поиск только по названию позиции)"
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "period": {
      "type": "string",
      "description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    }
  }
}
🟢search_contract_deliveries(query, contractNum, notificationNum, mnn, tradeName, ...)

Поиск по исполнению технических заданий контрактов на лекарственные препараты — одна строка = отгруженная позиция: МНН, торговое наименование, лекарственная форма и дозировка, производитель, страна, серия и срок годности, количество, цена и сумма отгрузки против плана по контракту, документ отгрузки и его дата, плюс контракт: номер, заказчик и поставщик с ИНН, стадия, цена, оплачено. Ответ на первой странице содержит Aggregates. Доступ: MCP-сервис страницы «Исполнение · Технические задания», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска: МНН, торговое наименование, производитель, серия, номер контракта, извещения или документа"
    },
    "contractNum": {
      "type": "string",
      "description": "Реестровый номер контракта"
    },
    "notificationNum": {
      "type": "string",
      "description": "Номер извещения"
    },
    "mnn": {
      "type": "string",
      "description": "МНН"
    },
    "tradeName": {
      "type": "string",
      "description": "Торговое наименование"
    },
    "manufacturer": {
      "type": "string",
      "description": "Производитель"
    },
    "country": {
      "type": "string",
      "description": "Страна производства"
    },
    "drugSeries": {
      "type": "string",
      "description": "Серия препарата"
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "onlyDelivered": {
      "type": "boolean",
      "description": "Только позиции с документом отгрузки",
      "default": false
    },
    "deliveredFrom": {
      "type": "string",
      "format": "date",
      "description": "Дата документа отгрузки с (ГГГГ-ММ-ДД)"
    },
    "deliveredTo": {
      "type": "string",
      "format": "date",
      "description": "Дата документа отгрузки по (ГГГГ-ММ-ДД)"
    },
    "period": {
      "type": "string",
      "description": "Период по году подписания контракта: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_tender_specifications(query, fz, priceFrom, priceTo, period, ...)

Поиск по строкам спецификаций (документации) извещений — одна строка = позиция спецификации: наименование, количество, цена, сумма, валюта, дата обновления, плюс извещение: номер и название, дата публикации, регион, заказчик с ИНН, НМЦК, победитель, стадия. Поиск только по наименованию строки; фильтра по номеру извещения нет — позиции конкретной закупки ищите через search_tender_tech_specs (ntfNum). Доступ: MCP-сервис страницы «Спецификация · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска по наименованию строки спецификации"
    },
    "fz": {
      "type": "array",
      "description": "Закон: 44 и/или 223",
      "items": {
        "type": "integer",
        "enum": [
          44,
          223
        ]
      }
    },
    "priceFrom": {
      "type": "number",
      "description": "Цена за единицу от, руб."
    },
    "priceTo": {
      "type": "number",
      "description": "Цена за единицу до, руб."
    },
    "period": {
      "type": "string",
      "description": "Период по дате обновления спецификации: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}
🟢search_contract_specs(query, positionName, regionCodes, customerInns, supplierInns, ...)

Поиск по строкам спецификаций заключённых контрактов 44-ФЗ — одна строка = позиция спецификации: полный текст позиции в поле name (МНН или вид изделия, торговое наименование, форма, производитель и страна идут одной строкой — поля mnn, tradeName, manufacturer, country в ответе пустые), количество, цена, сумма. Номер контракта, заказчик, поставщик и регион есть не у всех строк (в 2026 году — меньше чем у половины), поэтому фильтры по ним отсекают остальные. Ответ содержит Aggregates по всей выборке: общая сумма и количество, число контрактов и поставщиков. Доступ: MCP-сервис страницы «Спецификация · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Текст поиска по позиции, номеру контракта или извещения, заказчику и поставщику"
    },
    "positionName": {
      "type": "string",
      "description": "Слово из текста позиции: МНН, торговое наименование, производитель или страна. Слова фразы ищутся по ИЛИ («Ибупрофен таблетки» найдёт и всё с «таблетки»), поэтому давайте одно характерное слово"
    },
    "regionCodes": {
      "type": "array",
      "description": "Коды регионов РФ: 2 цифры (\"77\" — Москва) либо полный 13-значный код",
      "items": {
        "type": "string"
      }
    },
    "customerInns": {
      "type": "array",
      "description": "ИНН заказчиков",
      "items": {
        "type": "string"
      }
    },
    "supplierInns": {
      "type": "array",
      "description": "ИНН поставщиков",
      "items": {
        "type": "string"
      }
    },
    "period": {
      "type": "string",
      "description": "Период по году строки спецификации: \"2y\" — последние 2 года, \"5y\" — 5 лет, \"older\" — старше 5 лет, \"all\" — весь корпус (медленнее). По умолчанию \"2y\"; при заданных датах — \"all\"",
      "enum": [
        "2y",
        "5y",
        "older",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Страница выдачи (0-based)",
      "minimum": 0,
      "maximum": 9,
      "default": 0
    },
    "pageSize": {
      "type": "integer",
      "description": "Размер страницы",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    },
    "includeTotal": {
      "type": "boolean",
      "description": "Точный счёт найденного без потолка. Без него total не больше 10 000 — это значит «10 000 и больше»",
      "default": false
    }
  }
}

建議的提示詞

search_research
Search for information about [topic] using Krasoft Russian Public Procurement
預期的工具: search_tenders
find_specific
Find [specific item] using Krasoft Russian Public Procurement
預期的工具: search_tenders
retrieve_data
Get details about [item] from Krasoft Russian Public Procurement
預期的工具: get_tender
fetch_info
Fetch [information type] using Krasoft Russian Public Procurement
預期的工具: get_tender
research_workflow
Search for [topic], then get detailed information about the top results using Krasoft Russian Public Procurement
預期的工具: search_tendersget_tender

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本19 個工具
已驗證未記錄版本19 個工具