| --- |
| title: CanLex MCP |
| sdk: docker |
| app_port: 7860 |
| pinned: false |
| --- |
| |
| # CanLex MCP |
|
|
| A remote [Model Context Protocol](https://modelcontextprotocol.io) server for |
| Canadian legal research. It exposes four read-only tools over streamable HTTP: |
|
|
| - **canlex_search_legislation** β hybrid (BM25 + semantic) search with a |
| cross-encoder reranker over federal border, customs, criminal, drug, |
| food/health, labour and privacy legislation, CBSA D-Memoranda, Treasury Board |
| collective agreements, and National Joint Council directives. |
| - **canlex_get_section** β fetch one provision verbatim by Act and section. |
| - **canlex_list_acts** β list the corpus and its currency. |
| - **canlex_case** β live CanLII case citator (citation graph for a case URL). |
| |
| Retrieval runs fully locally inside the container and needs no API key. The |
| optional case citator reads a CanLII key from the `CANLII_API_KEY` environment |
| variable. |
| |
| Add this Space's `/mcp` URL as a custom connector in any Claude client. |
| |