djtellado/nexus-legal-mcp

djtellado/nexus-legal-mcp

от djtellado
MCP-сервер Nexus Legal даёт Claude 11 юридических инструментов: анализ контрактов, Монте-Карло, cross-border сравнение по 31 стране, поиск прецедентов, доктрины, составление документов. Удобен юрис...

@nexus-legal/mcp

MCP (Model Context Protocol) server for Nexus Legal — exposes 27 specialised legal capabilities to Claude Desktop, Claude Code, Cursor and any other MCP-compatible client.

What is this? Connect your Claude to Nexus in 30 seconds. From then on Claude can run ISO 31000 legal analysis, Monte Carlo litigation simulation, case-law search, legal drafting, administrative doctrine, adversarial red teaming, multi-jurisdiction comparison (cross-border), citation verification, procedural time-limit computation, the statute↔case-law citation graph, and analysis of Box files by file_id (box_analyze) — without leaving the conversation.


Quick install

1. Generate an MCP key

Go to legal.nexusquantum.legal/developers, choose "MCP server", give it a name (e.g. "personal MacBook") and press + Create MCP key. Copy the nlk_... key — it is shown only once.

2. Configure your client
Claude Desktop (macOS)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "nexus-legal": {
      "command": "npx",
      "args": ["-y", "@nexus-legal/mcp"],
      "env": {
        "NEXUS_API_KEY": "nlk_YOUR_KEY_HERE"
      }
    }
  }
}
Инструменты были проиндексированы:
box_analyze

Анализирует юридический документ, который находится в Box-аккаунте пользователя, БЕЗ его загрузки: передаётся Box file_id, и Nexus получает Box-токен пользователя (OAuth), загружает бинарный файл, извлекает текст (Gemini OCR для PDF/DOCX), выполняет юридический анализ (Node A) и, по умолчанию, записывает результат обратно в Box-файл в виде метаданных. Требует, чтобы у пользователя, стоящего за API-ключом, было активное подключение к Box. Списывает 1 кредит только при успехе (2 для режима 'auditoria'). Максимальный размер файла 50 МБ. ИСПОЛЬЗУЙ КОГДА: пользователь хочет проанализировать файл, который уже хранится в Box, и ссылается на него по file_id.

Параметры
  • file_idstringобязательный

    Идентификатор файла Box (числовой идентификатор из Box, например '1234567890').

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum

    Язык вывода. По умолчанию: es.

  • legal_branchstring

    Отрасль права, например 'civil', 'penal', 'mercantil'. По умолчанию: civil.

  • modeenum

    Режим анализа. 'auditoria' запускает состязательный узел Node B (2 кредита).

  • write_metadataboolean

    Записывает анализ обратно в файл Box в качестве метаданных (jurisdiction, branch, model, top risk, summary, date). По умолчанию: true.

cruce_normativa_jurisprudencia

Устанавливает перекрестные ссылки между статьями закона и судебными решениями. Находит, на какие законы ссылается решение, или какие решения ссылаются на конкретную статью закона. ИСПОЛЬЗУЙТЕ, КОГДА: пользователь хочет узнать, на какие положения ссылается решение, или какие решения применяют конкретное положение.

Параметры
  • articulostring

    Номер статьи для режима 'articulo_a_sentencias', например, '400'

  • eclistring

    Идентификатор ECLI для режима 'sentencia_a_articulos' (корпус Сингапура), например: 'ECLI:SG:CA:2024:1'

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • jurisprudencia_idstring

    Внутренний идентификатор corpus (uuid) решения для режима 'sentencia_a_articulos' — получите его с помощью nexus_jurisprudencia_search.

  • modoenumобязательный

    Направление перекрёстной ссылки: 'sentencia_a_articulos' находит нормативные акты, на которые ссылается судебное решение; 'articulo_a_sentencias' находит судебные решения, ссылающиеся на статью нормативного акта.

  • norma_aliasstring

    Псевдоним статута для режима 'articulo_a_sentencias', например 'LEC', 'CC', 'LECrim'

  • topinteger

    Максимальное количество результатов для возврата.

nexus_adversarial

ADVERSARIAL ARGUMENT (Узел C — режим противоположной стороны). Для каждого вывода анализа Узла A строит самый сильный аргумент, который могла бы выдвинуть другая сторона. Полезен для подготовки к судебному разбирательству или для предвидения возражений в переговорах. Отличается от nexus_redteam: adversarial ОСПАРИВАЕТ выводы (проза), redteam РАЗРУШАЕТ положения (структурированный JSON). ИСПОЛЬЗУЙТЕ, КОГДА: клиенту необходимо предвидеть действия другой стороны. Стоимость: 2-3 кредита.

