{"name":"io.github.mrsergeiluzhnov/xonta-docs","slug":"mrsergeiluzhnov-xonta-docs","title":"Xonta Docs RU","description":"Russian docs for AI agents: invoices/acts PDF, document parsing, INN checks, medical ad checks","url":"https://mcp.market/server/mrsergeiluzhnov-xonta-docs","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-08T08:19:03.000Z","license":null},"uptime":{"percent":86,"checks":28,"ok":24,"last_checked_at":"2026-11-04T06:40:48.564Z","last_ok_at":"2026-11-04T06:40:48.564Z","latency_ms":382},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/mrsergeiluzhnov/xonta-docs","website":"https://mcp.xonta.ru","version":"1.3.0","remotes":[{"type":"streamable-http","url":"https://mcp.xonta.ru/mcp"}],"packages":[],"tools":[{"name":"amount_in_words","description":"Сумма прописью для счетов, актов и договоров: «Одна тысяча двести тридцать четыре рубля 56 копеек». Считает НДС (в том числе или сверху) и выдаёт готовую строку «…, в том числе НДС (22%) 222 руб. 63 коп.». Рубли, доллары, евро, юани. Russian 'amount in words' for invoices with VAT line.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":["string","number"],"description":"Сумма: 1234.56 или «1 234,56»"},"currency":{"type":"string","enum":["RUB","USD","EUR","CNY"],"description":"Валюта, по умолчанию RUB"},"vat_rate":{"type":["string","number"],"description":"Ставка НДС в процентах (22, 20, 10, 7, 5, 0) или «без НДС». Не указывать — НДС не считается"},"vat_included":{"type":"boolean","description":"true (по умолчанию) — НДС уже в сумме; false — начислить сверху"},"kopecks":{"type":"string","enum":["digits","words"],"description":"Копейки цифрами (по умолчанию) или словами"}},"required":["amount"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"check_foreign_words","description":"Помогает подготовить текст для потребителей (сайт, карточка товара, рассылка, реклама, вывеска) с учётом требований об использовании русского языка, действующих с 1 марта 2026 года. Находит слова латиницей, жаргонные англицизмы (дедлайн, кэшбэк, сейл) с вариантами русских замен и распространённые заимствования, которые стоит сверить со словарём. Это автоматическая подсказка, а не юридическое заключение: сервис не сверяет текст с нормативными словарями, утверждёнными распоряжением Правительства № 1102-р. Highlights Latin-script words and anglicisms in Russian consumer-facing text, with Russian replacements. Not legal advice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":["string","number"],"description":"Текст для проверки, до 50 000 символов"},"allow":{"type":["string","number"],"description":"Товарные знаки и названия, которые не нужно отмечать, через запятую: «Nike, Яндекс Маркет»"}},"required":["text"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"check_medical_text","description":"Проверяет текст карточки товара на маркетплейсе или рекламы по статьям 24 и 25 закона «О рекламе» и постановлению Правительства № 821 (проверка карточек с 1 октября 2026): есть ли обязательное предупреждение («Не является лекарственным средством» для БАД; о противопоказаниях, инструкции или консультации специалиста — для лекарств, медизделий и медуслуг), найден ли номер регистрации и верен ли его формат (РЗН, ФСР, ЛП, СГР), а также подсвечивает рискованные формулировки: обещания излечения, гарантии, «без побочных эффектов», отзывы и благодарности, лечебные свойства у БАД. Это подсказка, а не юридическое заключение: номера не сверяются с госреестрами. Checks Russian medical product cards and ads against advertising law. Not legal advice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":["string","number"],"description":"Текст карточки товара или рекламы, до 30 000 символов"},"kind":{"type":"string","enum":["drug","device","supplement","service"],"description":"Тип: drug — лекарство, device — медизделие, supplement — БАД, service — медуслуга. Если не указать, определится по тексту"},"channel":{"type":"string","enum":["card","ad"],"description":"card — карточка товара (по умолчанию), ad — реклама"}},"required":["text"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"decline_name","description":"Склоняет ФИО и должность по падежам для договоров, доверенностей и приказов: «в лице генерального директора Иванова Ивана Петровича», «выдана Кузнецовой Анне Сергеевне». Сам определяет пол по отчеству или имени, возвращает полную форму и инициалы. case=all — все шесть падежей сразу. Declines Russian full names and job titles by grammatical case.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"full_name":{"type":["string","number"],"description":"ФИО целиком, по умолчанию в порядке «Фамилия Имя Отчество»"},"last_name":{"type":["string","number"],"description":"Фамилия (вместо full_name)"},"first_name":{"type":["string","number"],"description":"Имя"},"middle_name":{"type":["string","number"],"description":"Отчество"},"position":{"type":["string","number"],"description":"Должность, например «генеральный директор» или «главный бухгалтер»"},"case":{"type":["string","number"],"description":"Падеж: genitive (родительный, по умолчанию), dative, accusative, instrumental, prepositional, nominative, по-русски, или all"},"gender":{"type":"string","enum":["male","female"],"description":"Пол, если его нельзя определить по отчеству"},"order":{"type":"string","enum":["last_first","first_last"],"description":"Порядок слов в full_name: last_first (по умолчанию) или first_last"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"make_act","description":"Формирует акт выполненных работ (оказанных услуг): исполнитель и заказчик, основание, таблица услуг, итог, НДС, сумма прописью, фраза об отсутствии претензий, блок подписей обеих сторон. Проверяет реквизиты сторон по контрольным суммам. Возвращает ссылку на PDF и/или DOCX (действует 24 часа). Generates a Russian services acceptance act (akt) as PDF/DOCX.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":["string","number"],"description":"Номер документа"},"date":{"type":["string","number"],"description":"Дата ГГГГ-ММ-ДД или ДД.ММ.ГГГГ, по умолчанию сегодня"},"items":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","number"],"description":"Наименование товара, работы или услуги"},"quantity":{"type":["number","string"],"description":"Количество, по умолчанию 1"},"unit":{"type":["string","number"],"description":"Единица: шт., усл., час, мес. и т. п."},"price":{"type":["string","number"],"description":"Цена за единицу в рублях, например 15000 или 1500.50"}},"required":["name","price"],"additionalProperties":true},"maxItems":200,"description":"Позиции документа"},"vat_rate":{"type":["string","number"],"description":"НДС: «без НДС» (по умолчанию) или ставка в процентах: 22, 20, 10, 7, 5, 0"},"vat_included":{"type":"boolean","description":"true (по умолчанию) — цены уже с НДС; false — начислить НДС сверху"},"basis":{"type":["string","number"],"description":"Основание, например «Договор № 12 от 01.10.2026»"},"comment":{"type":["string","number"],"description":"Дополнительный текст внизу документа"},"format":{"type":"string","enum":["pdf","docx","both"],"description":"Формат файла: pdf (по умолчанию), docx или both"},"include_base64":{"type":"boolean","description":"Вернуть файл ещё и в base64 (по умолчанию только ссылка)"},"seller":{"type":"object","properties":{"name":{"type":["string","number"],"description":"Наименование: «ООО «Ромашка»» или «ИП Иванов Иван Петрович»"},"inn":{"type":["string","number"],"description":"ИНН"},"kpp":{"type":["string","number"],"description":"КПП (у ИП нет)"},"ogrn":{"type":["string","number"],"description":"ОГРН или ОГРНИП"},"address":{"type":["string","number"],"description":"Юридический адрес"},"phone":{"type":["string","number"],"description":"Телефон"},"signer_name":{"type":["string","number"],"description":"ФИО подписанта полностью, например «Иванов Иван Петрович»"},"signer_position":{"type":["string","number"],"description":"Должность подписанта, например «генеральный директор»"}},"required":["name"],"additionalProperties":true,"description":"Исполнитель"},"buyer":{"type":"object","properties":{"name":{"type":["string","number"],"description":"Наименование: «ООО «Ромашка»» или «ИП Иванов Иван Петрович»"},"inn":{"type":["string","number"],"description":"ИНН"},"kpp":{"type":["string","number"],"description":"КПП (у ИП нет)"},"ogrn":{"type":["string","number"],"description":"ОГРН или ОГРНИП"},"address":{"type":["string","number"],"description":"Юридический адрес"},"phone":{"type":["string","number"],"description":"Телефон"},"signer_name":{"type":["string","number"],"description":"ФИО подписанта полностью, например «Иванов Иван Петрович»"},"signer_position":{"type":["string","number"],"description":"Должность подписанта, например «генеральный директор»"}},"required":["name"],"additionalProperties":true,"description":"Заказчик"}},"required":["number","items","seller","buyer"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"make_invoice","description":"Формирует счёт на оплату по российской форме: банковский блок получателя, поставщик и покупатель, таблица позиций, итог, НДС или «Без налога (НДС)», сумма прописью, подписи. Перед формированием проверяет ИНН, КПП, БИК и счета по контрольным суммам; при ошибке в реквизитах документ не создаётся. Может добавить срок оплаты в рабочих днях по производственному календарю. Возвращает ссылку на PDF и/или DOCX (действует 24 часа). Generates a Russian invoice (schet na oplatu) as PDF/DOCX.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":["string","number"],"description":"Номер документа"},"date":{"type":["string","number"],"description":"Дата ГГГГ-ММ-ДД или ДД.ММ.ГГГГ, по умолчанию сегодня"},"items":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","number"],"description":"Наименование товара, работы или услуги"},"quantity":{"type":["number","string"],"description":"Количество, по умолчанию 1"},"unit":{"type":["string","number"],"description":"Единица: шт., усл., час, мес. и т. п."},"price":{"type":["string","number"],"description":"Цена за единицу в рублях, например 15000 или 1500.50"}},"required":["name","price"],"additionalProperties":true},"maxItems":200,"description":"Позиции документа"},"vat_rate":{"type":["string","number"],"description":"НДС: «без НДС» (по умолчанию) или ставка в процентах: 22, 20, 10, 7, 5, 0"},"vat_included":{"type":"boolean","description":"true (по умолчанию) — цены уже с НДС; false — начислить НДС сверху"},"basis":{"type":["string","number"],"description":"Основание, например «Договор № 12 от 01.10.2026»"},"comment":{"type":["string","number"],"description":"Дополнительный текст внизу документа"},"format":{"type":"string","enum":["pdf","docx","both"],"description":"Формат файла: pdf (по умолчанию), docx или both"},"include_base64":{"type":"boolean","description":"Вернуть файл ещё и в base64 (по умолчанию только ссылка)"},"seller":{"type":"object","properties":{"name":{"type":["string","number"],"description":"Наименование: «ООО «Ромашка»» или «ИП Иванов Иван Петрович»"},"inn":{"type":["string","number"],"description":"ИНН"},"kpp":{"type":["string","number"],"description":"КПП (у ИП нет)"},"ogrn":{"type":["string","number"],"description":"ОГРН или ОГРНИП"},"address":{"type":["string","number"],"description":"Юридический адрес"},"phone":{"type":["string","number"],"description":"Телефон"},"signer_name":{"type":["string","number"],"description":"ФИО подписанта полностью, например «Иванов Иван Петрович»"},"signer_position":{"type":["string","number"],"description":"Должность подписанта, например «генеральный директор»"},"bank_name":{"type":["string","number"],"description":"Банк получателя, например «ПАО Сбербанк, г. Москва»"},"bik":{"type":["string","number"],"description":"БИК банка"},"account":{"type":["string","number"],"description":"Расчётный счёт"},"corr_account":{"type":["string","number"],"description":"Корреспондентский счёт банка"},"accountant_name":{"type":["string","number"],"description":"ФИО главного бухгалтера (если не указано — подписывает руководитель)"}},"required":["name","bank_name","bik","account"],"additionalProperties":true,"description":"Поставщик (получатель денег) с банковскими реквизитами"},"buyer":{"type":"object","properties":{"name":{"type":["string","number"],"description":"Наименование: «ООО «Ромашка»» или «ИП Иванов Иван Петрович»"},"inn":{"type":["string","number"],"description":"ИНН"},"kpp":{"type":["string","number"],"description":"КПП (у ИП нет)"},"ogrn":{"type":["string","number"],"description":"ОГРН или ОГРНИП"},"address":{"type":["string","number"],"description":"Юридический адрес"},"phone":{"type":["string","number"],"description":"Телефон"},"signer_name":{"type":["string","number"],"description":"ФИО подписанта полностью, например «Иванов Иван Петрович»"},"signer_position":{"type":["string","number"],"description":"Должность подписанта, например «генеральный директор»"}},"required":["name"],"additionalProperties":true,"description":"Покупатель (плательщик)"},"payment_due_working_days":{"type":"integer","description":"Срок оплаты в рабочих днях — в счёт добавится «Оплатить не позднее …»"}},"required":["number","items","seller","buyer"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"parse_document","description":"Извлекает данные из российского документа в PDF или DOCX с текстовым слоем: тип, номер и дату, продавца и покупателя (название, ИНН, КПП, ОГРН, адрес), банковские реквизиты, основание, позиции (наименование, количество, единица, цена, сумма), итог, НДС и сумму прописью. Сразу проверяет ИНН, КПП, БИК и счета по контрольным суммам, сверяет сумму позиций с итогом и расчёт НДС. Разбор по правилам: что не найдено, возвращается пустым, а не выдумывается. Сканы и фото без текстового слоя пока не поддерживаются. Файл не сохраняется. Extracts structured data from Russian invoices, acts, UPD and contracts (PDF/DOCX).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":["string","number"],"description":"Публичная ссылка на PDF или DOCX (до 10 МБ)"},"base64":{"type":["string","number"],"description":"Или содержимое файла в base64"},"filename":{"type":["string","number"],"description":"Имя файла, если передаёте base64, например schet.pdf"},"include_text":{"type":"boolean","description":"Вернуть также распознанный текст документа"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"transliterate","description":"Переводит кириллицу в латиницу по выбранной системе: passport — как в загранпаспорте и на банковских картах (приказ МВД № 889, рекомендации ИКАО), gost — ГОСТ 7.79-2000 система Б, slug — для адресов страниц и имён файлов (строчные буквы и дефисы). Cyrillic to Latin transliteration.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":["string","number"],"description":"Текст на кириллице"},"system":{"type":"string","enum":["passport","gost","slug"],"description":"Система: passport (по умолчанию), gost или slug"}},"required":["text"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"typograph","description":"Приводит русский текст к типографским правилам: кавычки «ёлочки» и „лапки“ для вложенных, длинное тире, многоточие, диапазоны чисел через короткое тире, неразрывные пробелы после предлогов и союзов, перед частицами, между числом и единицей измерения или валютой, в сокращениях. Можно получить результат с &nbsp; для HTML. Russian typography: quotes, dashes, non-breaking spaces.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":["string","number"],"description":"Текст"},"format":{"type":"string","enum":["text","html"],"description":"html — дополнительно вернуть вариант с &nbsp;"}},"required":["text"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"validate_requisites","description":"Проверяет российские реквизиты по контрольным суммам: ИНН (10/12 цифр), КПП, ОГРН/ОГРНИП, БИК, расчётный и корреспондентский счёт (ключевание по БИК), СНИЛС. Находит опечатки до выставления счёта или платежа и указывает, если реквизиты похожи на реквизиты разных лиц. Validates Russian company/bank identifiers (INN, KPP, OGRN, BIC, bank account, SNILS) by checksums. Offline, instant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"inn":{"type":["string","number"],"description":"ИНН, 10 или 12 цифр"},"kpp":{"type":["string","number"],"description":"КПП, 9 символов"},"ogrn":{"type":["string","number"],"description":"ОГРН (13 цифр) или ОГРНИП (15 цифр)"},"bik":{"type":["string","number"],"description":"БИК банка, 9 цифр. Нужен для проверки счетов"},"account":{"type":["string","number"],"description":"Расчётный счёт, 20 цифр"},"corr_account":{"type":["string","number"],"description":"Корреспондентский счёт банка, 20 цифр"},"snils":{"type":["string","number"],"description":"СНИЛС, 11 цифр (можно с дефисами и пробелом)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"working_days","description":"Производственный календарь России с праздниками и переносами. Три режима: (1) date + add_working_days — какая дата будет через N рабочих дней («оплата в течение 5 рабочих дней»); (2) date + end_date — сколько рабочих дней и часов между датами; (3) только date — рабочий ли это день, праздник, сокращённый день и ближайший рабочий день. Russian business-day calendar with official holidays and transfers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"date":{"type":["string","number"],"description":"Дата ГГГГ-ММ-ДД или ДД.ММ.ГГГГ. По умолчанию сегодня (Москва)"},"add_working_days":{"type":"integer","description":"Сколько рабочих дней прибавить (можно отрицательное)"},"end_date":{"type":["string","number"],"description":"Конец периода для подсчёта рабочих дней (включительно)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-10-13T23:18:34.959Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T23:18:34.961Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2575ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.xonta.ru/mcp","reachable":true,"authRequired":false,"latencyMs":2575,"serverInfo":{"name":"xonta-docs","version":"1.4.2"}}],"packages":[],"repo":{"found":true,"owner":"mrsergeiluzhnov","repo":"xonta-docs","archived":false,"pushedAt":"2026-10-08T08:19:03Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/203306171?v=4","ownerCreatedAt":"2025-03-14T13:30:57Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/203306171?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-10-08T08:19:03.000Z","score":23}}}},"grade_history":[],"reviews":[]}