
mcp-zakupki
io.github.atomno-mcpPublished by GitHub account atomno-mcpv0.2.0Updated Oct 24, 2026
MCP server for Russian government procurement data (44-FZ / 223-FZ / 615-PP).
Overview
Local MCP server that lets an assistant search Russian public procurement (44-FZ, 223-FZ, 615-PP) tenders, fetch tender cards and look up OKPD2 codes.
- What you can do
- Search tenders on the official zakupki.gov.ru site by OKPD2 code, region, price range, dates and status, without an API key. Retrieve a full tender card by registry number, including documents. Look up OKPD2 / KTRU codes by text using an offline directory. Fetch a customer card by INN and check the register of unscrupulous suppliers. Get supplier statistics, which requires an EIS machine-exchange token and otherwise returns a refusal rather than zeros.
- When to use it
- Useful for monitoring and screening Russian government tenders, preparing bids, checking a customer or supplier before bidding, or picking the right OKPD2 classification code, directly from an MCP client such as Cursor or Claude Desktop.
- Requirements
- Runs locally over stdio, installed with uvx, pipx or pip (Python). Search and tender cards work without a key against zakupki.gov.ru, so network access is needed. Optional keys: MCP_ZAKUPKI_DAMIA_KEY, MCP_ZAKUPKI_GOSPLAN_KEY, MCP_ZAKUPKI_NAVODKI_KEY for commercial providers, MCP_ZAKUPKI_EIS_TOKEN with a Minfin certificate for official EIS exchange, and MCP_ZAKUPKI_API_KEY for hosted Pro features. Desktop only.
Installation
In SourceWeft
- Open mcp-zakupki in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
atomno-mcp-zakupki
MCP-сервер госзакупок: поиск тендеров на zakupki.gov.ru, история заказчиков и поставщиков, справочник ОКПД2. Законы 44-ФЗ, 223-ФЗ и 615-ПП — прямо в Cursor, Claude и любом клиенте MCP.
Russian public procurement search for AI agents.
[PyPI version] [License: MIT] [Python 3.11+] [MCP]
Установили локально, прописали в конфиге Cursor / Claude Desktop / Cline — и в одном промпте просите: «Покажи свежие тендеры за сегодня по ОКПД2 62.0 в Москве с НМЦК ≤ 5 млн ₽». Сервер сходит в выбранный источник данных, нормализует ответ и вернёт LLM готовую структуру.
Зачем
Что внутри (open-клиент)
Источник по умолчанию — официальный сайт ЕИС. Покупной посредник отключён. Сводка объёмов и статистика поставщика без токена машинного обмена недоступны.
Quick start
1. Установка
Опциональный экстра для официального ЕИС-токена (требует сертификат Минфина):
2. Конфигурация
Поиск и карточка закупки работают без ключа — источник zakupki.gov.ru.
Покупной посредник и SOAP-токен ЕИС не обязательны.
3. Подключение к Cursor
Откройте ~/.cursor/mcp.json (или Cursor → Settings → Model Context Protocol) и добавьте:
4. Подключение к Claude Desktop
%APPDATA%\Claude\claude_desktop_config.json (Windows) или
~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
5. Подключение к Cline / Goose / Kiro
Любой MCP-клиент: запустите atomno-mcp-zakupki (по умолчанию stdio
транспорт) и пропишите в его конфиге команду запуска.
Для HTTP-режима:
Примеры
Утренний мониторинг тендеров
Карточка тендера
Анализ заказчика (Pro)
Подбор кода ОКПД2
CLI
Полный список опций — в atomno-mcp-zakupki --help.
Источники данных
Цепочка по умолчанию: MCP_ZAKUPKI_PROVIDERS=eis_public.
Если источник не ответил, тулза вернёт типизированную ошибку
provider_unavailable или not_implemented — не пустой список.
Архитектура (вкратце)
Все провайдеры реализуют общий BaseProvider-интерфейс. Ответы
нормализуются в Pydantic-модели Tender, Customer, Document,
OrgHistorySummary.
Разработка
Disclaimer
- Сервис не аффилирован с Министерством финансов РФ, ФАС, оператором ЕИС или конкретными ЭТП.
- Данные берём с официального сайта ЕИС (
zakupki.gov.ru) по обычным публичным адресам, с официальными корневыми сертификатами Минцифры. - Машинный обмен SOAP требует токен и регистрацию на портале — без этого сводка объёмов и статистика поставщика недоступны.
- Используйте на свой риск. Решения о подаче заявок на тендеры — на ответственности пользователя.
Лицензия
MIT © 2026 Atomno.
Семья MCP-серверов atomno
atomno-mcp-zakupki — пятый сервер семьи atomno-mcp-*:
atomno-mcp-cbr-rates— курсы ЦБ РФatomno-mcp-egrul— реквизиты юр.лиц из ЕГРЮЛatomno-mcp-fns-check— налоговая благонадёжностьatomno-mcp-fssp— задолженности и исп. производства (готовится)atomno-mcp-zakupki— вы здесьatomno-mcp-rosreestr— недвижимость, кадастр (готовится)atomno-mcp-sudact— судебная практика (готовится)
Подключите все вместе — и получите полное B2G-досье по тендеру за один промпт.
Source: README.md at commit a3c6100
Tools
0Version history
1- v0.2.0LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts