Knowledge
Векторный и графовый поиск
Подключение: https://mcp.legalstack.ru/mcp/knowledge или в составе агрегированного сервера https://mcp.legalstack.ru/mcp.
Имя сервера: legalstack-knowledge. Инструментов: 4.
get_knowledge_source_status
Статус обработки одного источника знаний по его ID. Только чтение. source_id берётся из list_knowledge_sources. Возвращает: объект { sourceId, status, chunkCount, errorMessage }.
{
"type": "object",
"properties": {
"source_id": {
"type": "string",
"description": "ID источника (из list_knowledge_sources)."
}
},
"required": [
"source_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}list_knowledge_bases
Список баз знаний пользователя (база = коллекция загруженных документов и источников). Только чтение. ID отсюда нужны для search_knowledge.knowledge_base_ids и list_knowledge_sources. Возвращает: { knowledgeBases: [{ id, name, description, createdAt }] } или текст «Баз знаний нет».
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}list_knowledge_sources
Источники данных внутри одной базы знаний со статусом обработки каждого. Только чтение. Для статуса одного источника по его ID — get_knowledge_source_status. Возвращает: массив { id, name, type, status, chunkCount, errorMessage, createdAt } или текст «Источников в базе знаний нет».
{
"type": "object",
"properties": {
"knowledge_base_id": {
"type": "string",
"description": "ID базы знаний (из list_knowledge_bases)."
}
},
"required": [
"knowledge_base_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}search_knowledge
Семантический поиск по базам знаний (НПА, судебные акты, загруженные документы): вектор (Qdrant) + граф связей (FalkorDB). Используй для вопросов по содержимому документов/права. Для перечня баз — list_knowledge_bases. Возвращает: текст — найденные фрагменты с релевантностью и источником плюс связанные сущности графа, либо «Ничего не найдено».
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Поисковый запрос на естественном языке."
},
"knowledge_base_ids": {
"description": "ID конкретных баз знаний (из list_knowledge_bases). По умолчанию — все.",
"type": "array",
"items": {
"type": "string"
}
},
"limit": {
"default": 10,
"description": "Сколько фрагментов вернуть.",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"graph_depth": {
"default": 1,
"description": "Глубина обхода графа связей.",
"type": "integer",
"minimum": 0,
"maximum": 3
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}