mcpField
M
mcp-zakupki

mcp-zakupki

ローカル
github.com/atomno-mcp法務・行政28 週間前に更新

mcp-zakupki について

mcp-zakupkiは、ロシアの44-FZ、223-FZ、615-PPに基づく政府調達データ向けMCPサーバーです。公式EISの入札検索と詳細取得に加え、OKPD2/КТРУのオフライン検索を備えています。

主な機能

  1. 01公式EISサイトでの入札検索
  2. 02登録番号による入札情報取得
  3. 03OKPD2・КТРУコードのオフライン検索
  4. 04発注者履歴と供給者統計の確認
  5. 05データプロバイダーの設定

活用シーン

  1. 01コード、地域、価格による入札の監視
  2. 02入札情報と関連文書の確認
  3. 03サービス説明からOKPD2コードを検索
  4. 04発注者または供給者の調達データ確認

MCP 対応

MCPクライアントに、調達検索、入札詳細、コード検索、組織関連のツールを提供します。既定のEIS公開検索と入札情報取得はキー不要ですが、一部の発注者履歴と供給者統計にはホスト型Pro APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"atomno-mcp-mcp-zakupki": {
"command": "uvx",
"args": [
"atomno-mcp-zakupki"
]
}
}
}
起動コマンドuvx atomno-mcp-zakupki

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiatomno-mcp-zakupki0.2.0

ツール

6

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

atomno-mcp-zakupki

政府調達用MCPサーバー:zakupki.gov.ruでの入札検索、発注者と供給業者の履歴、OKPD2分類リファレンス。44-FZ、223-FZ、615-PPの法律に、Cursor、Claude、あらゆるMCPクライアントから直接アクセスできます。

AIエージェント向けのロシア公共調達検索ツールです。

PyPI version License: MIT Python 3.11+ MCP

ローカルにインストールし、Cursor/Claude Desktop/Clineの設定に追加すれば、 1つのプロンプトで次のように依頼できます。「モスクワで、OKPD2 62.0に該当し、初期(最大)契約価格が500万ルーブル以下の、本日分の最新入札を表示して」。サーバーが選択したデータソースにアクセスし、応答を正規化して、LLMがすぐに使える形式で返します。

導入する理由

課題現状atomno-mcp-zakupki の場合
毎朝、30~60分かけて調達情報統一システム(EIS)を手作業で調べるか、Kontur/Seldonに年間16,000~67,000ルーブルを支払う必要がありますExcelの集計表+メール通知CursorからMCPを1回呼び出すだけで、LLMが自動で絞り込み、説明、比較を行います
ftp.zakupki.gov.ru を使ったPythonスクリプトは2025年1月以降、動作しなくなりました商用APIで代替サービスを探していますEIS公式サイト:検索、XMLカード、組織カード
AIエージェントが入札情報を自分で読み取れませんチャットへのコピー&ペーストが必要ですget_tender(reg_number) がカード全体をJSONで返します

内部機能(オープンクライアント)

ツール機能
search_tenders公式サイト zakupki.gov.ru で調達案件を検索します。キーは不要です。
get_tender登録番号から調達案件のカードを取得します(公式XML印刷用フォーム)。
lookup_okpd2テキストからOKPD2/KTRUコードを検索します(ローカルリファレンスを使用するため、ネットワーク接続は不要です)。
get_customer_historyINNで発注者のカードと不誠実な事業者の登録簿上のステータスを取得します。サイトでは取引額の集計を行いません。
get_supplier_stats供給業者の集計情報を取得します。EISのマシン・ツー・マシン連携トークンがない場合は利用できません。ツールはゼロではなく、利用不可を返します。

デフォルトのデータソースはEIS公式サイトです。購入型の仲介サービスは無効になっています。 マシン・ツー・マシン連携トークンがない場合、取引額の集計と供給業者の統計情報は利用できません。

クイックスタート

1. インストール
# Через uvx (рекомендуется — без установки в систему):
uvx atomno-mcp-zakupki --help

# Через pipx:
pipx install atomno-mcp-zakupki
atomno-mcp-zakupki --version

# В виртуальное окружение проекта:
pip install atomno-mcp-zakupki

公式EISトークン用のオプション追加機能(Ministry of Financeの証明書が必要です):

pip install "atomno-mcp-zakupki[eis-official]"
2. 設定

検索と調達案件カードの取得は、キーなしで利用できます。データソースは zakupki.gov.ru です。 購入型の仲介サービスとEIS SOAPトークンは必須ではありません。

変数説明入手先
MCP_ZAKUPKI_DAMIA_KEYDaMIA API-ZakupkiのAPIキーhttps://damia.ru/apizakupki(無料の「スタート」プラン:約100リクエスト/月)
MCP_ZAKUPKI_GOSPLAN_KEYGosPlan API v2のAPIキーhttps://wiki.gosplan.info(登録不要のサンドボックス:fz44test.gosplan.info)
MCP_ZAKUPKI_NAVODKI_KEYnavodki.ruのAPIキーhttps://navodki.ru
MCP_ZAKUPKI_EIS_TOKENEISトークン(pmd/auth/welcome経由)https://zakupki.gov.ru/pmd/auth/welcome + Ministry of Financeの証明書
MCP_ZAKUPKI_API_KEYPro hosted — get_customer_history/get_supplier_stats と今後のAIツールに必須https://atomno-mcp.ru/pricing#zakupki-pro
MCP_ZAKUPKI_LOG_LEVELDEBUG/INFO/WARNING/ERROR/CRITICALデフォルトは INFO
MCP_ZAKUPKI_CACHE_DBSQLiteキャッシュへのパスユーザーデータディレクトリ(%LOCALAPPDATA%/atomno/ または ~/.local/share/atomno/)
MCP_ZAKUPKI_PROVIDERSデータソースの連鎖デフォルトは eis_public
MCP_ZAKUPKI_RPS1分あたりのリクエスト上限デフォルトは 30
3. Cursorへの接続

