movahedi.ca Privacy Data is an MCP server with 14 tools an agent can call, among them canadian_privacy_breach_deadline_calculator_v1, canadian_privacy_consequential_action_lookup_v1, classify_cookie. It answers at https://movahedi.ca/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 24 September 2026; the last check, on 7 November 2026, succeeded.
Canadian privacy enforcement, glossary, and Quebec Law 25 guidance for AI agents.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
canadian_privacy_breach_deadline_calculator_v1 | Breach notification clocks for Canadian privacy regimes, verified against primary sources. Give a jurisdiction (CA-FED, CA-QC, CA-ON, CA-BC, CA-AB, OSFI-FRFI, AMF-QC), an incident discovery date, and risk flags, and get the applicable notif Inputs: jurisdiction, lang, incident_discovery_date, risk_flags |
canadian_privacy_consequential_action_lookup_v1 | Look up the twelve consequential actions in the Canadian privacy corpus v2026.12.1: the moments where an AI agent handling personal information can cause real legal harm (vendor onboarding, cross-border transfer, breach notification, automa Inputs: action_ids, jurisdiction, lang |
classify_cookie | Classify one cookie by name: which vendor pattern it matches, the organisation that receives and uses the data (the legal party), its purpose, typical retention, and control class. Use this when someone asks what a cookie is, whether a cook Inputs: name |
list_crawlers | List AI crawlers from the registry, optionally filtered by operator (OpenAI, Anthropic, Google), purpose (training, search-index, user-triggered, search-and-training, other), or status (active, retired, renamed). Use it to compare how opera Inputs: query, operator, purpose, status, limit, offset |
lookup_crawler | Look up one AI crawler or bot by its exact user-agent token, for example GPTBot or Claude-User. Returns the operator, what the agent is for (training, search indexing, or user-triggered fetching), whether it honors robots.txt, and the opera Inputs: token |
lookup_tracker | Search the cookie and tracker knowledge base by cookie name, vendor, recipient organisation, or purpose. Use this to find which cookies a vendor sets, which organisation receives a tracker's data, or to browse patterns before calling classi Inputs: query, vendor, limit, offset |
privacy_execute_plan | Run several read-only privacy API operations in one call, instead of many single-tool calls. Each operation names an allowlisted GET path template, parameters, and optional select, filter, sort, limit, or count_only shaping. A parameter may Inputs: operations |
privacy_get_a2ui_card | Returns an interactive card for hosts that render MCP Apps: either an enforcement case card (kind 'enforcement', with a case id from privacy_search_enforcement_actions) or a Law 25 readiness form (kind 'law25_readiness') whose category pick Inputs: kind, id, lang |
privacy_get_enforcement_case | Get the full record of one privacy enforcement action by its ID, including the plain-language summary, outcome, penalty amount, and the official regulator source link. Use this after privacy_search_enforcement_actions when you need complete Inputs: id |
privacy_law25_requirements | Get the Quebec Law 25 compliance checklist: the concrete requirements organizations must meet, covering the privacy officer, purposes, consent, individual rights, retention, cross-border transfers, breach notification, minors' data, automat Inputs: category |
privacy_list_glossary_terms | Browse the 347-term Canadian privacy glossary with optional text search or first-letter filtering. Use this to explore which terms exist, find the right slug for privacy_lookup_glossary_term, or gather definitions on a topic. Results are pa Inputs: query, lang, starts_with, limit, offset |
privacy_lookup_glossary_term | Look up the plain-language definition of a privacy or data-protection term, from 'Law 25' and 'PIPEDA' to 'privacy officer', 'data breach', and AI governance concepts. Use this whenever someone asks what a term means, or when you need a pre Inputs: term, lang |
privacy_search_api | Search the movahedi.ca public API by plain question, without guessing an endpoint. Use this when unsure which operation fits a question, for example 'has anyone been fined for facial recognition' or 'what does PIPEDA mean'. Returns matching Inputs: query, limit |
privacy_search_enforcement_actions | Search verified Canadian privacy enforcement actions: CAI orders and decisions under Quebec Law 25 and OPC findings under PIPEDA. Use this when someone asks about privacy fines, enforcement cases against a company, what regulators decided, Inputs: query, regulator, year, limit, offset |
Every block below points at https://movahedi.ca/mcp. Pick your client and copy.
claude mcp add --transport http movahedi-ca-privacy-data https://movahedi.ca/mcp
{
"mcpServers": {
"movahedi-ca-privacy-data": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://movahedi.ca/mcp"]
}
}
}{
"mcpServers": {
"movahedi-ca-privacy-data": {
"url": "https://movahedi.ca/mcp"
}
}
}{
"servers": {
"movahedi-ca-privacy-data": {
"type": "http",
"url": "https://movahedi.ca/mcp"
}
}
}{
"context_servers": {
"movahedi-ca-privacy-data": {
"url": "https://movahedi.ca/mcp"
}
}
}{
"mcpServers": {
"movahedi-ca-privacy-data": {
"serverUrl": "https://movahedi.ca/mcp"
}
}
}{
"mcpServers": {
"movahedi-ca-privacy-data": {
"url": "https://movahedi.ca/mcp"
}
}
}name: movahedi.ca Privacy Data
version: 0.0.1
schema: v1
mcpServers:
- name: movahedi.ca Privacy Data
type: streamable-http
url: https://movahedi.ca/mcp{
"mcpServers": {
"movahedi-ca-privacy-data": {
"httpUrl": "https://movahedi.ca/mcp"
}
}
}{
"mcpServers": {
"movahedi-ca-privacy-data": {
"type": "http",
"url": "https://movahedi.ca/mcp"
}
}
}{
"mcpServers": {
"movahedi-ca-privacy-data": {
"url": "https://movahedi.ca/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmovahedi.ca%2Fmcp&type=streamable_http&id=movahedi-ca-privacy-data&name=movahedi.ca%20Privacy%20Data
It answered our last check on 7 November 2026 in 170 ms. Over 4 checks since 24 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by movahedi.ca and served from movahedi.ca, the vendor's own domain: https://movahedi.ca/mcp.
14, as returned by the server's own tools/list on 14 November 2026: canadian_privacy_breach_deadline_calculator_v1, canadian_privacy_consequential_action_lookup_v1, classify_cookie, list_crawlers, lookup_crawler, lookup_tracker, privacy_execute_plan, privacy_get_a2ui_card, and 6 more.
It answered our last check on 7 November 2026 in 170 ms. Over 4 checks since 24 September 2026 it answered 4.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://movahedi.ca/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ca.movahedi. Endpoint host: movahedi.ca. ARD identifier: urn:air:ca.movahedi:mcp:privacy.
First indexed 24 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.