protogrid

Search / ca.movahedi/privacy

movahedi.ca Privacy Data

R0· no sign-in

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

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust95of 100
Uptime, 30 days98%
Latency p50632 ms

Connect

8 clients · secrets stay placeholders
{
  "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

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,214 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,214 tokens to load them all · tool set 7ad5ebb9c96c · checked 2026-10-19 10:52 UTC

Tool changes

No 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.

Trust 95 / 100

provenance85
liveness99
freshness100
hygiene100

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://movahedi.ca/mcp streamable-httpnoneyes98%632 ms2025-11-252026-10-19

Tools (5)

privacy_get_enforcement_caseread-onlyGet 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-onlyGet 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-onlyBrowse 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-onlyLook 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-onlySearch 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.

Similar MCP servers

Official server.json
{
  "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."
}