Справочник инструментов¶
LegalMCP предоставляет LLM-агенту 7 публичных инструментов. После подключения к MCP-серверу ваш ассистент автоматически получает доступ ко всем инструментам и сам решает, какой вызвать.
1. search_documents¶
Основной инструмент поиска. Гибридный семантический + полнотекстовый поиск по базе знаний с автоматическим ранжированием.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
query |
string |
— (обязательный) | Вопрос на естественном языке |
collections |
list[string] |
null |
Фильтр по коллекциям. Вызовите get_knowledge_base_status() для списка |
doc_type |
string |
"" |
"primary" / "interpretive" / "procedural" / "" |
sort_by |
string |
"relevance" |
"relevance" / "date_desc" / "legal_weight" |
target_date |
string |
"" |
Дата актуальности YYYY-MM-DD |
limit |
int |
5 |
Количество результатов (1–10) |
min_content_length |
int |
200 |
Минимальная длина контента (0 = все) |
snippet_length |
int |
0 |
0 = полный текст; 300–500 = превью |
Пример:
{
"tool": "search_documents",
"arguments": {
"query": "штраф за неуплату НДС",
"doc_type": "primary",
"snippet_length": 300
}
}
2. get_document_by_id¶
Точное извлечение документа по ID. Используйте ID из результатов search_documents.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
document_group_id |
string |
— (обязательный) | ID документа (code.tax_art_122) |
target_date |
string |
"" |
Дата YYYY-MM-DD (по умолчанию — сегодня) |
3. get_document_graph¶
Граф связей документа. Перекрёстные ссылки, санкции, сущности и отношения.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
document_group_id |
string |
— (обязательный) | ID документа |
target_date |
string |
"" |
Дата редакции YYYY-MM-DD |
Возвращает: Связанные документы, сущности (Subject, Penalty, Authority и др.), типизированные связи (PENALIZES, REQUIRES, TRIGGERS и др.).
4. get_document_history¶
Хронология редакций с diff. Показывает все версии документа, что добавлено/удалено между версиями.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
document_group_id |
string |
— (обязательный) | ID документа |
start_date |
string |
"" |
Начало периода YYYY-MM-DD (пусто = последние редакции) |
end_date |
string |
"9999-12-31" |
Конец периода |
limit |
int |
10 |
Макс. редакций (0 = все) |
show_diff |
bool |
true |
Показывать diff между версиями |
5. search_changes¶
Поиск изменений в законодательстве. Находит документы, добавленные или изменённые после указанной даты.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
since_date |
string |
— (обязательный) | С какой даты YYYY-MM-DD |
query |
string |
"" |
Тематический фильтр |
collections |
list[string] |
null |
Фильтр по коллекциям |
doc_type |
string |
"" |
Тип документа |
until_date |
string |
"" |
До какой даты (по умолчанию — сегодня) |
limit |
int |
10 |
Макс. результатов |
exclude_technical |
bool |
false |
Скрыть технические обновления без изменения текста |
Типы изменений: AMENDED (реальное изменение текста с diff), NEW (новый документ), TECHNICAL (переиздание без изменений).
6. get_knowledge_base_status¶
Карта покрытия базы знаний. Какие коллекции проиндексированы, их свежесть и полнота.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
collection |
string |
"" |
Конкретная коллекция (пусто = все) |
detail |
string |
"summary" |
"summary" или "full" (с метриками качества) |
Статусы: OK, STALE, CRITICAL, NEVER_CRAWLED, EMPTY.
7. report_missing_data¶
Feedback loop. Сообщает об отсутствующем документе для индексации в следующем цикле.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
missing_document_title |
string |
— (обязательный) | Название документа |
user_context |
string |
— (обязательный) | Контекст запроса |
Коллекции¶
Кодексы¶
| Код | Кодекс |
|---|---|
code.tax |
Налоговый кодекс РФ |
code.civil |
Гражданский кодекс РФ |
code.criminal |
Уголовный кодекс РФ |
code.labor |
Трудовой кодекс РФ |
code.administrative |
КоАП РФ |
code.family |
Семейный кодекс РФ |
code.housing |
Жилищный кодекс РФ |
code.land |
Земельный кодекс РФ |
code.budget |
Бюджетный кодекс РФ |
code.arbitration_procedure |
АПК РФ |
code.civil_procedure |
ГПК РФ |
code.criminal_procedure |
УПК РФ |
code.admin_procedure |
КАС РФ |
Законодательство¶
| Код | Источник |
|---|---|
law.federal |
Федеральные законы (9 000+ с 1990 г.) |
law.federal_npa |
Федеральные НПА (нормативные правовые акты) |
decree.presidential |
Указы Президента РФ |
decree.government |
Постановления Правительства РФ |
Приказы и инструкции¶
| Код | Источник |
|---|---|
order.agency |
Приказы ведомств (ФАС, Минтруд, Ростехнадзор и др.) |
order.federal |
Федеральные приказы |
order.government |
Распоряжения Правительства |
Письма регуляторов¶
| Код | Источник |
|---|---|
letter.tax |
Письма ФНС России |
letter.finance |
Письма Минфина России |
letter.cbr |
Положения и инструкции ЦБ РФ |
letter.other |
Прочие ведомственные письма |
Суды¶
| Код | Источник |
|---|---|
decision.constitutional |
Решения Конституционного Суда РФ |
decision.supreme |
Решения Верховного Суда РФ |
decision.arbitration |
Решения арбитражных судов |
decision.court |
Судебные решения (иные) |