- Home
- MCP servers
- Canadian Law
Canadian Law
- typescript
0
GitHub Stars
typescript
Language
3 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You can query Canadian legislation directly from MCP-compatible clients to search, cross-reference, and retrieve exact provisions with context. This server provides access to core federal acts and key regulatory materials, making Canadian law searchable and AI-friendly for legal research, compliance work, and legal-tech development.
How to use
Connect to the Canadian Law MCP Server using either the remote HTTP endpoint or a local MCP client runtime. You can ask natural language questions like what a specific statute says about consent, whether a statute is still in force, or how provisions cross-reference with EU directives. The system returns exact provisions with citations and supports cross-references to related acts.
How to install
Prerequisites: you should have Node.js and npm installed if you plan to run a local MCP server. You can also connect remotely without installing anything.
Option A: Use remotely (no install required) — connect to the hosted MCP endpoint directly from your MCP client.
Option B: Run locally with npm using npx
Step-by-step commands
Deployment and connection details
HTTP remote server: you can connect using the following MCP URL in your client. This is the default/preferred method for many users.
Local stdio server: you can run the MCP server locally via npm using npx. This is useful for offline or on-premise setups.
Important configurations you may use
The following configuration blocks show how to wire a client to either the remote HTTP endpoint or the local stdio runtime. Use the exact JSON structures when configuring your MCP-enabled client.
Security and privacy notes
Queries pass through the Claude API or your MCP client as you connect. If you are handling privileged or confidential matters, prefer on-premise deployment to ensure data stays within your environment.
Content presented by the MCP server consists of official statute text and cross-references; no court decisions are generated by the tool itself. Always verify critical citations against primary legal sources.
Data sources and freshness
Content is sourced from authoritative Canadian legal databases, with verification against official government publications to ensure accuracy and currency.
Availability and tiers
The server offers a Free tier bundled with the npm package and a Professional tier that runs in cloud or local container environments. The free tier includes core federal acts and essential cross-references, while the professional tier expands to full consolidated regulations, guidance, and provincial summaries.
Notes on usage with clients
You can connect Claude, Cursor, Copilot, or other MCP-compatible clients to either the remote URL or a local runtime. Use the provided URL or the npx command shown in the examples to establish a connection.
Available tools
search_legislation
Performs full-text search across all provisions using FTS5 with BM25 ranking to locate relevant statutes and sections.
get_provision
Retrieves a specific provision by statute and exact chapter/section for precise citation.
check_currency
Checks whether a statute is in force, amended, or repealed to confirm current status.
validate_citation
Validates a statute citation against the database to reduce hallucinations and ensure accuracy.
build_legal_stance
Aggregates citations from multiple statutes to form a legal stance on a topic.
format_citation
Formats citations according to Canadian conventions (full, short, pinpoint).
list_sources
Lists all available statutes with metadata and cross-references.
about
Provides server capabilities, coverage, and operational details.
get_eu_basis
Retrieves EU directives/regulations referenced by a Canadian statute.
get_canadian_implementations
Finds Canadian laws that implement a given EU act.
search_eu_implementations
Searches EU documents with counts of Canadian implementations.
get_provision_eu_basis
Gets EU law references that apply to a specific provision.
validate_eu_compliance
Checks the implementation status of EU directives in Canadian law.