Search / ca.movahedi/privacy
movahedi.ca Privacy Data
R0· no sign-inCanadian privacy enforcement, glossary, and Quebec Law 25 guidance for AI agents.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / ca.movahedi/privacy
R0· no sign-inCanadian privacy enforcement, glossary, and Quebec Law 25 guidance for AI agents.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"privacy": {
"type": "http",
"url": "https://movahedi.ca/mcp"
}
}
}claude mcp add --transport http privacy https://movahedi.ca/mcp[mcp_servers.privacy]
url = "https://movahedi.ca/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"privacy": {
"type": "remote",
"url": "https://movahedi.ca/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"privacy": {
"type": "http",
"url": "https://movahedi.ca/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=privacy&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbW92YWhlZGkuY2EvbWNwIn0%3D"
}{
"servers": {
"privacy": {
"type": "http",
"url": "https://movahedi.ca/mcp"
}
}
}{
"mcpServers": {
"privacy": {
"httpUrl": "https://movahedi.ca/mcp"
}
}
}extensions:
"privacy":
enabled: true
name: "privacy"
type: streamable_http
uri: "https://movahedi.ca/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations5 of 5 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,214 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-98% +updated-25d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://movahedi.ca/mcp streamable-http | none | yes | 98% | 632 ms | 2025-11-25 | 2026-10-19 |
privacy_get_enforcement_caseread-only | 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. |
privacy_law25_requirementsread-only | 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'. |
privacy_list_glossary_termsread-only | Browse the 260+ 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. |
privacy_lookup_glossary_termread-only | 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. |
privacy_search_enforcement_actionsread-only | 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. |
Schemas: list_tools.
{
"name": "ca.movahedi/privacy",
"title": "movahedi.ca Privacy Data",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://movahedi.ca/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/movahedi-ca/movahedi-ca",
"source": "github"
},
"websiteUrl": "https://movahedi.ca/developers/",
"description": "Canadian privacy enforcement, glossary, and Quebec Law 25 guidance for AI agents."
}