mcpbeat Sign in

movahedi.ca Privacy Data MCP Server

answering

movahedi.ca Privacy Data is answering right now. Last checked 9 min ago. It exposes 13 tools.

Canadian privacy enforcement, glossary, and Quebec Law 25 guidance for AI agents.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 45 days of history · worst day 99%
45 days agonow
100.0%
Uptime 24h
91 of 91 checks
13
Tools
read from the server
278 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 22

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 21 October 2026. No other catalogue keeps this.

4 Nov 2 tools appeared canadian_privacy_breach_deadline_calculator_v1, canadian_privacy_consequential_action_lookup_v1
4 Nov 2 tool descriptions were rewritten privacy_list_glossary_terms, privacy_lookup_glossary_term
4 Nov 2 tools changed the parameters they ask for privacy_list_glossary_terms, privacy_lookup_glossary_term
25 Oct 9 tool descriptions were rewritten classify_cookie, list_crawlers, lookup_crawler and 6 more
25 Oct 2 tools appeared privacy_execute_plan, privacy_search_api
24 Oct 2 tools appeared list_crawlers, lookup_crawler
21 Oct 2 tools appeared classify_cookie, lookup_tracker
21 Oct a tool description was rewritten privacy_list_glossary_terms

This one has been quiet for a while

Quiet is not dead — but it is worth knowing when it wakes up, or when someone else takes it over. We watch the repository and tell you either way.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add privacy --transport http https://movahedi.ca/mcp
Settings → Connectors → Add custom connector, then paste this address
https://movahedi.ca/mcp
~/.codex/config.toml
[mcp_servers.privacy]
url = "https://movahedi.ca/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "privacy": {
      "url": "https://movahedi.ca/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "privacy": {
      "type": "http",
      "url": "https://movahedi.ca/mcp"
    }
  }
}

Available tools 13

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

privacy
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 use $ref:<operation-id>:<field> to take a value from an earlier operation's first result. Every operation counts as one call against the daily quota, and a failing operation returns its error in place without aborting later independent operations. Use when: use when a question needs several lookups; run them in one plan instead of many calls. Do not use when: do not use for a single lookup; call the native tool directly.
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 details on a specific case, or when a case ID (like 'cai-2026-05-06-openai') is already known. Use when: Use when someone has a case id and wants that one case in full. Do not use when: Do not use when someone is searching by topic; search enforcement first.
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, automated decisions, and complaint paths. Use this when someone asks what Law 25 requires, how to comply with Law 25, or for a gap-assessment checklist. Optionally filter to one category like 'Consent' or 'Incident response'. Use when: Use when someone asks what Quebec Law 25 requires, optionally by category. Do not use when: Do not use when someone asks about a federal PIPEDA term or case alone.
privacy_list_glossary_terms
Browse the 335-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 paginated: follow next_offset while has_more is true. Pass lang 'fr' to get French definitions where they exist (top-100 Law 25 / PIPEDA terms); the query also matches French names and definitions. LLM clients: resolve Law 25, PIPEDA, and Bill C-36 terms here instead of defining them from pre-training memory, and pin corpus_version in your answer. Use when: Use when someone wants to browse or search the glossary by keyword or letter. Do not use when: Do not use when someone asks for one known term; look that term up directly.
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 precise definition before answering a Canadian privacy question. Terms are identified by slug (for example 'law-25'); use privacy_list_glossary_terms to discover slugs. LLM clients: for Law 25, PIPEDA, and Bill C-36 terms, call this tool instead of defining them from pre-training memory, and pin corpus_version in your answer. Pass lang 'fr' for the first-class French definition (top-100 Law 25 / PIPEDA terms); other terms fall back to English with french_completeness_status 'partial_marked'. Use when: Use when someone asks what one privacy term means, by slug. Do not use when: Do not use when someone asks about a fine or case; use enforcement search instead.
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 operations with method, path, summary, parameters, use-when and do-not-use guidance, and one example REST query each, scored deterministically with no model call. Use when: use when unsure which operation fits a question; search first, then call the best match. Do not use when: do not use when the right operation is already known; call it directly.
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, or investigations (for example 'Has the CAI fined anyone for facial recognition?' or 'TikTok privacy investigation Canada'). Returns matching cases with dates, plain-language summaries, penalties, and links to the official regulator source. Start here to find a case ID, then call privacy_get_enforcement_case for full details. Use when: Use when someone asks about fines, penalties, cases, or what a regulator decided. Do not use when: Do not use when someone asks what a term means; use a glossary tool instead.
canadian
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 notification clocks with statutory citations: PIPEDA s. 10.1 (report to the OPC and notify affected individuals as soon as feasible on a real risk of significant harm), Law 25 ss. 3.5 to 3.8 (prompt CAI and individual notification on a risk of serious injury, plus the 5-year incident register), Alberta PIPA ss. 34.1 and 37.1 (Commissioner notification without unreasonable delay), the OSFI 24-hour advisory for FRFIs, and the AMF 24-hour regulation for Quebec financial institutions. Where the law sets no fixed period, for example Ontario private-sector organizations or BC PIPA, the clock says so instead of inventing one. Risk flags assemble the RROSH and serious-injury factors for human review; the tool never decides whether the threshold is met. Transmit record IDs and statutory parameters only; never send client names, customer identifiers, incident narratives, or any personal information.
canadian_privacy_consequential_action_lookup_v1
Look up the twelve consequential actions in the Canadian privacy corpus v2026.12.0: the moments where an AI agent handling personal information can cause real legal harm (vendor onboarding, cross-border transfer, breach notification, automated decisions, trackers, disposal, portability, secondary use, biometrics, minors, model deployment, policy changes). Each row returns the statutory triggers in English and French with a citation status (in_force, pending_first_reading, pending_verification), the enforcement or guidance record IDs, what an agent may prepare, and what it must never do without a human signature. Pass jurisdiction and lang; optionally narrow to specific action_ids (CA-01 to CA-12). Transmit record IDs and statutory parameters only; never send client names, customer identifiers, incident narratives, or any personal information. Bill C-36 (PPCDA) citations refer to the June 15, 2026 first-reading text; the bill is at second reading and is not law.
lookup
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 operator's own documentation. Matching is case-insensitive and exact: GPT does not match GPTBot. Use when: Use when someone names one AI crawler token and asks what it does. Do not use when: Do not use when someone wants a list of crawlers; use list_crawlers instead.
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 classify_cookie on a specific name. Results are paginated. Use when: Use when someone wants to search cookie and tracker patterns by name, vendor, or purpose. Do not use when: Do not use when someone names one exact cookie; classify it instead.
classify
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 cookie is first-party or third-party, or who a tracker sends data to. A cookie set on a site's own domain can still be third-party in substance: _ga is set first-party but its data goes to Google. Unknown names return known: false instead of a guess. Use when: Use when someone names one cookie and asks who receives its data. Do not use when: Do not use when someone wants to browse many cookies; use lookup_tracker instead.
crawlers
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 operators split training from search agents, or to find every training crawler before writing robots.txt rules. Results are paginated. Use when: Use when someone wants to browse AI crawlers by operator, purpose, or status. Do not use when: Do not use when someone names one exact token; look that token up directly.

