movahedi.ca Privacy Data
Qué hace este MCP
Provides Canadian privacy definitions, enforcement case research, and Quebec Law 25 compliance requirements.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[a-z0-9-]{1,64}$', 'examples': ['cai-2026-05-06-openai'], 'description': 'The case ID from a search result.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['case'], 'properties': {'case': {'type': 'object', 'required': ['id', 'title', 'regulator', 'date', 'summary', 'source_url'], 'properties': {'id': {'type': 'string'}, 'date': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'penalty': {'type': ['number', 'null']}, 'summary': {'type': 'string'}, 'regulator': {'type': 'string'}, 'source_url': {'type': 'string'}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'enum': ['Governance', 'Transparency', 'Individual rights', 'Data lifecycle', 'Transfers', 'Consent', 'Incident response', 'Minors', 'Automated decisions', 'Oversight'], 'type': 'string', 'examples': ['Consent'], 'description': 'Only requirements in this category. Omit for the full checklist.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['requirements', 'categories', 'total_count'], 'properties': {'categories': {'type': 'array', 'items': {'type': 'string'}, 'description': "All available categories for the 'category' filter."}, 'total_count': {'type': 'integer', 'description': 'Number of requirements returned.'}, 'requirements': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'category', 'title', 'requirement', 'guidance'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'category': {'type': 'string'}, 'guidance': {'type': 'string'}, 'requirement': {'type': 'string'}}}, 'description': 'Law 25 requirements.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum terms to return in this call.'}, 'query': {'type': 'string', 'examples': ['consent'], 'maxLength': 120, 'description': 'Search term names and definitions.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 100000, 'minimum': 0, 'description': 'Number of matching terms to skip. Use next_offset to page forward.'}, 'starts_with': {'type': 'string', 'pattern': '^[a-z]$', 'examples': ['p'], 'description': 'Only terms whose slug starts with this letter.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['terms', 'total_count', 'has_more', 'next_offset', 'truncated'], 'properties': {'terms': {'type': 'array', 'items': {'type': 'object', 'required': ['term', 'slug', 'definition'], 'properties': {'slug': {'type': 'string'}, 'term': {'type': 'string'}, 'related': {'type': 'array', 'items': {'type': 'string'}}, 'updated': {'type': 'string'}, 'definition': {'type': 'string'}}}, 'description': 'Matching glossary terms.'}, 'has_more': {'type': 'boolean', 'description': 'True when more results exist beyond this page.'}, 'truncated': {'type': 'boolean', 'description': 'True when results were shortened to fit the 50 KB output cap. Use the paginated REST API for the full set.'}, 'next_offset': {'type': ['integer', 'null'], 'description': "Pass as 'offset' in the next call to continue paging. Null when has_more is false."}, 'total_count': {'type': 'integer', 'description': 'Total number of matches across all pages.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['term'], 'properties': {'term': {'type': 'string', 'pattern': '^[a-z0-9-]{1,64}$', 'examples': ['law-25', 'pipeda'], 'description': 'The glossary slug.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['term'], 'properties': {'term': {'type': 'object', 'required': ['term', 'slug', 'definition'], 'properties': {'slug': {'type': 'string'}, 'term': {'type': 'string'}, 'related': {'type': 'array', 'items': {'type': 'string'}}, 'updated': {'type': 'string'}, 'definition': {'type': 'string'}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': 'integer', 'maximum': 1970, 'minimum': 2000, 'examples': [2025], 'description': 'Filter by decision year.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum cases to return in this call.'}, 'query': {'type': 'string', 'examples': ['facial recognition', 'TikTok'], 'maxLength': 120, 'description': 'Free-text search over case titles and summaries.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 100000, 'minimum': 0, 'description': 'Number of matching cases to skip. Use next_offset from the previous response to page forward.'}, 'regulator': {'enum': ['cai', 'opc'], 'type': 'string', 'examples': ['cai'], 'description': "Limit to one regulator: 'cai' (Quebec Commission d'acces a l'information, Law 25) or 'opc' (federal Office of the Privacy Commissioner, PIPEDA)."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['results', 'total_count', 'has_more', 'next_offset', 'truncated'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'regulator', 'date', 'summary', 'source_url'], 'properties': {'id': {'type': 'string'}, 'date': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'penalty': {'type': ['number', 'null']}, 'summary': {'type': 'string'}, 'regulator': {'type': 'string'}, 'source_url': {'type': 'string'}}}, 'description': 'Matching enforcement actions.'}, 'has_more': {'type': 'boolean', 'description': 'True when more results exist beyond this page.'}, 'truncated': {'type': 'boolean', 'description': 'True when results were shortened to fit the 50 KB output cap. Use the paginated REST API for the full set.'}, 'next_offset': {'type': ['integer', 'null'], 'description': "Pass as 'offset' in the next call to continue paging. Null when has_more is false."}, 'total_count': {'type': 'integer', 'description': 'Total number of matches across all pages.'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
Court Listener
Searches and retrieves US court opinions, case citations, federal docket filings, and related legal documents.
Gov Uk Content
Searches and retrieves GOV.UK content, government organisations, and HMRC manuals, sections, and revision histories.
Eur Lex
Searches and retrieves EU legislation and CJEU judgments with article-level text, metadata, CELEX identifiers, and citations.
Openparliament Ca
Provides searchable Canadian Parliament data on bills, politicians, committees, meetings, and recorded votes.
Govinfo
Searches and retrieves metadata and document content from US government publications, including bills, regulations, court materia…
Dailymed
Retrieves FDA DailyMed structured drug labels, label histories and diffs, drug classes, recent updates, and label references by d…