Krasoft Russian Public Procurement

ru.krasoftPublished by krasoft.ruOfficial publisherv1.0.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for searching and analyzing Russian public procurement data (44-FZ and 223-FZ): tenders, contracts, plans, technical specifications and market

What you can do
Search tenders, contracts and customer plan-schedules by text, region, customer INN, price range and period, and open detailed cards for each, including documentation links and contract line items. Look up a public customer profile by INN with notice and contract counts, monthly dynamics and OKPD2 structure. Query product-level rows: purchase objects, technical specification items, contract specifications and delivery or acceptance records. Get aggregated market snapshots by OKPD2, KTRU or drug INN, and KPI summaries of contract execution.
When to use it
Useful when you need to research Russian public procurement: finding tenders or awarded contracts, checking a customer before bidding, comparing prices for a product category, or analyzing suppliers and market trends.
Requirements
Remote streamable HTTP endpoint at zakupki.krasoft.ru; no local install. Works anonymously with daily quotas; an optional Authorization header with a personal access key from a zakupki.krasoft.ru account raises quotas and unlocks paid-plan data. OAuth 2.1 with dynamic registration is also mentioned.
Before you install
The optional Authorization header carries a personal access key; keep it private. Anonymous use is limited by daily quotas, and some data (for example contract line-item values on free tiers) may be masked. The server returns only metadata and links for tender documents, not file contents.

Installation

In SourceWeft

  1. Open Krasoft Russian Public Procurement in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ru.krasoft%2Fzakupki/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "krasoft-russian-public-procurement": {
      "type": "http",
      "url": "https://zakupki.krasoft.ru/api/mcp"
    }
  }
}

Tools

19

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 с инструкцией.

ParametersfzpagequerynmckToperiodnmckFrompageSizeregionCodescustomerInnsincludeTotal

get_tender

Карточка извещения

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

ParametersuniqIdrequired

get_tender_documents

Документы извещения

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

ParametersuniqIdrequired

search_contracts

Поиск контрактов

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

ParametersfzpagequeryperiodpriceTopageSizesignedToonlyDrugspriceFromsignedFromregionCodescustomerInns+3 more

get_contract

Карточка контракта

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

ParametersuniqIdrequired

search_plan_schedule

Поиск планов-графиков

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

ParameterspagequeryperiodplanNumpageSizepublishedTopurchaseNumregionCodesincludeTotalpublishedFrompurchaseYearscustomerRegNums

customer_profile

Профиль заказчика

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

Parametersinnrequired

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 с инструкцией.

Parameterscoderequiredkindrequired

search_tender_tech_specs

Поиск позиций техзаданий извещений

Поиск по позициям технических заданий (ТЗ) извещений — одна строка = одна позиция ТЗ внутри лота: наименование товара, МНН, торговое наименование, лекарственная форма, дозировка, фасовка, производитель, количество, цена и сумма (в единицах заказчика и в пересчёте на упаковки), плюс данные извещения: номер, заказчик, регион, НМЦК, стадия лота. Все позиции ТЗ одной закупки — параметром ntfNum. У медизделий — вид МИ: miTypeCode (6-значный код по НКМИ), miTypeName и классификация miSection/miSubsection. Строк выдачи — не больше 200 (10 страниц по 20); для сводной задайте groupBy — итоги по виду МИ или классификации считаются на сервере по ВСЕЙ выборке и приходят в groups (если строки не нужны — pageSize: 1). Доступ: MCP-сервис страницы «Техническое задание · Извещения», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

ParametersfzpagequeryntfNumperiodgroupBypageSizegroupSizemiTypeNamemedicalOnlymiTypeCodesregionCodes+4 more

search_contract_tech_specs

Поиск позиций техзаданий контрактов

Поиск по позициям технических заданий (ТЗ) заключённых контрактов — одна строка = позиция ТЗ контракта вместе с исходным пунктом ТЗ извещения: МНН или вид медизделия (miTypeCode — 6-значный код вида по НКМИ, miTypeName, классификация miSection/miSubsection), торговое наименование, лекарственная форма и дозировка, производитель, страна, количество, цена, сумма, снижение, заказчик и поставщик, номера контракта и извещения. Ответ на первой странице содержит Aggregates по всей выборке. Строк выдачи — не больше 200 (10 страниц по 20); для сводной задайте groupBy — итоги по виду МИ, классификации, году или месяцу подписания, владельцу РУ или производителю считаются на сервере по ВСЕЙ выборке и приходят в groups (если строки не нужны — pageSize: 1). Доступ: MCP-сервис страницы «Техническое задание · Контракты», его подключает менеджер КРАСОФТ; без него инструмент вернёт отказ.

ParametersfzmnnpagequeryperiodcountrygroupBypageSizesignedTogroupSizeonlyGnvlptradeName+11 more

search_plan_tech_specs

Поиск позиций техзаданий планов-графиков

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

ParametersikzmnnpagequeryperiodplanNumpageSizetradeNameproductNamepublishedTopurchaseNumregionCodes+4 more

search_purchase_objects

Поиск товарных позиций извещений

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

ParametersfzpagequeryperiodpriceTookpdCodepageSizepriceFromobjectNameregionCodesincludeTotal

search_contract_products

Поиск товарных позиций контрактов

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

ParametersfzpagequeryperiodpriceToktruCodeokpdCodepageSizesignedTopriceFromsignedFromproductName+5 more

search_plan_objects

Поиск объектов закупок в планах-графиках

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

ParameterspagequerypageSizeregionCodepublishedTopublishedFrom

search_contract_executions

Поиск позиций исполнения контрактов

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

ParameterspagequeryperiodpageSizesignedToonlyFinalsignedFromproductNameregionCodescustomerInnsincludeTotalsupplierInns+2 more

executions_summary

KPI-сводка исполнений контрактов

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

ParametersqueryperiodproductNameregionCodescustomerInnssupplierInns

search_contract_deliveries

Поиск отгрузок лекарств по контрактам

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

ParametersmnnpagequeryperiodcountrypageSizetradeNamedrugSeriescontractNumdeliveredToregionCodescustomerInns+6 more

search_tender_specifications

Поиск спецификаций извещений

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

ParametersfzpagequeryperiodpriceTopageSizepriceFromincludeTotal

search_contract_specs

Поиск спецификаций контрактов

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

ParameterspagequeryperiodpageSizeregionCodescustomerInnsincludeTotalpositionNamesupplierInns

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.