Vaquill-AI/canlii-mcp

Vaquill-AI/canlii-mcp

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

canlii-mcp

An MCP (Model Context Protocol) server for the CanLII Canadian legal information API. Gives AI assistants access to Canadian case law and legislation metadata across all federal, provincial, and territorial jurisdictions.

Forked from tomilashy/canlii-mcp. This fork adds bring-your-own-key (BYOK) auth, a /health route, and a hosted endpoint at canlii-mcp.vaquill.ai. Tools are unchanged.

Note: The CanLII API provides metadata only — titles, citations, dates, keywords, and citation relationships. Full document text is not available through the API.

Discord

Use the hosted endpoint (no install)

https://canlii-mcp.vaquill.ai/mcp

The hosted instance is public. No Vaquill token is required. Provide your own CanLII key one of two ways:

  • Header (recommended, keeps the key out of the URL): X-CanLII-Token: <your_canlii_api_key>

  • URL parameter (simplest; works in header-less clients like the Claude Desktop connector UI and claude.ai web): append ?token=<your_canlii_api_key> to the URL:

    https://canlii-mcp.vaquill.ai/mcp?token=YOUR_CANLII_API_KEY
    
Инструменты были проиндексированы:
get_caseтолько чтение

Получает метаданные для конкретного дела, включая название, цитату, дату решения, ключевые слова и URL.

Get Case

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

    Идентификатор дела из list_cases (например, "2008scc9")

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

    ID базы данных (например, "csc-scc")

  • languageenum

    Язык ответа — русский. Пришлите текст для перевода, и я выполню перевод согласно всем указанным правилам.

get_case_citationsтолько чтение

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

Получает ссылки на дела.

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

    Идентификатор дела (например, "1999canlii1527")

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

    Тип запрашиваемых данных цитирования.

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

    Идентификатор базы данных (например, "onca")

  • languageenum

    Язык ответа (в настоящее время API поддерживает только 'en')

get_legislationтолько чтение

Получает метаданные для конкретного законодательного акта, включая название, ссылку на источник, даты и статус отмены.

Получает законодательство.

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

    Идентификатор базы данных законодательства

  • languageenum

    Язык ответа — русский. Пришлите текст для перевода, и я выполню перевод согласно всем указанным правилам.

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

    Идентификатор законодательства из list_legislation (например, "rso-1990-c-a1")

list_case_databasesтолько чтение

Перечисляет все суды и трибуналы в коллекции CanLII с их идентификаторами баз данных.

Перечисляет базы данных кейсов

Параметры
  • languageenum

    Язык ответа — русский. Пришлите текст для перевода, и я выполню перевод согласно всем указанным правилам.

list_casesтолько чтение

Перечисляет решения из конкретной базы данных прецедентного права. Возвращает названия дел, ссылки и идентификаторы.

Выводит список вариантов.

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

    Идентификатор базы данных из list_case_databases (например, «onca», «csc-scc»)

  • decisionDateAfterstring

    Фильтр: дата решения после (YYYY-MM-DD)

  • decisionDateBeforestring

    Фильтр: дата решения до (YYYY-MM-DD)

  • languageenum

    Язык ответа — русский. Пришлите текст для перевода, и я выполню перевод согласно всем указанным правилам.

  • offsetinteger

    Индекс начальной записи

  • publishedAfterstring

    Фильтр: опубликовано на CanLII после этой даты (YYYY-MM-DD)

  • publishedBeforestring

    Фильтр: опубликовано на CanLII до этой даты (YYYY-MM-DD)

  • resultCountinteger

    Количество возвращаемых результатов (максимум 100).

list_legislationтолько чтение

Перечисляет законы или нормативные акты из конкретной базы законодательства.

Выводит список законодательных актов

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

    Идентификатор базы данных законодательства из list_legislation_databases (например, «ons» для законов Онтарио)

  • languageenum

    Язык ответа — русский. Пришлите текст для перевода, и я выполню перевод согласно всем указанным правилам.

list_legislation_databasesтолько чтение

Выведи список всех баз данных законодательства и нормативных актов в коллекции CanLII.

Перечисляет базы данных законодательства.

Параметры
  • languageenum

    Язык ответа — русский. Пришлите текст для перевода, и я выполню перевод согласно всем указанным правилам.

1.0.3основная
1.0.0

Выберите клиент, чтобы установить Vaquill-AI/canlii-mcp:

Любой клиент

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

{
  "mcpServers": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"vaquill-ai-canlii-mcp-wpd5st7fon\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@tomilashy/canlii-mcp\"],\"env\":{\"CANLII_API\":\"your_api_key\"}}"
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": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add vaquill-ai-canlii-mcp-wpd5st7fon --env CANLII_API=your_api_key -- npx -y @tomilashy/canlii-mcp

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

claude mcp add-json vaquill-ai-canlii-mcp-wpd5st7fon "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@tomilashy/canlii-mcp\"],\"env\":{\"CANLII_API\":\"your_api_key\"}}"
CodexCodex

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

codex mcp add vaquill-ai-canlii-mcp-wpd5st7fon --env CANLII_API=your_api_key -- npx -y @tomilashy/canlii-mcp

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

[mcp_servers.vaquill-ai-canlii-mcp-wpd5st7fon]
command = "npx"
args = ["-y", "@tomilashy/canlii-mcp"]

[mcp_servers.vaquill-ai-canlii-mcp-wpd5st7fon.env]
CANLII_API = "your_api_key"
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например vaquill-ai-canlii-mcp-wpd5st7fon.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: vaquill-ai-canlii-mcp-wpd5st7fon
    command: npx
    args:
      - "-y"
      - "@tomilashy/canlii-mcp"
    env:
      CANLII_API: your_api_key
Zed

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

{
  "context_servers": {
    "vaquill-ai-canlii-mcp-wpd5st7fon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tomilashy/canlii-mcp"
      ],
      "env": {
        "CANLII_API": "your_api_key"
      }
    }
  }
}

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

philrox/ris-mcp-ts

philrox/ris-mcp-ts

от philrox

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

TypeScript⭐ 19
smythmyke/patent-search-mcp-server

smythmyke/patent-search-mcp-server

от smythmyke

Ищет патенты США, анализирует Office Actions и показывает судебные споры и PTAB-разбирательства по данным USPTO.

TypeScript⭐ 2
arifur9993/attendance-engine-mcp

arifur9993/attendance-engine-mcp

от arifur9993

MCP-сервер для точного учёта рабочего времени и проверки соблюдения трудового законодательства. Даёт AI-агенту детерминированные инструменты: расчёт перерывов, сверхурочных, ротаций смен. Подходит ...

TypeScript⭐ 1
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
AgentModule/mcp

AgentModule/mcp

от agentmodule

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

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

Лука Никитин