このMCPでできること
Provides Canadian privacy definitions, enforcement case research, and Quebec Law 25 compliance requirements.
ツール
入力スキーマ
{'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}
出力スキーマ
{'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}
入力スキーマ
{'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}
出力スキーマ
{'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}
入力スキーマ
{'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}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['term'], 'properties': {'term': {'type': 'string', 'pattern': '^[a-z0-9-]{1,64}$', 'examples': ['law-25', 'pipeda'], 'description': 'The glossary slug.'}}, 'additionalProperties': False}
出力スキーマ
{'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}
入力スキーマ
{'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}
出力スキーマ
{'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}
最近のツール変更
類似のMCPサーバー
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…