LegalStack
MCP

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 }.

Параметры (JSON Schema)
{
  "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 }] } или текст «Баз знаний нет».

Параметры (JSON Schema)
{
  "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 } или текст «Источников в базе знаний нет».

Параметры (JSON Schema)
{
  "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. Возвращает: текст — найденные фрагменты с релевантностью и источником плюс связанные сущности графа, либо «Ничего не найдено».

Параметры (JSON Schema)
{
  "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#"
}

На этой странице