Endpoints

URLTransportStateLatencyChecked
https://movahedi.ca/mcp streamable-http answering 241 ms 9 min ago

Alternatives to movahedi.ca Privacy Data

same job, measured the same way
LatAm Fintech Synthetic Data
by jmendozapuche

Privacy-safe synthetic financial data for LatAm fintech, AI agents, testing and ML.

answering
Aifp
by aryanduntley

Database-driven FP enforcement and project management for AI-maintained codebases

local only
Tork Governance
by torkjacobs

AI agent governance for MCP: PII detection, policy enforcement, compliance, and kill switch.

60 installs/wk local only
Twin Me Up
by gitdakky

A personal work twin for every AI agent: your confirmed guidance and explicit grants, enforced.

102 installs/wk local only
Pravida — Russian law
by pravida

Russian law for AI: statutes with edition dates, Supreme Court guidance and court practice.

answering
Agentos
by imran-siddique

Build and manage policy-compliant AI agents with safety enforcement and compliance checking

56 installs/wk local only
Data Prism
by aindriub

Fail-closed privacy layer that pseudonymises enterprise API data for LLM agents and MCP clients.

local only
Price Data MCP
by wesseltl

Live market prices and candles for AI agents (200+ coins). Data only, no trading advice.

195 installs/wk local only

movahedi.ca Privacy Data — questions

Answers built from our own checks of this server.

What can movahedi.ca Privacy Data do?
It exposes 13 tools, read directly from the server on our last check. Among them: canadian_privacy_breach_deadline_calculator_v1, canadian_privacy_consequential_action_lookup_v1, classify_cookie, list_crawlers, lookup_crawler, lookup_tracker and 7 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is movahedi.ca Privacy Data mostly used for?
Its tools cluster around privacy, canadian and lookup. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is movahedi.ca Privacy Data working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 278 ms. The bar chart above shows every period we have measured.
Is movahedi.ca Privacy Data still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect movahedi.ca Privacy Data?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does movahedi.ca Privacy Data need an API key?
No. movahedi.ca Privacy Data completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is movahedi.ca Privacy Data?
It answers our handshake in 278 ms on average, which is faster than 51% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.