# io.github.itsoft7/egrul-mcp

> Проверка организаций, ИП и физлиц по данным ЕГРЮЛ/ЕГРИП ФНС: санкции, иноагенты, банкротство.

- name: io.github.itsoft7/egrul-mcp
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 94/100
- quality: 85/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.itsoft7%2Fegrul-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.itsoft7%2Fegrul-mcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "egrul-mcp": {
      "type": "http",
      "url": "https://egrul.org/mcp/"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 80
- drivers: +repository +namespace-matches-repo +reachable +uptime-100% +updated-18d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 85/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 39 of 39 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: check_nalog_bi_org (idempotentHint); org_rating (idempotentHint); search_organizations (idempotentHint); …
- pass `tools.token_cost`: about 5,290 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 39, about 5,290 tokens to load them all
- tool set hash: d6aeeb6b951d4c591a20141a4002a893
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.itsoft7/egrul-mcp.svg)](https://protogrid.dev/servers/io.github.itsoft7/egrul-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://egrul.org/mcp/ (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (39)

- `bik_lookup`: Справочник БИК банков России (ЦБ РФ, ежедневный справочник ED807) — поиск по БИК или по наименованию банка.
- `check_bankrot_org`: Проверка на банкротство по Единому федеральному реестру сведений о банкротстве (Федресурс) по ИНН.
- `check_disqualified`: Проверка по реестру дисквалифицированных лиц ФНС — организация (10 цифр ИНН) или физлицо/руководитель (12 цифр ИНН).
- `check_disqualified_by_org_name`: Проверка по реестру дисквалифицированных лиц ФНС по точному наименованию организации (вариант check_disqualified для случаев без ИНН).
- `check_disqualified_by_person`: Проверка по реестру дисквалифицированных лиц ФНС по ФИО (точное совпадение; год рождения уточняет совпадение, но необязателен).
- `check_fedsfm_org`: Проверка организации по перечню террористов и экстремистов Росфинмониторинга по ИНН.
- `check_fedsfm_person`: Проверка физлица по перечню террористов и экстремистов Росфинмониторинга (ФИО + год рождения, точное совпадение).
- `check_fl_npd_status`: Статус плательщика налога на профессиональный доход (самозанятого) по ИНН физлица на дату.
- `check_fsin_wanted`: Проверка физлица по базе розыска ФСИН России (ФИО + год рождения, точное совпадение).
- `check_inoagent_org`: Проверка организации по реестру иностранных агентов Минюста РФ по ИНН.
- `check_inoagent_person`: Проверка физлица по реестру иностранных агентов Минюста РФ (ФИО + год рождения, точное совпадение).
- `check_invalid_inn`: Проверка действительности ИНН по реестрам ФНС «Недействительные ИНН юридических/физических лиц».
- `check_koap1928_org`: Проверка по реестру юрлиц, привлечённых к ответственности по ст. 19.28 КоАП РФ (коррупционные правонарушения), по ИНН.
- `check_mvd_wanted`: Проверка физлица по базе розыска МВД России (ФИО + год рождения, точное совпадение).
- `check_nalog_bi_org`: Действующие приостановления операций по счетам (блокировки счетов ФНС) по ИНН.
- `check_rnp_org`: Проверка по реестру недобросовестных поставщиков (РНП) ЕИС (zakupki.gov.ru) по ИНН.
- `check_rom_org`: Реестр обеспечительных мер ФНС по ИНН: залог и арест имущества (ст. 73 и 77 НК РФ), запрет на отчуждение (п. 10 ст. 101 НК РФ).
- `check_sanctions_org`: Проверка организации по международным санкционным спискам (OFAC, EU, UK и др.) по ИНН.
- `check_sanctions_person`: Проверка физлица по международным санкционным спискам (OFAC, EU, UK, ООН) — по ИНН (10 или 12 цифр) либо по ФИО и году рождения (точное совпадение по алиасам).
- `check_zakupki_org`: Извещения о закупках ЕИС (zakupki.gov.ru) по ИНН: до 100 последних извещений, где организация — заказчик или участник.
- `currency_rate`: Курс валюты или драгметалла ЦБ РФ на указанную дату.
- `get_reference`: Открытые справочники-классификаторы целиком в JSON: ОКВЭД 2, ОКФС, ОКОПФ, ОКПД, ОКПД 2, коды строк финансовой отчётности. Ответ может быть большим (полный классификатор).
- `lookup_inn_by_passport`: ИНН физлица по паспортным данным через сервис ФНС. Требует точных персональных данных человека (ФИО, паспорт, дата рождения) — использовать только с явного согласия/по поручению самого человека, не для слежки за третьими лицами.
- `monitoring_list`: Список текущих подписок мониторинга (свой аккаунт) и настроек доставки уведомлений (notify_url, notify_email).
- `monitoring_set_notify`: Настроить канал доставки уведомлений мониторинга: webhook (notify_url) и/или email (notify_email). Пустая строка отключает канал. При первом включении webhook возвращается notify_secret — ключ подписи HMAC-SHA256 заголовка X-Signature.
- `monitoring_subscribe`: Подписаться на мониторинг изменений по организации(-ям)/ИП: изменения выписки ЕГРЮЛ/ЕГРИП, сданная/несданная бухотчётность, новые исполнительные производства ФССП, рост долгов по налогам, налоговые правонарушения, новые записи в плане проверок, смена налогового режима. Уведомления 3 раза в сутки на notify_url и/или notify_email (настраиваются через monitoring_set_notify). 1 ИНН на мониторинге = 1 запрос из суточного лимита.
- `monitoring_unsubscribe`: Отписаться от мониторинга указанных ИНН, либо от всех сразу (inn="all"). Необратимо — настройки фильтров этих подписок будут потеряны.
- `new_entrepreneurs`: Список ИНН ИП, зарегистрированных в ЕГРИП за указанную дату. Можно отфильтровать по региону.
- `new_organizations`: Список ИНН организаций, зарегистрированных в ЕГРЮЛ за указанную дату. Можно отфильтровать по региону.
- `org_accounting_files`: Список файлов бухгалтерской отчётности организации по ИНН (имена файлов; содержимое — через внешний файловый доступ сайта, не через этот инструмент).
- `org_filing_history`: Список исторических версий выписки ЕГРЮЛ/ЕГРИП организации или ИП (дата каждой версии и xml_file_id для org_filing_snapshot), постранично — у отдельных организаций счёт идёт на тысячи версий. Ответ содержит total (всего версий) и has_more. Нужно для вопросов про историю изменений (например «кто были все директора/учредители за всё время») — получить список версий отсюда (при необходимости — несколькими страницами через offset), затем смотреть нужные версии через org_filing_snapshot.
- `org_filing_snapshot`: Содержимое одной исторической версии выписки ЕГРЮЛ/ЕГРИП (xml_file_id — из org_filing_history), разобранное в структурированный JSON. Без section — вся выписка целиком (может быть большой). С section — только указанный раздел по имени тега кириллицей, например СвУчредит (учредители/владельцы), СведДолжнФЛ (руководитель), СвАдресЮЛ (адрес), СвОКВЭДОсн (основной вид деятельности). Чтобы получить всех владельцев организации за всё время — вызвать для каждой версии из org_filing_history с section=СвУчредит и сравнить.
- `org_financials`: Финансовая отчётность организации по годам (выручка, налоги и т.п.) из данных ФНС/Росстата.
- `org_links`: Связанные ИНН для организации или ИП (совместное владение/руководство и т.п.) — список идентификаторов, потенциально аффилированных лиц.
- `org_lookup`: Краткая карточка организации или ИП из ЕГРЮЛ/ЕГРИП по ИНН или ОГРН/ОГРНИП: название, адрес, статус, признаки недостоверности сведений.
- `org_rating`: Позиция организации в рейтинге компаний по обороту (по отрасли/региону), по годам.
- `search_organizations`: Поиск организаций по префиксу названия, email или региону (не полнотекстовый поиск — совпадение с начала строки). Нужен хотя бы один параметр; можно комбинировать. До 20 результатов; стоимость — по числу фактически найденных записей (минимум 1).
- `updated_entrepreneurs`: Список ИНН ИП с изменённой выпиской ЕГРИП за указанную дату (дата выписки, не регистрации). Можно отфильтровать по региону.
- `updated_organizations`: Список ИНН организаций с изменённой выпиской ЕГРЮЛ за указанную дату (дата выписки, не регистрации). Можно отфильтровать по региону.
