accueil / serveurs / Fichiers & Documents / io.github.mrsergeiluzhnov/xonta-docs
io.github.mrsergeiluzhnov/xonta-docs
serveur MCP (Model Context Protocol) · xonta-docs 1.3.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.mrsergeiluzhnov/xonta-docs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mrsergeiluzhnov/xonta-docs » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- amount_in_words≈ 303 tokens
Сумма прописью для счетов, актов и договоров: «Одна тысяча двести тридцать четыре рубля 56 копеек». Считает НДС (в том числе или сверху) и выдаёт готовую строку «…, в том числе НДС (22%) 222 руб. 63 коп.». Рубли, доллары, евро, юани. Russian 'amount in words' for invoices with VAT line.
Paramètres, retour & exemple (5)
Paramètresamount· string|number · requis
Сумма: 1234.56 или «1 234,56»kopecks· string · optionnel · digits | words
Копейки цифрами (по умолчанию) или словамиcurrency· string · optionnel · RUB | USD | EUR | CNY
Валюта, по умолчанию RUBvat_rate· string|number · optionnel
Ставка НДС в процентах (22, 20, 10, 7, 5, 0) или «без НДС». Не указывать — НДС не считаетсяvat_included· boolean · optionnel
true (по умолчанию) — НДС уже в сумме; false — начислить сверху
Exemple d'appel{"name": "amount_in_words", "arguments": {"amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_foreign_words≈ 312 tokens
Помогает подготовить текст для потребителей (сайт, карточка товара, рассылка, реклама, вывеска) с учётом требований об использовании русского языка, действующих с 1 марта 2026 года. Находит слова латиницей, жаргонные англицизмы (дедлайн, кэшбэк, сейл) с вариантами русских замен и распространённые заимствования, которые стоит сверить со словарём. Это автоматическая подсказка, а не юридическое заключение: сервис не сверяет текст с нормативными словарями, утверждёнными распоряжением Правительства № 1102-р. Highlights Latin-script words and anglicisms in Russian consumer-facing text, with Russian replacements. Not legal advice.
Paramètres, retour & exemple (2)
Paramètrestext· string|number · requis
Текст для проверки, до 50 000 символовallow· string|number · optionnel
Товарные знаки и названия, которые не нужно отмечать, через запятую: «Nike, Яндекс Маркет»
Exemple d'appel{"name": "check_foreign_words", "arguments": {"text": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_medical_text≈ 394 tokens
Проверяет текст карточки товара на маркетплейсе или рекламы по статьям 24 и 25 закона «О рекламе» и постановлению Правительства № 821 (проверка карточек с 1 октября 2026): есть ли обязательное предупреждение («Не является лекарственным средством» для БАД; о противопоказаниях, инструкции или консультации специалиста — для лекарств, медизделий и медуслуг), найден ли номер регистрации и верен ли его формат (РЗН, ФСР, ЛП, СГР), а также подсвечивает рискованные формулировки: обещания излечения, гарантии, «без побочных эффектов», отзывы и благодарности, лечебные свойства у БАД. Это подсказка, а не юридическое заключение: номера не сверяются с госреестрами. Checks Russian medical product cards and ads against advertising law. Not legal advice.
Paramètres, retour & exemple (3)
Paramètreskind· string · optionnel · drug | device | supplement | service
Тип: drug — лекарство, device — медизделие, supplement — БАД, service — медуслуга. Если не указать, определится по текстуtext· string|number · requis
Текст карточки товара или рекламы, до 30 000 символовchannel· string · optionnel · card | ad
card — карточка товара (по умолчанию), ad — реклама
Exemple d'appel{"name": "check_medical_text", "arguments": {"text": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - decline_name≈ 400 tokens
Склоняет ФИО и должность по падежам для договоров, доверенностей и приказов: «в лице генерального директора Иванова Ивана Петровича», «выдана Кузнецовой Анне Сергеевне». Сам определяет пол по отчеству или имени, возвращает полную форму и инициалы. case=all — все шесть падежей сразу. Declines Russian full names and job titles by grammatical case.
Paramètres, retour & exemple (8)
Paramètrescase· string|number · optionnel
Падеж: genitive (родительный, по умолчанию), dative, accusative, instrumental, prepositional, nominative, по-русски, или allorder· string · optionnel · last_first | first_last
Порядок слов в full_name: last_first (по умолчанию) или first_lastgender· string · optionnel · male | female
Пол, если его нельзя определить по отчествуposition· string|number · optionnel
Должность, например «генеральный директор» или «главный бухгалтер»full_name· string|number · optionnel
ФИО целиком, по умолчанию в порядке «Фамилия Имя Отчество»last_name· string|number · optionnel
Фамилия (вместо full_name)first_name· string|number · optionnel
Имяmiddle_name· string|number · optionnel
Отчество
Exemple d'appel{"name": "decline_name", "arguments": {"case": 1, "order": "last_first", "gender": "male", "position": 1, "full_name": 1, "last_name": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_act≈ 969 tokens
Формирует акт выполненных работ (оказанных услуг): исполнитель и заказчик, основание, таблица услуг, итог, НДС, сумма прописью, фраза об отсутствии претензий, блок подписей обеих сторон. Проверяет реквизиты сторон по контрольным суммам. Возвращает ссылку на PDF и/или DOCX (действует 24 часа). Generates a Russian services acceptance act (akt) as PDF/DOCX.
Paramètres, retour & exemple (11)
Paramètresdate· string|number · optionnel
Дата ГГГГ-ММ-ДД или ДД.ММ.ГГГГ, по умолчанию сегодняbasis· string|number · optionnel
Основание, например «Договор № 12 от 01.10.2026»buyer· object · requis
Заказчикitems· array · requis
Позиции документаformat· string · optionnel · pdf | docx | both
Формат файла: pdf (по умолчанию), docx или bothnumber· string|number · requis
Номер документаseller· object · requis
Исполнительcomment· string|number · optionnel
Дополнительный текст внизу документаvat_rate· string|number · optionnel
НДС: «без НДС» (по умолчанию) или ставка в процентах: 22, 20, 10, 7, 5, 0vat_included· boolean · optionnel
true (по умолчанию) — цены уже с НДС; false — начислить НДС сверхуinclude_base64· boolean · optionnel
Вернуть файл ещё и в base64 (по умолчанию только ссылка)
Exemple d'appel{"name": "make_act", "arguments": {"buyer": {}, "items": [], "number": 1, "seller": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_invoice≈ 1180 tokens
Формирует счёт на оплату по российской форме: банковский блок получателя, поставщик и покупатель, таблица позиций, итог, НДС или «Без налога (НДС)», сумма прописью, подписи. Перед формированием проверяет ИНН, КПП, БИК и счета по контрольным суммам; при ошибке в реквизитах документ не создаётся. Может добавить срок оплаты в рабочих днях по производственному календарю. Возвращает ссылку на PDF и/или DOCX (действует 24 часа). Generates a Russian invoice (schet na oplatu) as PDF/DOCX.
Paramètres, retour & exemple (12)
Paramètresdate· string|number · optionnel
Дата ГГГГ-ММ-ДД или ДД.ММ.ГГГГ, по умолчанию сегодняbasis· string|number · optionnel
Основание, например «Договор № 12 от 01.10.2026»buyer· object · requis
Покупатель (плательщик)items· array · requis
Позиции документаformat· string · optionnel · pdf | docx | both
Формат файла: pdf (по умолчанию), docx или bothnumber· string|number · requis
Номер документаseller· object · requis
Поставщик (получатель денег) с банковскими реквизитамиcomment· string|number · optionnel
Дополнительный текст внизу документаvat_rate· string|number · optionnel
НДС: «без НДС» (по умолчанию) или ставка в процентах: 22, 20, 10, 7, 5, 0vat_included· boolean · optionnel
true (по умолчанию) — цены уже с НДС; false — начислить НДС сверхуinclude_base64· boolean · optionnel
Вернуть файл ещё и в base64 (по умолчанию только ссылка)payment_due_working_days· integer · optionnel
Срок оплаты в рабочих днях — в счёт добавится «Оплатить не позднее …»
Exemple d'appel{"name": "make_invoice", "arguments": {"buyer": {}, "items": [], "number": 1, "seller": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - parse_document≈ 340 tokens
Извлекает данные из российского документа в PDF или DOCX с текстовым слоем: тип, номер и дату, продавца и покупателя (название, ИНН, КПП, ОГРН, адрес), банковские реквизиты, основание, позиции (наименование, количество, единица, цена, сумма), итог, НДС и сумму прописью. Сразу проверяет ИНН, КПП, БИК и счета по контрольным суммам, сверяет сумму позиций с итогом и расчёт НДС. Разбор по правилам: что не найдено, возвращается пустым, а не выдумывается. Сканы и фото без текстового слоя пока не поддерживаются. Файл не сохраняется. Extracts structured data from Russian invoices, acts, UPD and contracts (PDF/DOCX).
Paramètres, retour & exemple (4)
Paramètresurl· string|number · optionnel
Публичная ссылка на PDF или DOCX (до 10 МБ)base64· string|number · optionnel
Или содержимое файла в base64filename· string|number · optionnel
Имя файла, если передаёте base64, например schet.pdfinclude_text· boolean · optionnel
Вернуть также распознанный текст документа
Exemple d'appel{"name": "parse_document", "arguments": {"url": 1, "base64": 1, "filename": 1, "include_text": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transliterate≈ 212 tokens
Переводит кириллицу в латиницу по выбранной системе: passport — как в загранпаспорте и на банковских картах (приказ МВД № 889, рекомендации ИКАО), gost — ГОСТ 7.79-2000 система Б, slug — для адресов страниц и имён файлов (строчные буквы и дефисы). Cyrillic to Latin transliteration.
Paramètres, retour & exemple (2)
Paramètrestext· string|number · requis
Текст на кириллицеsystem· string · optionnel · passport | gost | slug
Система: passport (по умолчанию), gost или slug
Exemple d'appel{"name": "transliterate", "arguments": {"text": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - typograph≈ 222 tokens
Приводит русский текст к типографским правилам: кавычки «ёлочки» и „лапки“ для вложенных, длинное тире, многоточие, диапазоны чисел через короткое тире, неразрывные пробелы после предлогов и союзов, перед частицами, между числом и единицей измерения или валютой, в сокращениях. Можно получить результат с для HTML. Russian typography: quotes, dashes, non-breaking spaces.
Paramètres, retour & exemple (2)
Paramètrestext· string|number · requis
Текстformat· string · optionnel · text | html
html — дополнительно вернуть вариант с
Exemple d'appel{"name": "typograph", "arguments": {"text": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_requisites≈ 341 tokens
Проверяет российские реквизиты по контрольным суммам: ИНН (10/12 цифр), КПП, ОГРН/ОГРНИП, БИК, расчётный и корреспондентский счёт (ключевание по БИК), СНИЛС. Находит опечатки до выставления счёта или платежа и указывает, если реквизиты похожи на реквизиты разных лиц. Validates Russian company/bank identifiers (INN, KPP, OGRN, BIC, bank account, SNILS) by checksums. Offline, instant.
Paramètres, retour & exemple (7)
Paramètresbik· string|number · optionnel
БИК банка, 9 цифр. Нужен для проверки счетовinn· string|number · optionnel
ИНН, 10 или 12 цифрkpp· string|number · optionnel
КПП, 9 символовogrn· string|number · optionnel
ОГРН (13 цифр) или ОГРНИП (15 цифр)snils· string|number · optionnel
СНИЛС, 11 цифр (можно с дефисами и пробелом)account· string|number · optionnel
Расчётный счёт, 20 цифрcorr_account· string|number · optionnel
Корреспондентский счёт банка, 20 цифр
Exemple d'appel{"name": "validate_requisites", "arguments": {"bik": 1, "inn": 1, "kpp": 1, "ogrn": 1, "snils": 1, "account": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - working_days≈ 269 tokens
Производственный календарь России с праздниками и переносами. Три режима: (1) date + add_working_days — какая дата будет через N рабочих дней («оплата в течение 5 рабочих дней»); (2) date + end_date — сколько рабочих дней и часов между датами; (3) только date — рабочий ли это день, праздник, сокращённый день и ближайший рабочий день. Russian business-day calendar with official holidays and transfers.
Paramètres, retour & exemple (3)
Paramètresdate· string|number · optionnel
Дата ГГГГ-ММ-ДД или ДД.ММ.ГГГГ. По умолчанию сегодня (Москва)end_date· string|number · optionnel
Конец периода для подсчёта рабочих дней (включительно)add_working_days· integer · optionnel
Сколько рабочих дней прибавить (можно отрицательное)
Exemple d'appel{"name": "working_days", "arguments": {"date": 1, "end_date": 1, "add_working_days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».