~/.cursor/mcp.json(または Cursor → Settings → Model Context Protocol)を開き、次を追加します:

{
  "mcpServers": {
    "zakupki": {
      "command": "uvx",
      "args": ["atomno-mcp-zakupki"],
      "env": {
        "MCP_ZAKUPKI_LOG_LEVEL": "INFO"
      }
    }
  }
}
4. Claude Desktopへの接続

%APPDATA%\Claude\claude_desktop_config.json(Windows)または ~/Library/Application Support/Claude/claude_desktop_config.json(macOS):

{
  "mcpServers": {
    "zakupki": {
      "command": "uvx",
      "args": ["atomno-mcp-zakupki"]
    }
  }
}
5. Подключение к Cline / Goose / Kiro

Любой MCP-клиент: запустите atomno-mcp-zakupki (по умолчанию stdio транспорт) и пропишите в его конфиге команду запуска.

Для HTTP-режима:

atomno-mcp-zakupki --transport http --host 127.0.0.1 --port 8765

Примеры

Утренний мониторинг тендеров
[Cursor]: Покажи свежие тендеры за сегодня по ОКПД2 62.0 в УрФО
          с НМЦК 500K-3M ₽, СМП-only.

→ search_tenders(
    okpd2_codes=["62.01", "62.02", "62.09"],
    regions=["66", "74", "59", "45", "72", "86", "89"],
    price_min_rub=500000, price_max_rub=3000000,
    smp_only=True,
    publish_date_from="2026-04-26",
    status=["applications_open"]
  )
← 7 тендеров найдено за 412 мс.
Карточка тендера
[Cursor]: Расскажи подробно про реестровый номер 0173100007426000018.

→ get_tender(reg_number="0173100007426000018", include_documents=True)
← Все поля: заказчик, НМЦК, документация (PDF), сроки, площадка...
Анализ заказчика (Pro)
[Cursor]: Кто такой ИНН 7449023800? Покажи историю закупок за 2 года.

→ get_customer_history(inn="7449023800", period_from="2024-01-01")
← Требуется MCP_ZAKUPKI_API_KEY (hosted Pro).
Подбор кода ОКПД2
[Cursor]: Какой ОКПД2 у разработки веб-портала?

→ lookup_okpd2(query="разработка веб-портала", limit=5)
← [{"code":"62.01.11.000","name":"Услуги по проектированию ИС","match":0.94}, ...]

CLI

atomno-mcp-zakupki --help
atomno-mcp-zakupki --version
atomno-mcp-zakupki --check-config
atomno-mcp-zakupki --log-level DEBUG
atomno-mcp-zakupki --transport http --host 127.0.0.1 --port 8765
atomno-mcp-zakupki --transport sse --port 9000

Полный список опций — в atomno-mcp-zakupki --help.

Источники данных

ИсточникЧто отдаётКогда используется
ЕИС, официальный сайтПоиск, XML-карточка, карточка организации, реестр недобросовестныхПо умолчанию, без ключа
SOAP ЕИС (int.zakupki.gov.ru)Машинная выгрузкаТолько с токеном после регистрации на портале
DaMIA / ГосПлан / navodkiКоммерческие APIТолько если явно заданы в MCP_ZAKUPKI_PROVIDERS и есть ключ

Цепочка по умолчанию: MCP_ZAKUPKI_PROVIDERS=eis_public. Если источник не ответил, тулза вернёт типизированную ошибку provider_unavailable или not_implemented — не пустой список.

Архитектура (вкратце)

AI-клиент (Cursor / Claude / Cline) ──MCP──▶ atomno-mcp-zakupki
                                              │
                                              ├──▶ lookup_okpd2 (offline)
                                              ├──▶ Self-hosted API (search/get)
                                              └──▶ hosted Pro (api.atomno-mcp.ru) — production

Все провайдеры реализуют общий BaseProvider-интерфейс. Ответы нормализуются в Pydantic-модели Tender, Customer, Document, OrgHistorySummary.

Разработка

git clone https://github.com/atomno-mcp/mcp-zakupki.git
cd mcp-zakupki

python -m venv .venv
source .venv/bin/activate            # Linux/macOS
# .venv\Scripts\activate              # Windows

pip install -e ".[dev]"
pytest -v --cov=src/mcp_zakupki
ruff check src tests

Disclaimer

  • Сервис не аффилирован с Министерством финансов РФ, ФАС, оператором ЕИС или конкретными ЭТП.
  • Данные берём с официального сайта ЕИС (zakupki.gov.ru) по обычным публичным адресам, с официальными корневыми сертификатами Минцифры.
  • Машинный обмен SOAP требует токен и регистрацию на портале — без этого сводка объёмов и статистика поставщика недоступны.
  • Используйте на свой риск. Решения о подаче заявок на тендеры — на ответственности пользователя.

Лицензия

MIT © 2026 Atomno.

Семья MCP-серверов atomno

atomno-mcp-zakupki — пятый сервер семьи atomno-mcp-*:

Подключите все вместе — и получите полное B2G-досье по тендеру за один промпт.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。