Параметры
  • analysisstring

    Предыдущий анализ Node A того же документа. Если он предоставлен, состязательный проход возражает ПРОТИВ каждого вывода.

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum
  • legalBranchenum
  • professionalRoleenumобязательный

    Профессиональная точка зрения определяется из документа: именно она решает, что считать находкой. ОБЯЗАТЕЛЬНО, без значения по умолчанию — роль, которую клиент не выбирал, всё равно повлияла бы на каждый анализ в этом запросе. Оба варианта написания работают и означают одно и то же: адвокат/солиситор/барристер, прокурор, нотариус, регистратор, судья, корпоративный юрист (внутренний консультант), частное лицо (непрофессионал). Испанские формы — abogado, fiscal, notario, registrador, juez, asesor, persona — остаются исходными значениями в системе и продолжают работать без изменений.

  • textstringобязательный

    Текст оригинального документа.

nexus_analyze

ПЕРВИЧНЫЙ ЮРИДИЧЕСКИЙ АНАЛИЗ (Узел A — ISO 31000). Читает документ полностью: извлекает стороны, риски, пункты, сроки, применимое право и соответствующую судебную практику. Применяет юрисдикцию (ES/CO/GB/etc.) и соответствующую отрасль права. Возвращает структурированный отчёт с гарантиями определённости [L1]/[L2-J]/[L3-NV]/[L4] и блокирующими сигналами [L5-C]/[L5-P]. Завершается блоком NEXUS-AUDIT-TRAIL для последующего аудита. Стоимость: ~1-3 кредита в зависимости от размера и уровня модели. ИСПОЛЬЗУЙТЕ, КОГДА: пользователь предоставляет юридический документ и запрашивает анализ рисков, жизнеспособности, критических пунктов или защиты в суде.

Параметры
  • jurisdictionstringобязательный

    Код ISO основной юрисдикции (ОБЯЗАТЕЛЬНО, без значения по умолчанию). Поддерживает US-CA/US-NY/... для наложения штата и MULTI для анализа по нескольким странам.

  • jurisdictionBstring

    Вторая юрисдикция для трансграничного / двустороннего анализа. Активирует МОДУЛЬ-ДВУСТОРОННИЙ и применимую договорную основу.

  • languageenum

    Язык выходного отчета. Если не указано, бэкенд определяет его из юрисдикции.

  • legalBranchenum

    Преобладающая отрасль права документа. Значения — это wire-значения и остаются на испанском.

  • modeenum

    стандартный: сбалансированный анализ · аудитория: максимальная тщательность, критический разбор · гибкий: краткий ответ, сосредоточенный на главном. Значения — это проводные значения и остаются на испанском.

  • negotiationProfileenum

    conservador: maximiza las alertas y la protección · equilibrado: equilibrado · agresivo: filtra las alertas no bloqueantes. Los valores son valores de cable y permanecen en español.

  • proceduralSideenum | null

    Процессуальное положение клиента. Указывайте его в терминах вашего форума - истец (Англия и Уэльс, CPR r 2.3), преследователь (Шотландия), истец (Северная Ирландия, которая не приняла CPR), ответчик, защитник - или в исходных значениях demandante/demandado. Все они сводятся к одним и тем же двум позициям.

  • professionalRoleenumобязательный

    Профессиональная точка зрения определяется из документа: именно она решает, что считать находкой. ОБЯЗАТЕЛЬНО, без значения по умолчанию — роль, которую клиент не выбирал, всё равно повлияла бы на каждый анализ в этом запросе. Оба варианта написания работают и означают одно и то же: адвокат/солиситор/барристер, прокурор, нотариус, регистратор, судья, корпоративный юрист (внутренний консультант), частное лицо (непрофессионал). Испанские формы — abogado, fiscal, notario, registrador, juez, asesor, persona — остаются исходными значениями в системе и продолжают работать без изменений.

  • referenceDatestring

    Дата фактов дела (lex temporis, ГГГГ-ММ-ДД). Проверка цитирования действует на ЭТУ дату, а не на сегодняшнюю. Опустите, если это сегодня.

  • roleVariantstring

    Местная должность, где юрисдикция разделяет одну функцию на несколько (Англия и Уэльс: солиситор / барристер). Дополнительная: она не заменяет роль. Вариант, который не существует в данной юрисдикции, возвращается к наиболее распространённой должности.

  • textstringобязательный

    Полный текст юридического документа для анализа (договор, исковое заявление, судебное решение, административное предписание и т.д.). Минимум 20 символов.

nexus_audit

КРОСС-АУДИТ АНАЛИЗА УЗЛА A (Узел B — оппонентский контроль). Проверяет предыдущий анализ на соответствие исходному документу: обнаруживает неподтверждённые утверждения, неправильно применённые блокировки достоверности, пропуски, внутренние противоречия и формирует проверочный блок V-XX. Возвращает показатель уверенности от 0 до 100. ИСПОЛЬЗУЙТЕ, КОГДА: пользователь хочет получить второй уровень валидации перед тем, как предоставить анализ клиенту или в суд. Требует, чтобы сначала был запущен nexus_analyze. Стоимость: 1-2 кредита.

