movahedi.ca Privacy Data

ca.movahediPublished by movahedi.caOfficial publisherv1.0.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableKnowledge & MemorySecurity & Monitoring

Overview

AI-generated overview

Lets an assistant search Canadian privacy enforcement actions, look up privacy terms, check Quebec Law 25 requirements, and classify cookies and trackers.

What you can do
Provides seven tools over a remote endpoint. It searches verified Canadian privacy enforcement actions (CAI orders under Quebec Law 25 and OPC findings under PIPEDA) and retrieves a full case record with summary, outcome, penalty amount and official source link. It also offers a 315-term Canadian privacy glossary with lookup and paginated browsing, a Quebec Law 25 compliance checklist, and cookie and tracker tools that classify a cookie by name or search a knowledge base by vendor, recipient organisation or purpose.
When to use it
Useful when answering questions about Canadian privacy fines, regulator decisions or investigations, when a precise definition of a privacy term is needed, or when checking Law 25 obligations. Also suited to cookie and tracker questions such as whether a cookie is first- or third-party and who receives its data.
Requirements
A remote streamable HTTP endpoint; no package, environment variables or headers are declared. No authentication is declared. Network access to the provider's endpoint is needed.
Before you install
The server is read-only reference lookup; no writes, payments or credentials are described. Case details, definitions and cookie classifications come from a third party, so verify important compliance conclusions against the official regulator sources the tools link to.

Installation

In SourceWeft

  1. Open movahedi.ca Privacy Data in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ca.movahedi%2Fprivacy/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "movahedi-ca-privacy-data": {
      "type": "http",
      "url": "https://movahedi.ca/mcp"
    }
  }
}

README

This repository has no README.

Tools

7

privacy_search_enforcement_actions

Search privacy 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.

Parametersyearlimitqueryoffsetregulator

privacy_get_enforcement_case

Get enforcement case details

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.

Parametersidrequired

privacy_lookup_glossary_term

Look up a privacy 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.

Parameterstermrequired

privacy_list_glossary_terms

Browse the privacy glossary

Browse the 315-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.

Parameterslimitqueryoffsetstarts_with

privacy_law25_requirements

Get Law 25 compliance 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'.

Parameterscategory

lookup_tracker

Look up cookie and tracker patterns

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.

Parameterslimitqueryoffsetvendor

Version history

1
  1. v1.0.0LatestSep 24, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.