Checks Russian counterparties using public tax, bankruptcy, enforcement, and arbitration records.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
This server is confirmed live — we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Fns Check.
pingДиагностический тул: проверяет, что сервер запущен и доступен.
check_contractorГлавный тул: полная проверка контрагента по одному идентификатору. Принимает ИНН (10 цифр — юр.лицо, 12 — ИП/физлицо) или ОГРН (13 цифр — юр.лицо, 15 — ИП). Тип определяется строго по длине и контрольной цифре.
check_innПолная карточка контрагента по ИНН (10 цифр — юр.лицо, 12 — ИП).
check_ogrnКарточка контрагента по ОГРН (13 цифр) или ОГРНИП (15 цифр).
get_legal_statusТекущий жизненный статус: active / liquidating / bankruptcy / liquidated / reorganizing / excluded_inactive. Минимум один из `inn` или `ogrn` обязателен.
get_okvedsПеречень кодов ОКВЭД основной + дополнительные с расшифровкой по справочнику ОКВЭД-2.
The atomno-labs/mcp-fns-check MCP server provides Russian counterparty due diligence through MCP-compatible clients. It accepts a taxpayer identification number (INN) or a primary state registration number (OGRN/OGRNIP), validates the identifier format by length and check digit, and retrieves information from public Russian registries.
The main check_contractor tool combines company identification, legal status, registry data, and risk findings into one report. Its output can include the legal name, address, current director, primary OKVED activity, registration identifiers, source status, risk level, errors, and recommendations. The reported verdict distinguishes cases such as proceeding, manual review, high risk, or a defunct counterparty.
The server can query EGRUL/EGRIP through egrul.nalog.ru, bankruptcy information from EFRSB, Federal Tax Service data, the FSSP enforcement database, and arbitration records from KAD. It also uses local registry databases for mass addresses, mass directors, and disqualified individuals when those datasets have been loaded.
Available tools include ping, check_contractor, check_inn, check_ogrn, get_legal_status, get_okveds, get_directors_history, and check_for_red_flags. The identifier-specific tools provide narrower results, while the aggregate tools are intended for a broader screening workflow. get_directors_history currently returns the current director from EGRUL at the documented S3 stage; full dated history depends on a later Open Data implementation.
Most external checks are best effort. An unavailable secondary source is recorded in the result rather than stopping the entire report. EGRUL is the blocking source for the main contractor check, so its unavailability prevents completion of that check.
Install the package with:
The executable starts a stdio MCP server by default:
It can also be configured for HTTP, SSE, or streamable HTTP transports with the documented transport, host, and port flags. The server is described as compatible with Claude Desktop, Cursor, Cline, Claude Code, and other MCP clients. Client configuration uses the atomno-mcp-fns-check executable as the command.
Configuration is supplied through environment variables. Cache location, registry database location, cache lifetime, HTTP timeout, HTTP user agent, and log level can be customized with MCP_FNS_CACHE_DB, MCP_FNS_REGISTRIES_DB, MCP_FNS_CACHE_TTL_HOURS, MCP_FNS_HTTP_TIMEOUT, MCP_FNS_USER_AGENT, and MCP_FNS_LOG_LEVEL.
The atomno-labs/mcp-fns-check MCP server does not require credentials because its documented data sources are public. Public endpoints can still impose CAPTCHA, antibot checks, timeouts, or server errors. Such failures are returned in the report’s error data, and the overall result may require manual review.
The local FNS registries are not automatically populated with production data. Working checks for mass addresses, mass directors, and disqualified persons require loading the relevant open-data extracts with the separate ETL command described by the project. The included seed file is intended for tests and is not loaded into the working database.
The README states that a check for missing tax reporting is not available because it lacks a reliable public source. Results should therefore be treated as open-source due diligence rather than a complete legal or financial assessment.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/atomno-labs-mcp-fns-check)<a href="https://allmcps.com/mcp/atomno-labs-mcp-fns-check"><img src="https://allmcps.com/api/badge/atomno-labs-mcp-fns-check?style=directory" alt="MCP Fns Check on AllMCPs" /></a>