Параметры
  • analysisstringобязательный

    Полный анализ Node A для аудита (полный текст отчёта, включая NEXUS-AUDIT-TRAIL, если он присутствует).

  • articleContextstring

    Релевантные положения, вставленные оператором в качестве контекста (необязательно).

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • jurisdictionBstring
  • jurisprudenciaContextstring

    Контекст соответствующей судебной практики (необязательно).

  • languageenum
  • textstringобязательный

    Оригинальный документ, над которым проводился анализ (Layer A). Он нужен аудитору, чтобы сверить утверждения с корпусом.

nexus_chat

CASE-FILE RAG CHAT (интерактивный аудитор). Многошаговый диалоговый Q&A по документу и его анализу узлов A/B, переданному в context (BYOD, без сохранения файла дела). Возвращает ответ с аннотированной детерминированной проверкой цитирования. ИСПОЛЬЗУЙТЕ, КОГДА: нужно проанализировать уже проанализированный контракт («какой пункт ограничивает мою ответственность?», «что будет, если я пропущу срок?»). Стоимость: 1 кредит.

Параметры
  • analysisContextstring

    Отделяет предыдущий анализ (необязательно). Если опущено, context охватывает и документ, и анализ.

  • contextstringобязательный

    Документ и/или предыдущий анализ (Node A/B) для ответа. BYOD: обрабатывается в RAM, не сохраняется (Zero Retention).

  • languageenum
  • messagesobject[]обязательный

    История переписки; должна содержать как минимум один ход пользователя. Многоходовый диалог по одному и тому же документу или материалам дела.

nexus_compare_versions

СРАВНЕНИЕ ВЕРСИЙ V1↔V2 (Узел B — двойной аудит). Анализирует две версии одного документа (оригинал V1 и V2, возвращённый другой стороной) и сообщает: устранённые тревоги, новые уязвимости и обзор коммерческого воздействия с детерминированной проверкой цитирования. С jurisdictionB активирует двусторонние проверки (применимое право / форум изменяются между версиями). ИСПОЛЬЗУЙТЕ, КОГДА: другая сторона возвращает redline, и вам нужно узнать, что улучшилось и какие ловушки попали. Стоимость: 2 кредита.

Параметры
  • jurisdictionstringобязательный

    ISO-код юрисдикции, регулирующей документ (ES, CO, MX…). ОБЯЗАТЕЛЬНО: определяет нормативную базу, по которой оцениваются изменения.

  • jurisdictionBstring

    Вторая юрисдикция (необязательно) активирует двусторонние трансграничные проверки V-BIL.

  • languageenum
  • textV1stringобязательный

    Полный текст ОРИГИНАЛЬНОЙ версии (V1) документа.

  • textV2stringобязательный

    Полный текст версии, ИЗМЕНЁННОЙ другой стороной (V2).

nexus_conflict_check

ПРОВЕРКА КОНФЛИКТА ИНТЕРЕСОВ. Детерминированная проверка ПЕРЕД открытием дела: сравнивает указанные стороны со сторонами из существующих дел фирмы (поиск по шаблону + триграммная схожесть + совпадающие токены). Возвращает { clean, conflicts[] }. Не расходует кредиты. ИСПОЛЬЗУЙ, КОГДА: ты собираешься открыть дело и нужно отсеять конфликт интересов до его принятия.

Параметры
  • excludeCaseIdstring

    Идентификатор файла дела, который нужно исключить из проверки (например, при редактировании существующего).

  • partiesstring[]обязательный

    Имена сторон для проверки (1-50) по уже существующим делам офиса.

nexus_consensus

MULTI-AGENT CONSENSUS NODE A ↔ NODE B. Узел A (аналитик) формирует отчёт, а узел B (враждебный аудитор) проверяет его; если B находит расхождения (детерминированное вето), A пересматривает отчёт с учётом замечаний B, и B снова проверяет, пока не будет достигнут ПОЛНЫЙ или ЧАСТИЧНЫЙ КОНСЕНСУС (максимум 2 итерации). Возвращает итоговый отчёт + итоговый аудит + вердикт консенсуса с детерминированной проверкой цитирования по официальному корпусу. jurisdiction обязателен (нет значения по умолчанию). ДОЛГАЯ ОПЕРАЦИЯ: 3–6 минут потоковой передачи (этот stdio-клиент не имеет ограничения в 60 секунд, в отличие от удалённого коннектора, поэтому вызов ожидает полного результата). ИСПОЛЬЗУЙТЕ, КОГДА: пользователь хочет получить анализ с наиболее строгой гарантией (аналитик + аудитор в цикле) за один вызов. Стоимость: ~3–7 кредитов в зависимости от итераций.

Параметры
  • jurisdictionstringобязательный

    Код ISO основной юрисдикции (например, 'ES', 'CO', 'SG', 'GB'). ОБЯЗАТЕЛЬНО: в этом сценарии не применяется значение по умолчанию.

  • jurisdictionBstring

    Во-вторых, трансграничная юрисдикция (необязательно).

  • languageenum
  • legalBranchenum
  • modeenum

    стандарт · аудит (исчерпывающий) · быстрый (краткий).

  • referenceDatestring

    Опорная дата для lex temporis, YYYY-MM-DD (необязательно).

  • textstringобязательный

    Полный текст юридического документа для анализа (макс. 50 000 символов).

  • useJurisprudenciaboolean

    Также проверяйте по корпусу судебной практики (RAG), если план это допускает.

