
mcp-fns-check
io.github.atomno-mcp由 GitHub 帳號 atomno-mcp 發布v0.1.12更新於 Oct 25, 2026
Russian tax authority (FNS) counterparty checks: status, debts, blocks. Due diligence MCP.
概覽
本機 MCP 伺服器,讓助理依 INN 或 OGRN 查詢俄羅斯企業與個體經營者,並依公開登記資料給出盡職調查結論。
- 可以做什麼
- 依 INN 或 OGRN 執行完整交易對象查核,回傳含結論與建議的彙總報告,或單獨取得企業基本資料。查詢法律狀態(存續、清算、破產、重整)以及附說明的 OKVED 經營活動代碼。查詢現任負責人,並在開放資料允許時提供負責人異動歷史。執行七項風險紅旗檢查,涵蓋大量地址、大量負責人、喪失資格、破產、欠稅、強制執行程序與仲裁案件。
- 適用情境
- 適合助理在簽約前審查俄羅斯商業交易對象,或依據官方公開來源而非一般網頁搜尋來回答企業登記資訊、狀態、負責人或風險訊號相關問題。
- 執行需求
- 以 stdio 本機程序執行,透過 pip、uv 或 pipx 從 PyPI 安裝(需要 Python)。無需憑證或 API 金鑰,資料來源皆為公開資訊。需要連線至俄羅斯聯邦稅務局、Fedresurs、法警局與仲裁網站。可選環境變數用於設定快取與登記庫路徑、快取有效期、HTTP 逾時、User-Agent 與日誌等級。大量地址、大量負責人與喪失資格檢查需以獨立的 ETL 指令匯入本機登記資料切片。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 mcp-fns-check,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
atomno-mcp-fns-check
MCP-сервер проверки российских контрагентов: ЕГРЮЛ, банкротство, налоговые долги, приставы и арбитражные дела. Для разведки компаний — подключается к Cursor, Claude и любому клиенту MCP.
Russian counterparty check for AI agents.
[build] [version] [license] [mcp] [tests] [coverage] [Glama]
[mcp-fns-check MCP server]Готов к подключению в Claude Desktop, Cursor, Claude Code, Cline и любой другой клиент, совместимый с Model Context Protocol (MCP).
Зачем
AI-агент (Claude, Cursor, etc.) обычно ничего не знает о российских контрагентах: ЕГРЮЛ не индексируется поисковиками нормально, данные в Прозрачном бизнесе ФНС — за POST-запросами и CAPTCHA, ЕФРСБ отдаёт HTML. Этот MCP-сервер даёт агенту семь тулзов, через которые он за один вызов получит полную картину:
- Кто это: наименование, адрес, ОКВЭД, руководитель.
- Жив ли: действующее, в ликвидации, банкротство, ликвидировано, реорганизация.
- Безопасно ли с ним работать: массовый адрес, массовый руководитель, дисквалификация, банкротство, налоговые долги, исполнительные производства, арбитражные дела.
Главный тул — check_contractor(identifier) — принимает ИНН или ОГРН и возвращает агрегированный отчёт с вердиктом (safe_to_proceed / manual_review_required / high_risk_do_not_proceed / impossible_contractor_defunct) и список конкретных рекомендаций.
Быстрый старт
Установка
Или через uv / pipx:
Проверка работы
По умолчанию пакет запускается как stdio-MCP-сервер: агент общается с ним через stdin/stdout JSON-RPC. Напрямую из шелла вы его не «потыкаете» — подключите к MCP-клиенту. Для сетевых сценариев доступен флаг --transport {http,sse,streamable-http} с --host/--port.
Подключение к MCP-клиентам
Cursor
Отредактируйте mcp.json (Cursor → Settings → Cursor Settings → MCP):
Перезапустите Cursor. В чате спросите: «Проверь контрагента ИНН 7707083893» — агент сам вызовет check_contractor.
Claude Desktop
Отредактируйте claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
Перезапустите Claude Desktop.
Claude Code (CLI)
Cline (VS Code)
В cline_mcp_settings.json:
Тулзы
Используемые публичные источники:
- egrul.nalog.ru — ЕГРЮЛ/ЕГРИП, карточка контрагента.
- bankrot.fedresurs.ru — ЕФРСБ (Единый федеральный реестр сведений о банкротстве).
- Открытые данные ФНС, набор «debtam» — налоговая задолженность (локальная выгрузка).
- service.nalog.ru — живой реестр дисквалифицированных лиц.
- fssp.gov.ru — Банк данных исполнительных производств ФССП.
- kad.arbitr.ru — Картотека арбитражных дел.
- Локальные срезы реестров ФНС — массовые адреса, массовые руководители, дисквалифицированные лица (загружаются скриптом
atomno-mcp-fns-etlиз Open Data ФНС).
Проверки непредставления налоговой отчётности в наборе нет: публичного источника этих сведений не существует, а отвечать «отчётность сдаётся» без данных сервис не будет.
Пример ответа check_contractor
Поведение при сбоях источников
- ЕГРЮЛ — единственный blocking-источник. Если он недоступен,
check_contractorподнимаетSourceUnavailableError(агент получит человекочитаемое сообщение). - Остальные источники подмешиваются best-effort: CAPTCHA на ФССП, antibot на КАД, 5xx на pb.nalog.ru — всё складывается в
risks.errors[]и НЕ валит отчёт. Верхнеуровневый вердикт становитсяmanual_review_required.
Конфигурация
Все настройки — через переменные окружения. Никаких креденшелов не требуется (источники публичные).
Шаблон — .env.example.
Локальные реестры ФНС
Реестры массовых адресов / руководителей — это CSV-выгрузки открытых данных ФНС. Без загруженной выгрузки эти проверки отвечают «не выполнена» и не влияют на вердикт так, будто источник ответил. В поставке есть учебный файл registries_seed.json только для тестов; сервер его в рабочую базу не подгружает.
Для рабочих проверок загрузите срезы через CLI atomno-mcp-fns-etl:
Источники Open Data:
mass_addresses→ nalog.gov.ru/opendata/7707329152-masaddress/mass_directors→ nalog.gov.ru/opendata/7707329152-massleaders/disqualified→ service.nalog.ru/disqualified.do
По умолчанию CLI работает в --dry-run (парсит и печатает sample); для записи нужен явный --commit. Meta-поля <registry>.last_etl, <registry>.last_etl_source, <registry>.last_etl_count сохраняются автоматически — используйте их для cron-мониторинга свежести данных.
Разработка
Внешние API в тестах никогда не вызываются напрямую — только через respx (мокинг httpx) + локальные фикстуры в tests/fixtures/.
Ограничения
- Нет history для руководителей — ФНС не отдаёт историю смены через search-API; полная история появится после загрузки Open Data slice ЕГРЮЛ (планируется в v0.5+).
- ЕФРСБ (банкротство юрлица) для программного запроса закрыт защитой Qrator (
403/ проверка «человек или робот»). Автоматически эта проверка часто не выполняется; в отчёте это ошибка источника, а не «банкротства нет». Готового обхода нет — нужен официальный доступ Федресурса либо ручная проверка на bankrot.fedresurs.ru. - ФССП на публичном поиске отвечает окном с кодом с картинки. Код не разгадываем: проверка честно попадает в
errors[]с причинойcaptcha_required. - КАД на программный поиск отвечает
451(защита DDoS-Guard). Это не ошибка сертификата: сайт подписан Let's Encrypt. Официальный доступ — у оператора картотеки. В отчёте это «не проверено», не «судов нет». - Если часть проверок не ответила, итоговый уровень риска — «не определён» (
unknown), а не «низкий». Пустойflags[]сам по себе не означает «чисто». - Налоговые долги берутся из открытых данных ФНС (набор «debtam»): суммы недоимки, пеней и штрафов есть, но данные публикуются срезом за отчётную дату, а не в реальном времени. Актуальную сумму подтверждайте справкой ИФНС.
- Локальные реестры ФНС (массовые адреса, массовые руководители, дисквалифицированные) требуют регулярной загрузки. Если выгрузка пустая или устарела, проверка честно отвечает «не проверено» и попадает в
errors[]— «совпадений нет» по устаревшим данным не выдаётся. - Непредставление налоговой отчётности не проверяется — публичного источника нет.
Pro-tier (hosted backend в atomno-mcp-fns-check-server — закрытый бэк) убирает эти ограничения через: кэш Redis 24h, ротация прокси для обхода CAPTCHA, полный срез Open Data ЕГРЮЛ, batch-проверки до 100 ИНН, AI-summary через LLM. Сам backend не опубликован.
Безопасность и юридический статус
- Все источники — публично открытые данные ФНС и связанных реестров. Использование легально по 149-ФЗ «Об информации».
- Юридические лица и ИП не подпадают под 152-ФЗ (О персональных данных).
- ФИО физических лиц-руководителей публикуются ФНС в ЕГРЮЛ открыто; в outbound-ответах ИНН физлица-руководителя маскируется (формат
XXX*****YY). - Никаких write-операций ни в один внешний API.
- Никаких credential'ов / токенов не требуется — источники полностью публичные.
Дисклеймер
Сервис — агрегатор и удобный интерфейс над публичными данными ФНС. Не аффилирован с ФНС России, ЕФРСБ, КАД, ФССП. Используется на ваш риск.
Информация в ответах сервиса не заменяет полноценной юридической или финансовой оценки. Решение о заключении договора с контрагентом принимаете вы.
Лицензия
MIT — см. LICENSE.
Ссылки
- GitHub: atomno-mcp/mcp-fns-check
- Больше MCP-серверов под брендом atomno: каталог atomno-mcp.ru
- MCP-спецификация: modelcontextprotocol.io
來源:README.md,提交 4796a75
工具
0版本歷史
1- v0.1.12最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Check 整合
check.tattoo: tattoo size and placement guide
tattoo.check官方發布者
check.tattoo: tattoo size and placement guide 的託管 MCP 服務,由 check.tattoo 發布;無需登入;Streamable HTTP;5 個工具。
iva.pt — EU VAT check (VIES) and Portuguese VAT law
pt.iva官方發布者
在 VIES 中驗證歐盟增值稅號,並回傳葡萄牙增值稅法典(CIVA)與 RITI 條文,支援葡語與英語。

U.S. Public Company Check
由 GitHub 帳號 JusticeUA 發布
託管於 Apify 的遠端 MCP 伺服器,讓助理依 SEC CIK 查詢美國上市公司資訊:申報狀態、破產 8-K 標記、LEI 與制裁篩查。

Taiwan Company Check
由 GitHub 帳號 JusticeUA 發布
遠端 MCP 伺服器,讓助理依統一編號查詢台灣公司,取得稅籍登記狀態、LEI 與制裁名單查核結果。

Romania Company Check
由 GitHub 帳號 JusticeUA 發布
依 CUI 查詢羅馬尼亞公司,回傳官方登記處的狀態、破產、LEI 與制裁資訊。