MCP server for Checko.ru API v2 — Russian company due-diligence (EGRUL/EGRIP, finances, legal cases, bankruptcy)
Strong schema definitions with proper JSON Schema types and enums across all 12 tools. Tool names follow verb_noun convention (get_*, search_*). Descriptions are present and substantive (avg ~180 chars), exceeding the 10-char minimum. Pre-call validators enforce format constraints (OGRN 13 digits, INN 10/12 digits, BIC 9 digits). However, output schemas are not documented, LLMs cannot predict response structure for downstream chaining. Parameter descriptions are detailed but some lack explicit format guidance (e.g., date_from/date_to state 'YYYY-MM-DD' but not whether partial dates are accepted). Error handling is minimal, no recovery guidance or actionable error messages visible in tool definitions.
Получить информацию о банке по БИК: реквизиты, статус, корсчёт, лицензия ЦБ РФ, баланс счёта в ЦБ.
Получить сведения о банкротных процедурах организации из реестра Федресурс. Поддерживает фильтрацию по датам и постраничный вывод.
Получить сведения об организации из ЕГРЮЛ по ОГРН или ИНН. Возвращает основные данные, руководителей, учредителей, лицензии, налоги, реестр МСП, факторы риска и другую информацию.
Получить государственные и коммерческие контракты организации по ОГРН или ИНН. Поддерживает фильтрацию по закону (44-ФЗ или 223-ФЗ), датам, статусу и постраничный вывод.
Получить сведения об индивидуальном предпринимателе из ЕГРИП по ОГРНИП, ИНН или ОКПО. Возвращает данные ЕГРИП, лицензии, налоги, факторы риска и аффилированных лиц.
Output schemas not documented. LLMs cannot predict response structure, breaking tool chaining. If get_company returns 'directors' array, update_director must know the field name and structure.
No error handling guidance in tool definitions. Pre-call validators raise ValidationError but no recovery hints. E.g., 'Invalid OGRN format' should suggest 'Use search() to find the correct OGRN.'
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | 2026-07-28+ | v2 |
Получить сведения из реестра Федресурс (банкротства, намерения кредиторов, залоги, конкурсные производства). Поддерживает фильтрацию по датам и постраничный вывод.
Получить финансовую отчётность российской организации по ОГРН или ИНН (данные Росстата и ГИР БО ФНС, 2011–2023 гг.).
Получить сведения о проверках организации по ОГРН или ИНН (данные ФНС, Роспотребнадзора, Роструда и других органов). Поддерживает фильтрацию по датам, типам проверок и постраничный вывод.
Получить арбитражные дела с участием организации или ИП по ОГРН/ОГРНИП или ИНН. Поддерживает фильтрацию по роли, датам, статусу, сумме иска и постраничный вывод.
Получить информацию о физическом лице по ИНН: связи с организациями (руководитель, учредитель), ИП, товарные знаки, банкротства, реестр недобросовестных поставщиков, санкции и массовые показатели ФНС.
Получить хронологию изменений физического лица: входы/выходы из организаций (руководитель, учредитель), регистрации/ликвидации ИП, изменения статусов. Поддерживает фильтрацию по датам и постраничный вывод.
Поиск организаций и ИП в реестрах ЕГРЮЛ/ЕГРИП. Обязательно укажите критерий поиска `by` (например, 'name' — по названию, 'okved' — по коду деятельности) и тип объекта `obj` ('org' — юрлицо). Для поиска юрлица по ОГРН/ИНН используйте `get_company`, не `search`.
Pagination parameters (limit, page) present but no total_count or next_cursor documented in output. LLMs cannot determine if more results exist or how to iterate safely.
Parameter descriptions lack explicit format constraints. 'date_from' states 'YYYY-MM-DD' but not whether '2024-01' or '2024' are accepted. Ambiguity invites invalid LLM input.
No tool annotations (readOnlyHint, idempotentHint). All tools are read-only but this is not declared in the MCP schema, forcing LLMs to infer safety from descriptions.