nexus_consulta

ОТКРЫТЫЙ ЮРИДИЧЕСКИЙ ВОПРОС (Узел A — режим «Вопрос-Ответ»). Принимает юридический вопрос на естественном языке, с сопроводительным документом или без него. Возвращает ответ с блоками достоверности и ссылками на нормативные акты и судебную практику — если они применимы. Поддерживает цепочки обсуждения через параметр history. Стоимость: 1 кредит. ИСПОЛЬЗУЙ, КОГДА: пользователь задаёт конкретный юридический вопрос (какой срок исковой давности? можно ли принудительно исполнить этот пункт договора? что сказал Верховный Суд по поводу X?) и НЕ требует полного анализа документа.

Параметры
  • analysisContextstring

    Предыдущий анализ Node A документа (необязательно). Если он указан, используется как контекст для рассуждений о случае.

  • documentTextstring

    Текст справочного документа (необязательно). Если он предоставлен, модель рассматривает его как слой A и цитирует его дословно.

  • historyobject[]

    Необязательная история диалога. Позволяет вести несколько раундов по тому же вопросу.

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum
  • questionstringобязательный

    Конкретный юридический вопрос. Он может подкрепляться контекстным документом (documentText) или предыдущим анализом (analysisContext).

nexus_corpus_coverage

Самодоступный инвентарь индексированного корпуса юриспруденции: для каждой таблицы jurisprudencia_<iso> — её выведенная юрисдикция, общее количество документов, диапазон дат (самые старые/самые новые) и основные источники. Чистые метаданные, без кредитов. ИСПОЛЬЗУЙТЕ, КОГДА: хотите узнать, какие юрисдикции и источники судебной практики существуют перед началом поиска.

Параметры

Без параметров.

nexus_cross_border_compare

СРАВНЕНИЕ ПО НЕСКОЛЬКИМ ЮРИСДИКЦИЯМ. Для предоставленных фактов или контракта сравнивает, как правовая система каждой из перечисленных юрисдикций (2-15) их трактует. Определяет: наиболее благоприятное применимое право, оптимальный форум, налоговые риски по странам (договоры об избежании двойного налогообложения), признание судебных решений между юрисдикциями, коллизии законов. Возвращает сравнение, структурированное по юрисдикциям (риск, применимое право, рекомендация). ИСПОЛЬЗУЙТЕ, КОГДА: клиент работает в нескольких странах и должен решить, где судиться, заключать контракты или регистрироваться. Стоимость: 2-4 кредита в зависимости от количества юрисдикций.

