Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Проверка контрагента РФ по ИНН: светофор риска по реестрам, финансы и санкции кодом.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
CHECKO_API_KEY, INN_CHECK_PROXYค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"inn-check-ru": {
"command": "uvx",
"args": [
"inn-check-ru-mcp"
],
"env": {
"CHECKO_API_KEY": "ใส่ค่าของคุณ",
"INN_CHECK_PROXY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add inn-check-ru --env CHECKO_API_KEY='ใส่ค่าของคุณ' --env INN_CHECK_PROXY='ใส่ค่าของคุณ' -- uvx inn-check-ru-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"inn-check-ru": {
"command": "uvx",
"args": [
"inn-check-ru-mcp"
],
"env": {
"CHECKO_API_KEY": "ใส่ค่าของคุณ",
"INN_CHECK_PROXY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"inn-check-ru": {
"type": "stdio",
"command": "uvx",
"args": [
"inn-check-ru-mcp"
],
"env": {
"CHECKO_API_KEY": "ใส่ค่าของคุณ",
"INN_CHECK_PROXY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub ilyautov ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: CHECKO_API_KEY, INN_CHECK_PROXY
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.12.3) เข้า registry 39 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Tethered Trust
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Fit, compatibility and recall checks for AI agents before they buy: verdicts, evidence, receipts.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
🇬🇧 English version
Скилл, MCP-сервер и CLI для Claude, Codex и других агентов. Даёте ИНН, и агент сам обходит ЕГРЮЛ, «Прозрачный бизнес», бухотчётность ГИР БО, Федресурс, реестры ЦБ, санкционные списки и ещё полтора десятка реестров. На выходе досье: жива ли компания, кто владеет и руководит, выручка и долги, признаки банкротства, связанные фирмы. Суды, ФССП и ЕФРСБ закрыты капчей: их агент открывает в браузере, а капчу проходите вы.
В чём фишка: цифры считает код, а не модель. У каждого реестра в ответе видно, что он сказал: нашёл, пусто или проверить не удалось. «Ничего не нашёл» и «не смог проверить» не смешиваются, поэтому капча или упавший сайт не превращаются в «компания чистая».
Сайт: inn-check-ru.aifrontier.tech · разборы: проверка по ИНН, ИП, однодневки, дробление, мониторинг
npx skills add ilyautov/inn-check-ru
И скажите агенту:
Собери досье компании по ИНН 7707083893.
Покажи статус, финансы, долги, суды, владельцев и связи. Укажи источники, даты и что не удалось проверить.
Три основных задачи: нейтральное досье, связи компании, изменения между сохранёнными снимками. Оценка сделки (светофор 🟢/🟡/🔴) — отдельный режим: назовите цель, например «перед отсрочкой».
Банкротство, дисквалификация директора, ликвидация — обычно всё это открыто в ЕГРЮЛ, ФССП, картотеке арбитража и ЕФРСБ ещё до сделки. Но в одну картину это никто не сводит.
Агрегаторам одним верить нельзя. Живой тест 15.06.2026: одна компания, 5 бесплатных агрегаторов, число судебных дел — ~500 / ~1000 / ~1500. Один ещё и подмешал чужие банкротные «намерения». Поэтому здесь факт — это совпадение ≥3 источников, а расхождение — флаг.
Три состояния вместо «чисто». У каждого источника в ответе одно из трёх:
| Состояние | Значит |
|---|---|
ok | ответил, поля совпали с контрактом |
пусто | ответил, записи по ИНН нет — это факт |
не проверено | сеть, гео, капча, изменилась схема, не покрыто скриптом |
Сломанный парсер даёт «не проверено», а не «чисто». Если не проверено больше половины стоп-источников, 🟢 не выдаётся.
Две скорости. Быстрая фаза за 2–4 секунды: ЕГРЮЛ, риск-флаги ФНС, дисквалифицированные, санкции. Стоп-сигнал (ликвидация, банкротство, недостоверность, дисквалификация, долги больше сделки) → 🔴, досье дальше не собирается. Режимы: --режим quick|полный|всё.
Источники по каскаду: бесплатные скрипты ФНС без ключей (ЕГРЮЛ, Прозрачный бизнес, ГИР БО, МСП, НПД, ЕРКНМ/РНП, список ЦБ, спецреестры) → ФССП и суды через браузер или агрегаторы → ручной ввод.
Числа считает код, не модель:
| Что | Скрипт |
|---|---|
| Финансы из ГИР БО: чистые активы, ликвидность, транзитный профиль | fin_scoring.py |
| Санкции офлайн: Росфинмониторинг, OFAC SDN, EU | sanctions_check.py |
Цель проверки задаёт вес фактов: 11 профилей (нейтрально, отсрочка, предоплата, тендер…) | profiles.py |
| ИП по 12-значному ИНН: ЕГРИП, НПД, МСП, два поиска ФССП | автоматически |
| Граф связей глубины 2, признаки дробления по методике ФНС | affiliates_graph.py, droblenie_check.py |
| Перцентиль в отрасли: ОКВЭД × регион × размер, 5480 групп | benchmarks.py |
| Поиск по ИНН в дампах ФНС: численность, спецрежим, налоги, недоимка | opendata_index.py |
| Признаки «бумажного» НДС — фактами, без налоговых заключений | paper_vat.py |
Батч по базе контрагентов, опасное наверх, --продолжить после обрыва | batch_check.py |
| Мониторинг: снимки, дифф, строки для cron/launchd | watchlist.py, diff_counterparty.py |
| Обновление локальных индексов раз в месяц: что и через какую сеть — в вашем конфиге, расписание не ставится само | refresh_indexes.py |
| Светофор на дату в прошлом — только по снимку, сохранённому тогда | retro_verdict.py |
| Досье осмотрительности в Markdown или DOCX | dossier.py |
| Пакет доказательств: сырые ответы, SHA-256, штамп времени RFC 3161 | --пакет, evidence_pack.py |
| ИНН из счёта, договора, письма, CSV | extract_inn.py |
| Лицензии Росздравнадзора: аптеки, наркотики, медизделия — действует / приостановлена / прекращена | rzn_licenses.py |
| Дисквалифицированные руководители — офлайн по выгрузке ФНС, плюс история компании | disq_dump.py |
| Товарные знаки компании по ИНН правообладателя — сколько и какие действуют | rospatent_tz.py |
| Таможенный представитель, перевозчик, владелец СВХ или таможенного склада (ФТС) | fts_registries.py |
| Лицензии связи и реестр организаторов распространения информации (РКН) | rkn_registries.py |
| Лицензии на алкоголь: действует, приостановлена, аннулирована (РАР) | rar_licenses.py |
| Сертификаты и декларации о соответствии за последний год: заявитель или изготовитель, действует / прекращён / недействителен (Росаккредитация) | fsa_registries.py |
| Уведомление Роскомнадзору об обработке персональных данных: номер в реестре операторов и даты | fetch_counterparty.py |
| Лицензия Минпромторга на производство лекарств (действует / приостановлена); производитель и заключения о российском производстве по ПП 719 со сроками | minpromtorg.py |
| Аккредитованный удостоверяющий центр (Минцифры): действует или аккредитация прекращена, история приостановок | uc_mintsifry.py |
| Проверки и профилактика по 248-ФЗ за последний год: плановые и внеплановые, объявленные предостережения, контрольный орган (ЕРКНМ) | erknm.py |
| Лицензия МЧС на монтаж и обслуживание средств пожарной безопасности или на тушение пожаров: действует или прекращена, вид работ, орган, приказ | fetch_counterparty.py |
| Реестр недобросовестных поставщиков: действующие и исключённые записи, ИНН среди учредителей чужих записей (ЕИС) | fetch_counterparty.py |
| МФО, кооперативы, ломбарды, брокеры и другие профучастники, инвестсоветники, БКИ, СРО в реестрах ЦБ — действует или исключена и когда; аннулированные лицензии с причиной | cbr_registries.py |
| Залоги движимого имущества: вставленный текст страницы reestr-zalogov.ru → число уведомлений, даты, банки-залогодержатели | pledge_text.py |
Подробности, границы и допущения каждого — в SKILL.md, references/ и KNOWN_LIMITS.md.
Сеть. check_access.py за 10 секунд показывает, что доступно из вашей сети. Недоступное сразу помечается «не проверено». TLS для fedsfm.ru и rosstat.gov.ru чинит install_ca.py: корень УЦ Минцифры с проверкой отпечатков, верификация не отключается. Гео-блок обходится только своей нодой с российским IP (--прокси или INN_CHECK_PROXY): общего пула у проекта нет и не будет.
Кто видит ИНН. Провайдер модели — он в переписке. Каждый источник — свой запрос. Санкционные перечни, выгрузки ЦБ и дампы ФНС скачиваются целиком и сверяются локально. --офлайн не выходит в сеть вовсе. Телеметрии нет.
| Где работаете | Как поставить | Что получите |
|---|---|---|
| Claude Code, Cowork | плагин (ниже) | скилл + MCP, обновления через маркетплейс |
| Claude Desktop | inn-check-ru.mcpb | MCP, Python не нужен |
| Claude.ai (веб) | ZIP скилла | скилл |
| Cursor, Codex, другие MCP-клиенты | uvx inn-check-ru-mcp@latest | MCP, конфиги |
| Любой агент со скиллами | npx skills add ilyautov/inn-check-ru | скилл |
| Терминал | uvx inn-check-ru <ИНН> | CLI |
| Chrome, Brave, Edge | extension/ | проверка ИНН со страницы, ручные блоки ФССП и судов |
/plugin marketplace add ilyautov/inn-check-ru
/plugin install inn-check-ru@inn-check-ru
Сторонний маркетплейс сам не обновляется:
claude plugin marketplace update inn-check-ru && claude plugin update inn-check-ru@inn-check-ru
Скачать inn-check-ru.mcpb, открыть, «Установить». Движок поставится через uv. Два необязательных поля — ключ checko.ru (граф связей) и свой прокси — хранятся в защищённом хранилище системы. Ставится только MCP; скилл — плагином или ZIP.
Скачать ZIP → Settings → Capabilities → Skills → Upload skill. Собрать самому: python3 scripts/build_release_zip.py.
Скопируйте SKILL.md, references/ и scripts/ в каталог скиллов агента (например .agents/skills/inn-check-ru/). Без references/ агент молча теряет ветку ИП, мониторинг и батч.
Распакованное extension/ + python3 scripts/install_native_host.py --id . macOS, Linux, Windows. Подробно — extension/README.md.
Обычными словами:
собери досье компании по ИНН 7707083893
с кем связана эта компания что изменилось у контрагента с прошлой проверки проверь поставщика по ИНН перед отсрочкой 30 дней
Слэш-команды плагина в Claude Code (профиль — вторым аргументом):
| Команда | Что делает |
|---|---|
/inn-check <ИНН> [профиль] | быстрая проверка и светофор |
/inn-dossier <ИНН> [профиль] | полное досье осмотрительности |
/inn-batch <файл или ИНН…> | список, опасное наверх |
/inn-watch [добавить/убрать/список/прогон] | мониторинг изменений |
/inn-retro <ИНН> <ГГГГ-ММ-ДД> | светофор по снимку прошлой даты |
/inn-links <ИНН> | связи и признаки дробления (ключ Checko) |
/inn-vat <ИНН> [предмет] [сумма] | признаки «бумажного» НДС |
/inn-self <ИНН> | как вас видят банк и покупатель |
Два интерфейса, один движок (scripts/, чистый stdlib): скилл (SKILL.md + references/) — для разговора с агентом; MCP-сервер (mcp/) — 14 read-only инструментов для цепочек. Например: счёт из diadoc-mcp-ru → counterparty_fetch до подписи.
Не замена, а другая задача:
Чем не является: это оценка по открытым данным, а не юридическая или кредитная гарантия. Для крупной сделки — рабочий лист для юриста. Чего не умеет — KNOWN_LIMITS.md.
Без API-ключей работает? Базовый контур — да: ЕГРЮЛ, риск-флаги ФНС, финансы, МСП, НПД. Граф связей — бесплатный ключ checko или браузер. Суды, ФССП, банкротство ИП — через браузер.
Как проверить ИП? Так же, по 12-значному ИНН. Выручки и налогового долга ИП в открытых данных нет — по закону.
Как проверить подписанта по доверенности? Номер машиночитаемой доверенности — в реестре ФНС m4d.nalog.gov.ru. Отозванная доверенность обесценивает подпись.
ตัดมาแค่ช่วงต้น อ่านต่อใน repo