Atomno labs
ФНС / Налоги Open-core

mcp-fns-check

Проверка контрагентов через ФНС РФ — статус, реквизиты, риски.

Russian Federal Tax Service counterparty check (KYC, due-diligence).

Вкратце

MCP-сервер для KYC и due-diligence: проверка ИНН/ОГРН, статус юрлица, реквизиты из ЕГРЮЛ/ЕГРИП, признаки массового адреса/директора, дисквалификация. Open-core: бесплатный клиент + hosted backend на Pro tier.

Источник данных: ФНС России (egrul.nalog.ru) . Atomno Labs не аффилирован с провайдером.

Установка

Один сниппет — поддержка Cursor, Claude Desktop, Claude Code, Cline, Continue.

Добавьте в ~/.cursor/mcp.json (или .cursor/mcp.json в проекте):

{
  "mcpServers": {
    "atomno-fns-check": {
      "command": "uvx",
      "args": ["atomno-mcp-fns-check"]
    }
  }
}

Конфигурация (env vars)

Переменная Описание Где взять Required Default
MCP_FNS_CHECK_TOKEN API token Atomno Labs hosted backend (для Pro tier) ссылка ↗ no
MCP_FNS_CHECK_LOG_LEVEL Уровень логирования no INFO

Тулзы MCP-сервера

Сервер регистрирует 4 тула для AI-агента. Все валидируются через Pydantic v2.

check_inn async tool

Проверка ИНН: статус, реквизиты, риски.

Input
inn: str
Output
CompanyData { inn, ogrn, name, status, risks[], address }
check_ogrn async tool

Проверка по ОГРН.

Input
ogrn: str
Output
CompanyData
mass_address_check async tool

Признак массового адреса регистрации.

Input
address: str
Output
MassAddressInfo { is_mass, count, risk_level }
director_disqualification async tool

Проверка дисквалификации директора.

Input
inn: str | full_name: str
Output
DisqualificationInfo

Open-core: Free vs Pro

Клиент-MCP — open-source MIT, бесплатный. Pro-tier — hosted backend с дополнительными возможностями: без лимитов rate-limiting'а, bulk-операции, аудит, webhooks.

ВозможностьFree (open-source)Pro (hosted)
Лимит запросов10/мин (rate-limit ФНС)Без лимитов (hosted backend, кэш)
История проверокAudit log + экспорт
Bulk-проверкаДо 10 000 ИНН за раз
ИнтеграцияStdio MCPStdio + HTTP API + webhooks

Pro-tier — hosted backend без лимитов и с дополнительными возможностями.

Запросить Pro-доступ

Примеры использования

Реальные prompt'ы для AI-агента в Cursor / Claude Code:

  • check_inn: «Используй mcp-fns-check тул check_inn и проверка инн: статус, реквизиты, риски.»
  • check_ogrn: «Используй mcp-fns-check тул check_ogrn и проверка по огрн.»
  • mass_address_check: «Используй mcp-fns-check тул mass_address_check и признак массового адреса регистрации.»

Troubleshooting

1. uvx не найден

Установите uv: pipx install uv (или pip install uv). После этого uvx доступен в PATH.

2. MCP не подцепился в Cursor

Проверьте: ~/.cursor/mcp.json — валидный JSON. Перезапустите Cursor полностью (Quit, не просто закрытие окна). В Settings → MCP должна появиться зелёная точка.

Полный troubleshooting-гайд → /docs/troubleshooting

FAQ

Как установить mcp-fns-check? +
Добавьте сниппет с командой uvx atomno-mcp-fns-check в файл mcp.json вашего AI-IDE (Cursor / Claude / Cline). Подробности — в разделе "Установка" выше.
Какой Python нужен? +
Python 3.12+. uvx скачает зависимости автоматически в изолированное окружение.
Это open-source? +
Да, mcp-fns-check распространяется под MIT-лицензией. Source code: https://github.com/atomno-labs/mcp-fns-check. Можно форкнуть и допилить под себя.
Где сообщить о баге? +
Issues на GitHub: https://github.com/atomno-labs/mcp-fns-check/issues. Или напишите labs@atomno-labs.ru.
Чем Pro отличается от free? +
См. таблицу сравнения "Open-core / Pro features" выше — Pro даёт hosted backend без лимитов и дополнительные возможности.

Changelog

Текущая версия: v0.1.1. Полная история — GitHub Releases.

Disclaimer

Atomno Labs не аффилирован с ФНС России (egrul.nalog.ru). mcp-fns-check использует публичные / коммерческие интерфейсы провайдера. Ответственность за соблюдение лимитов и ToS провайдера — на пользователе. Лицензия: MIT.

Похожие MCP-серверы

Из той же категории или со сходным статусом — возможно вам будут полезны.