Параметры
  • jurisdictionsstring[]обязательный

    Коды ISO от 2 до 15 юрисдикций для сравнения (например, ['ES','CO','GB','SG').

  • languageenum
  • legalBranchenum
  • textstringобязательный

    Текст документа (договор, правовая ситуация, факты).

nexus_doctrina

ADMINISTRATIVE DOCTRINE SEARCH (узел Doctrine - RAG + LLM). Запрашивает корпус административной и налоговой доктрины (обязательные V-XXXX-YY, TEAC RG XXXX/XXXX, заключения Государственного совета). Различает 'Doctrina consolidada' (≥2 источника ORIGEN-A/B) и 'Criterio orientativo' ([L3-NV]). Указывает обязательность и конфликты с судебной практикой. ИСПОЛЬЗУЙТЕ КОГДА: пользователь спрашивает, какова позиция административного органа по конкретному налоговому или нормативному вопросу. Стоимость: 1 кредит.

Параметры
  • historyobject[]
  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum
  • querystringобязательный

    Доктринальный запрос на естественном языке. Например: «учитываются ли расходы на развлечения единоличного директора?»

nexus_draft

ЮРИДИЧЕСКОЕ СОСТАВЛЕНИЕ ДОКУМЕНТОВ (Node A - режим Drafter). Создает первый черновик документа (апелляция, иск, защита, пункт контракта, заключение) по формату и обязательным блокировкам MODULE-DRAFT. Если дата обслуживания не определена, понижается до [L3-NV] и запрашивает подтверждение в брифе. ИСПОЛЬЗУЙТЕ, КОГДА: пользователь запрашивает создание конкретного документа, обычно после анализа Node A или на основе предоставленного документа. Стоимость: 2-4 кредита.

Параметры
  • documentContextstring

    Текст исходного документа (например, договор, который оспаривается, или обжалуемое постановление). Layer A.

  • instructionsstringобязательный

    Инструкция составителю о том, что писать (например, «Составьте апелляцию на постановление о взыскании …»). Это может быть один ход либо цепочка сообщений, если использовать messages.

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum
  • legalBranchenum
  • messagesobject[]

    Предыдущая ветка переписки. Если она опущена, создаётся новая ветка, где instructions - единственное сообщение пользователя.

  • negotiationProfileenum
  • professionalRoleenumобязательный

    Профессиональная точка зрения определяется из документа: именно она решает, что считать находкой. ОБЯЗАТЕЛЬНО, без значения по умолчанию — роль, которую клиент не выбирал, всё равно повлияла бы на каждый анализ в этом запросе. Оба варианта написания работают и означают одно и то же: адвокат/солиситор/барристер, прокурор, нотариус, регистратор, судья, корпоративный юрист (внутренний консультант), частное лицо (непрофессионал). Испанские формы — abogado, fiscal, notario, registrador, juez, asesor, persona — остаются исходными значениями в системе и продолжают работать без изменений.

nexus_inbox

ОБЩЕФИРМЕННАЯ ПАПКА ВНИМАНИЯ. Собирает в одном вызове всё, что требует внимания по всей фирме: результаты на проверке, непроверенные или отмеченные как возможные галлюцинации доказательства, а также просроченные или истекающие сроки (в ближайшие 7 дней). Общефирменный, только для чтения, НЕ расходует кредиты. ИСПОЛЬЗУЙТЕ, КОГДА: нужна практическая сводка состояния фирмы, чтобы расставить приоритеты на день.

Параметры

Без параметров.

nexus_jurisprudencia_search

СЕМАНТИЧЕСКИЙ ПОИСК ПО СУДЕБНЫМ РЕШЕНИЯМ. Векторный запрос (voyage-law-2) по курируемому корпусу Nexus: GB ~138 тысяч решений (Шотландия и Северная Ирландия) · ES ~141 тысяча (CENDOJ) · CO ~106 тысяч · другие юрисдикции в разработке. Возвращает top-K результатов с заголовком, источником, выдержкой (2 000 символов) и постоянной ссылкой на полный текст. ИСПОЛЬЗОВАТЬ КОГДА: пользователь просит найти решения по конкретному вопросу, проверить аргумент или собрать подборку авторитетных источников. Стоимость: бесплатно (только поиск).

Параметры
  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • querystringобязательный

    Запрос на естественном языке по судебной практике. Например: 'unfair interest-rate floor clause bank refund of interest' или 'judicial review of an enforcement notice'.

  • top_kinteger

    Максимальное количество возвращаемых оценок.

nexus_monte_carlo

МОНТЕ-КАРЛО СЦЕНАРНОЕ МОДЕЛИРОВАНИЕ (узел Monte Carlo - ISO 31000 §6). Проверяет на прочность профиль рисков контракта при заданных пользователем переменных. Для каждой переменной моделирует три уровня интенсивности (Умеренный P25 / Базовый P50 / Сильный P75), переоценивает риски из анализа узла A и вычисляет Индекс контрактной устойчивости (CRI от 0 до 100). Возвращает таблицы воздействия и рекомендации по усилению. ИСПОЛЬЗУЙТЕ КОГДА: клиент хочет узнать, как контракт выдерживает внешние шоки (M&A, due diligence, рейтинги). Стоимость: 4 кредита.

Параметры
  • analysisstring

    Анализ предыдущего Node A (необязательно). Если он задан, симуляция привязывается к уже вычисленному профилю риска.

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum
  • stressVariablesstringобязательный

    Задайте переменные для стресс-тестирования на естественном языке. Например: „процентные ставки выросли на 200 б.п.; споры по обеспечению; налоговая реформа после 2026 года“. Одна переменная на строку или разделённые точками.

  • textstringобязательный

    Текст исходного документа (контракта), над которым выполняется симуляция.

nexus_normativa_articulo

Получает детерминированно буквальный текст конкретной статьи закона по идентификатору, который использует её юрисдикция. Если поиск ограничен датой (Испания сегодня), возвращает версию, действовавшую на тот момент, для исторических запросов lex temporis, с её рубрикой и окном действия; если не ограничен (Великобритания), текст официальный, но статус действия НЕ проверяется, и ответ сообщает об этом. ИСПОЛЬЗУЙТЕ, КОГДА: инструмент и положение точно известны и нужен официальный текст, а не поиск. Не расходует кредиты.

Параметры
  • articulostringобязательный

    Номер артикула, например '1124'

  • fechastring

    Дата действия ГГГГ-ММ-ДД (необязательно, по умолчанию сегодня)

  • jurisdiccionstring

    Код юрисдикции ISO (например, ES, CO). Необязательно.

  • normastringобязательный

    Официальный идентификатор акта, в форме, используемой соответствующей юрисдикцией. Испания: идентификатор BOE, например 'BOE-A-1889-4763' (Гражданский кодекс). Соединённое Королевство: краткое название в том виде, в котором оно цитируется ('Companies Act 2006', 'The Working Time Regulations 1998'), либо идентификатор акта (ukpga_2006_46, uksi_1998_1833). Просто 'Schedule 4' не принимается: приложения индексируются по пунктам, поэтому запрашивайте пункт (articulo=sch4-3).

nexus_normativa_coverage

Покрытие корпуса STATUTE (аналог nexus_corpus_coverage, но для законодательства): юрисдикции с корпусом, разбивка по юрисдикциям для активных юрисдикций этого аккаунта, общее количество документов/версий/статей (только реляционное хранилище), дата последнего обновления НАШЕЙ КОПИИ и задержка приёма. Общедоступный поиск, без кредитов. ИСПОЛЬЗУЙТЕ, КОГДА: хотите узнать состояние и актуальность корпуса STATUTE.

Параметры

Без параметров.

nexus_normativa_pyramid

Stufenbau pyramid of the statute corpus: coverage aggregated by hierarchical level (constitutional, legal, regulatory, …) for a jurisdiction, with totals of instruments/provisions, in-force/repealed and in-force percentage per level. Public discovery (no credits). USE WHEN: a coverage view by hierarchical level is wanted.

Параметры
  • jurisdiccionstring

    Код юрисдикции ISO (например, ES, CO). Необязательно.

nexus_normativa_search

Выполняет семантический поиск по статьям ДЕЙСТВУЮЩЕГО законодательства (эмбеддинги Voyage-3) в корпусе консолидированных законов. Фильтрует по статусу действия на дату (lex temporis), типу документа и теме. Возвращает наиболее похожие положения с их заголовком, номером, идентификатором документа, буквальным текстом и официальным URL. ИСПОЛЬЗОВАТЬ, КОГДА: нужно найти норму, применимую к вопросу, без самостоятельного составления текста. Не расходует кредиты LLM (только эмбеддинг запроса).

Параметры
  • fechastring

    Дата действия YYYY-MM-DD (необязательно, по умолчанию сегодняшняя дата); фильтрует статьи, действующие на эту дату.

  • jurisdiccionstring

    ISO-код юрисдикции корпуса законодательства (например, ES, CO). Необязательное поле; если не указано, бэкенд определит его.

  • materiasstring[]

    Необязательный фильтр по предмету/дисциплине.

  • querystringобязательный

    Запрос на естественном языке о законодательстве (минимум 5 символов)

  • tiposstring[]

    Необязательный фильтр по norma_tipo, например ['LEY','CODIGO']

  • top_kinteger

    Максимум статей в ответе (1-50)

nexus_opinion

Вторая юридическая консультация (Opinion node — состязательный контроль, запускаемый на другой LLM, отличной от Node A). Принимает ответ Node A и перепроверяет его с помощью другой модели, выявляя: упущения, предвзятость, неверное применение закона или игнорирование судебной практики. Полезно для дел с высокой ценой иска. ИСПОЛЬЗОВАТЬ КОГДА: клиенту требуется вторая проверка юридической позиции перед принятием решения. Стоимость: 2 кредита.

Параметры
  • analysisContextstring

    Дополнительный контекст из материалов дела (необязательно).

  • jurisdictionstringобязательный

    ISO-код юрисдикции (например, ES, CO, SG, GB). ОБЯЗАТЕЛЬНО: по умолчанию юрисдикция не предполагается.

  • languageenum
  • nodaAResponsestringобязательный

    Ответ Node A на вопрос.

  • questionstringобязательный

    Вопрос, по которому требуется второе юридическое заключение.

nexus_playbook

СТРАТЕГИЧЕСКОЕ РУКОВОДСТВО ПО ПЕРЕГОВОРАМ. На основе анализа рисков Node A (ISO 31000) генерирует три уровня встречных предложений для каждого вывода (консервативный / сбалансированный / агрессивный) с предложенными формулировками пунктов и компромиссами. Возвращает структурированный JSON + детерминированная проверка цитирования. ИСПОЛЬЗУЙТЕ, КОГДА: у вас уже есть анализ контракта и вам нужно подготовиться к переговорам. Стоимость: 3 кредита.

Параметры
  • analysisstringобязательный

    Полный текст анализа рисков узла A (ISO 31000, с находками ER-NNN), на основе которого строить стратегию переговоров.

  • documentTitlestring

    Заголовок анализируемого документа (необязательно, используется только для обозначения плейбука).

  • languageenum
nexus_redteam

ADVERSARIAL RED TEAM (Node C — destructive mode). Враждебный анализ документа, как если бы он был написан юристом другой стороны: юридические пробелы, ловушки, дисбаланс сил, катастрофические риски. Возвращает структурированный JSON с уязвимостями (степень серьезности High/Medium) и catastrophic_risk_score от 1 до 100. ИСПОЛЬЗУЙТЕ, КОГДА: перед подписанием стратегического контракта, аудит слияний и поглощений, агрессивная due diligence. Стоимость: 5 кредитов.

Параметры
  • documentTextstringобязательный

    Полный текст документа для атаки с позиции злоумышленника (обычно контракт).

nexus_verificacion

Проверяет цитаты документа (LEGISLATION и CASE LAW) по корпусу их юрисдикции. Автоматически обнаруживает цитаты в тексте (art. 1902 CC; section 80 of the Employment Act 1968; [2007] SGCA 37…), проверяет силу/отмену/существование на заданную дату и возвращает структурированный отчёт по каждой цитате с каноническим текстом и URL официального источника, если таковой имеется. Детерминированно, без затрат LLM. ОБЛАСТЬ ПРИМЕНЕНИЯ: МУЛЬТИЮРИСДИКЦИОННАЯ. Каждая цитата направляется по своей ФОРМЕ к своему верификатору; НЕТ юрисдикции по умолчанию, и ничего не передаётся Испании. Ответ объявляет verifiable_jurisdictions: цитаты из любой другой юрисдикции возвращаются как 'unknown' (НЕ проверены), никогда как 'not_found'; проверьте этот список, прежде чем считать total:0 чистым документом. ЧТЕНИЕ РЕЗУЛЬТАТА: found означает, что цитата СУЩЕСТВУЕТ (что также верно, когда она разрешается в ДРУГОЕ решение). Никогда не выводите вердикт только из status: читайте (status, meaning) или агрегат flagged / review_required. ИСПОЛЬЗУЙТЕ КОГДА: аудит документа перед его подачей или обнаружение вымышленных цитат в тексте. Экспорт PDF-досье НЕ предоставляется как инструмент (бинарный); он доступен только из веб-интерфейса.

Параметры
  • fechastring

    Дата, на которую проверяется действительность (YYYY-MM-DD). По умолчанию - сегодня.

  • jurisdictionstring

    Необязательный ISO-код, без значения по умолчанию. Он лишь устраняет неоднозначность цитаты, действительной в нескольких юрисдикциях (например, 'art. 1902 CC' → ES/CO). Если параметр опущен, бэкенд определяет юрисдикцию каждой цитаты по её ФОРМЕ; никакого запасного варианта для Испании нет.

  • languagestring

    Язык ЭТОГО отчёта (ISO 639-1). Если не указан, язык берётся из jurisdiction; испанский никогда не используется по умолчанию. Сегодня словарь есть только у 'es' и 'en': любой другой язык переходит на английский.

  • textstringобязательный

    Полный текст документа для проверки (минимум 20, максимум 50 000 символов). Цитаты определяются автоматически: нормативные акты (art. 1902 CC, section 80 of the Employment Act 1968…) и судебная практика ([2007] SGCA 37, STS 1234/2024…).

plazos_calcular

Вычисляет процессуальный срок по праву КОНКРЕТНОЙ юрисдикции. jurisdiction обязателен и НЕ имеет значения по умолчанию: срок, вычисленный по правилам другой юрисдикции, даёт дату, на которую клиент может ориентироваться, но пропущенный срок давности восстановить невозможно. Поддерживаются: ES (LEC + LOPJ, CGPJ и региональные праздники, август как нерабочий месяц) и GB-EAW (CPR r 2.8, чистые дни (clear days), банковские праздники Англии и Уэльса, БЕЗ августовских каникул). Для Шотландии и Северной Ирландии возвращается отказ, а не приблизительный расчёт: их правила и банковские праздники различаются. Возвращает конечную дату, применённое правило и все сделанные корректировки. ИСПОЛЬЗУЙТЕ, КОГДА: пользователю нужно вычислить процессуальный срок (апелляция, кассация, защита, подача возражений, уведомление апеллянта и т.д.) от базовой даты.

Параметры
  • acto_en_oficinaboolean

    Только для GB-EAW: действие должно быть совершено В КАНЦЕЛЯРИИ СУДА, поэтому правило 2.8(5) CPR продлевает срок, если он истекает в день, когда канцелярия закрыта. По умолчанию false.

  • agosto_inhabilboolean

    Только для ES: считать август нерабочим (по умолчанию для LEC). По умолчанию: true. В CPR НЕТ августовского отпуска.

  • cantidadintegerобязательный

    Количество дней/месяцев/лет срока, например 20.

  • ccaastring

    Только для ES: код ISO 3166-2 автономного сообщества Испании для региональных праздников, например 'ES-MD', 'ES-CT'. Опускайте только для национальных праздников.

  • fecha_basestringобязательный

    Базовая дата в формате YYYY-MM-DD, от которой вычисляется срок (например, дата уведомления).

  • jurisdictionstringобязательный

    Суд, процессуальные правила которого регулируют подсчёт голосов. ОБЯЗательно, без значения по умолчанию: 'ES' (LEC) или 'GB-EAW' (CPR, Англия и Уэльс).

  • tipo_computoenum

    Тип вычисления: 'habiles' (рабочие дни), 'naturales' (календарные дни), 'meses' (месяцы), 'anios' (годы). GB-EAW принимает только количество дней: согласно CPR r 2.8 такого разделения нет, и ответ возвращается как 'clear_days'.

verify_cita

Проверяет корректность юридической ссылки (судебного решения или статьи закона). Возвращает статус проверки, оценку сходства и URL официального источника. Поддерживает множество юрисдикций (ES, CO, …) в соответствии с подключенным корпусом проверки, не отдавая предпочтения какой-либо одной — передайте jurisdiction, чтобы указать конкретный корпус, или опустите его, чтобы серверная часть определила юрисдикцию автоматически. Юрисдикции без подключенного корпуса возвращают честный статус 'недоступно' вместо вводящего в заблуждение результата. ИСПОЛЬЗОВАТЬ КОГДА: пользователь хочет проверить, существует ли ссылка на судебную практику или законодательство, корректна ли она или может быть сфабрикована.

Параметры
  • citastringобязательный

    Ссылка для проверки, например: 'STS 1234/2024', 'Art. 400 LEC' или 'T-842 de 2019'.

  • jurisdictionstring

    Необязательный код ISO юрисдикции корпуса для сверки (например, 'ES', 'CO'). Родственные записи: ни одна юрисдикция не имет преимущества. Если не указано, бекенд определит его сам (например, из ECLI). Юрисдикции без подключенного корпуса проверки возвращают честный статус 'not available'.

  • texto_citantestring

    Окружающий текст, в котором встречается цитата (повышает точность)

  • tipoenum

    Тип цитирования: используйте 'auto' для автоматического определения.

0.6.3основная
0.6.2
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить djtellado/nexus-legal-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"djtellado-nexus-legal-mcp-7uflw1mzi4\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@nexus-legal/mcp\"],\"env\":{\"NEXUS_API_KEY\":\"nlk_TU_CLAVE_AQUI\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add djtellado-nexus-legal-mcp-7uflw1mzi4 --env NEXUS_API_KEY=nlk_TU_CLAVE_AQUI -- npx -y @nexus-legal/mcp

Либо через JSON-конфиг:

claude mcp add-json djtellado-nexus-legal-mcp-7uflw1mzi4 "{\"command\":\"npx\",\"args\":[\"-y\",\"@nexus-legal/mcp\"],\"env\":{\"NEXUS_API_KEY\":\"nlk_TU_CLAVE_AQUI\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add djtellado-nexus-legal-mcp-7uflw1mzi4 --env NEXUS_API_KEY=nlk_TU_CLAVE_AQUI -- npx -y @nexus-legal/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.djtellado-nexus-legal-mcp-7uflw1mzi4]
command = "npx"
args = ["-y", "@nexus-legal/mcp"]

[mcp_servers.djtellado-nexus-legal-mcp-7uflw1mzi4.env]
NEXUS_API_KEY = "nlk_TU_CLAVE_AQUI"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите djtellado/nexus-legal-mcp, а в поле команды запуска — строку ниже:
npx -y @nexus-legal/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например djtellado-nexus-legal-mcp-7uflw1mzi4.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: djtellado-nexus-legal-mcp-7uflw1mzi4
    command: npx
    args:
      - "-y"
      - "@nexus-legal/mcp"
    env:
      NEXUS_API_KEY: nlk_TU_CLAVE_AQUI
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "djtellado-nexus-legal-mcp-7uflw1mzi4": {
      "command": "npx",
      "args": [
        "-y",
        "@nexus-legal/mcp"
      ],
      "env": {
        "NEXUS_API_KEY": "nlk_TU_CLAVE_AQUI"
      }
    }
  }
}

