garant-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| garant_searchA | Поиск документов в базе ГАРАНТ по реквизитам или контексту. query — 3–5 КЛЮЧЕВЫХ СЛОВ, а не фраза-тезис. Гарант трактует запрос как конъюнкцию всех слов: длинная формулировка даёт одно-два случайных попадания или ноль. «продление домашнего ареста мотивированность» — рабочий запрос; «суд обязан привести конкретные фактические обстоятельства» — нет. Возвращает {total, страница, всего_страниц, items[...], kinds[]}, где kinds — распределение находок по видам (акты власти, высшие суды, комментарии). doc_id использовать дальше в garant_document / garant_article / garant_revisions. Перечень находок кэшируется (тексты норм — никогда). Ответ из кэша несёт
в provenance |
| garant_tocA | Оглавление документа: разделы и статьи с идентификаторами элементов. Полезно, когда garant_article не нашёл статью — посмотреть, как она названа в акте. |
| garant_documentA | Полный текст документа по doc_id + provenance (редакция, дата актуальности, hash). Использовать, когда нужен весь акт. Для одной статьи/пункта — garant_article (дешевле и точнее). Полноту проверяют сравнением: max_pages — сколько страниц загружать. Параметр выставлен наружу потому,
что на длинном акте ответ несёт
|
| garant_articleA | Дословный текст конкретной статьи или пункта. article — номер статьи или пункта: "97", "109", "5". Собирается цепочкой: оглавление → определение страницы → текст страниц → вырезка от заголовка статьи до следующего (отдельного эндпоинта «статья» у Гаранта нет). Основной инструмент сверки цитат перед подачей документа; обрывать цитату
на середине запрещено. Два ключа ответа читать обязательно:
|
| garant_revisionsA | Список редакций документа и изменяющих актов. Кэш не используется. Для каждой редакции: статус (действующая / утратила силу), период действия,
изменяющий акт, Основа мониторинга: если действующая редакция новее той, в которой норма была процитирована раньше, цитату надо пересверить — сама по себе она не устаревает заметно. |
| garant_revision_on_dateA | КАКАЯ редакция действовала на дату. Текста нормы НЕ возвращает. on_date — «ДД.ММ.ГГГГ». Ответ — запись о редакции: её название, статус,
период действия, изменяющий акт и
В день СТЫКА редакций под дату подходят обе: границу периода МЫ читаем
включительно с обеих сторон, а как её трактует сам «Гарант», не проверено.
Тогда в ответе стоит ключ Применять, когда норма цитируется применительно к прошлому событию: в жалобе на акт годичной давности норма приводится в редакции, действовавшей на дату того акта, а не в сегодняшней. Ссылка на редакцию, которой на тот момент не существовало, — самостоятельный повод отклонить довод. ЧЕМ ВЗЯТЬ ТЕКСТ ТОЙ РЕДАКЦИИ. Прямого способа нет: garant_article и garant_document параметра редакции не принимают и собирают provenance по ДЕЙСТВУЮЩЕЙ редакции. Поэтому текст, взятый ими, относится к сегодняшнему дню, даже если этот инструмент вернул другую редакцию, — и ставить их рядом как цитату на прошлую дату нельзя. Есть непроверенная возможность: |
| garant_kindsA | Дерево видов информации ГАРАНТа: «Акты органов власти», «Высшие суды» и т.д. Нужно, чтобы узнать ТОЧНОЕ название вида для garant_practice(kind=...). node_id=0 — верхний уровень (21 узел); подставьте id узла, чтобы раскрыть ветку. Частый случай: выяснить, в каком виде лежат акты кассационных судов общей юрисдикции — в выдаче «Высшие суды» их нет, там только КС РФ и ВС РФ. |
| garant_practiceA | Поиск судебной практики: КС РФ, ВС РФ, кассационные суды. Вид информации и период применяются НА СЕРВЕРЕ Гаранта: /list/kind → /list/filter → /list/page. Уточнение по суду (court) — ЕДИНСТВЕННОЕ исключение: серверного фильтра по суду в этой цепочке нет, поэтому оно делается отбором по подстроке заголовка на клиенте, уже внутри отфильтрованного сервером вида. Значит, выдача по court заведомо неполна: акт нужного суда, чей заголовок назван иначе, в неё не попадёт. Акты кассационных судов общей юрисдикции в подписке недоступны: вид «Судебная практика» пуст (0 документов), тексты КСОЮ лежат в отдельной базе d.garant.ru, к которой доступа нет. Искать их здесь бессмысленно — рабочий канал один: вид «Высшие суды» (КС РФ и ВС РФ). kind — вид информации; по умолчанию «Высшие суды» (КС РФ и ВС РФ). Полный перечень видов — garant_kinds. court — уточнение внутри выбранного вида; отбор по заголовку на клиенте (см. исключение выше), а не серверный фильтр. date_from / date_to — "ДД.ММ.ГГГГ". ВЫДАЧА ЗАВЕДОМО НЕПОЛНАЯ, и ответ говорит об этом ключом
Поле |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |