Independent trust grade C- (72/100). References sensitive file paths / environment secrets. wmcp.sh continuously watches npm:canlii-mcp for tool drift and rug-pulls. The grade is free and identical whether or not the operator pays.
searchSearch CanLII for cases, legislation, and commentary by keyword. This is the primary entry point for legal research.
get_courts_and_tribunalsList all available court and tribunal databases in Canada. Returns database IDs needed for other tools.
get_case_law_decisionsList case law decisions from a specific court database. Use date filters to narrow results.
get_case_metadataGet detailed metadata for a specific case including its CanLII URL, citation, decision date, docket number, keywords, and topics.
get_case_citatorLook up citation relationships for a case. Critical for verifying if a case is still good law.
get_case_citator_teaseQuick preview of citation relationships (max 5 results). Faster than the full citator.
get_legislation_databasesList all available legislation databases in Canada. Returns database IDs for browsing statutes and regulations.
browse_legislationList all legislation items in a specific database. Use to find legislation IDs for metadata lookup.
get_legislation_regulation_metadataGet metadata for a specific statute or regulation including its CanLII URL, citation, and table of contents.
We re-grade npm:canlii-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.