Похожие MCP-сервера

malinoto/tracepass-mcp-server

malinoto/tracepass-mcp-server

от malinoto

MCP сервер TracePass управляет продуктами, цифровыми паспортами (DPP) и событиями цепочки поставок для платформы EU Digital Product Passport. AI-ассистенты (Claude, Cursor) создают, обновляют и проверяют паспорта через инструменты, ресурсы и промпты.

TypeScript⭐ 1
Vaquill-AI/canlii-mcp

Vaquill-AI/canlii-mcp

от vaquill-ai

MCP-сервер для доступа к канадской правовой информации CanLII. Ищите судебные дела, законодательство и цитирования через единый API. Пригодится юристам, исследователям и разработчикам ИИ.

TypeScript⭐ 7
AgentModule/mcp

AgentModule/mcp

от agentmodule

MCP-сервер предоставляет агентам детерминированные правила и директивы EU AI Act для runtime-проверки compliance, собирает audit-прозрачные доказательства и помогает избегать штрафов. Полезен разра...

JavaScript⭐ 2
ad0750/regintel-mcp

ad0750/regintel-mcp

от ad0750

MCP-сервер для доступа к регуляторным данным из 41 юрисдикции (GDPR, MiCA, DORA, SEC и др.). Позволяет искать регламенты, получать обязательства и штрафы, а также проверять соответствие деятельност...

Python⭐ 2
Patent-PreCheck/patent-precheck-mcp

Patent-PreCheck/patent-precheck-mcp

от patent-precheck

MCP-сервер для предварительной проверки патентоспособности изобретения. Оценивает по критериям USPTO, выдаёт баллы готовности к подаче и рекомендации. Не требует API-ключей, полезен разработчикам и...

JavaScript⭐ 1
vassiliylakhonin/agenda-intelligence-md

vassiliylakhonin/agenda-intelligence-md

от vassiliylakhonin

Agenda Intelligence MD — слой доверия для стратегических агентов. Анализирует доказательства и выдаёт структурированное решение: разрешить, усилить контроль или передать человеку. Полезен для скори...

JavaScript⭐ 8
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин