canlii-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP server port (HTTP mode only) | 3000 |
| CANLII_API | Yes | Your CanLII API key | |
| MCP_AUTH_TOKEN | No | Bearer token for HTTP authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_case_databasesA | List all courts and tribunals in the CanLII collection with their database IDs. |
| list_casesA | List decisions from a specific caselaw database. Returns case titles, citations, and IDs. |
| get_caseA | Get metadata for a specific case including title, citation, decision date, keywords, and URL. |
| get_case_citationsA | Get citation information for a case: what it cites, what cites it, or what legislation it references. Note: the CanLII API currently only supports English for this endpoint; French requests will fall back to English. |
| list_legislation_databasesB | List all legislation and regulation databases in the CanLII collection. |
| list_legislationA | List statutes or regulations from a specific legislation database. |
| get_legislationA | Get metadata for a specific piece of legislation including title, citation, dates, and repeal status. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vaquill-AI/canlii-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server