DPOLens
Server Details
Privacy law your AI assistant can cite: the exact clause and its version. GDPR and UAE PDPL today.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- alkhatibdev/dpolens
- GitHub Stars
- 1
TDQS
Score is being calculated.
Available Tools
4 toolsget_clauseRead one clauseRead-onlyInspect
Read one clause by its key, with where it sits and what sits beneath it.
Use it when a search result points at another clause, or when you need the whole of an article rather than the part that matched. The call is recorded, with the key that was read rather than a question.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | A canonical key, such as gdpr:art-17:para-1 | |
| lang | No | Which language to prefer, as a two letter code | en |
| as_of | No | Read the clause as it stood on this date | |
| whole_subtree | No | Also return this clause and everything beneath it in reading order, which is what you want for a whole article |
Output Schema
| Name | Required | Description |
|---|---|---|
| now | No | For a policy's clause read in a version that is no longer in force, where the same rule is in the version in force. A policy's keys follow its printed numbers, so the rule may have another key now |
| clause | Yes | |
| subtree | No | This clause and everything beneath it in reading order, when asked for |
| children | Yes | The clauses directly beneath this one |
| formerly | No | Set when this key named a different rule in the policy's version before |
| cross_references | Yes | Keys this clause's own words point at |
get_documentRead one document's outlineRead-onlyInspect
Read one document and its top level structure, without the text.
The outline is where to find a clause key when you know roughly where to look. Read the words with get_clause. The call is recorded.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The document's slug, such as gdpr | |
| as_of | No | Read the document as it stood on this date |
Output Schema
| Name | Required | Description |
|---|---|---|
| outline | Yes | |
| document | Yes |
list_documentsList what can be citedRead-onlyInspect
List the laws this community version can cite, and which version of each is in force.
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | List the documents in force on this date | |
| limit | No | How many to return | |
| offset | No | Skip this many first |
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | How many documents are in force, ignoring limit and offset |
| documents | Yes |
search_policiesSearch the lawRead-onlyInspect
Search the privacy law this community version holds.
Call this before writing or changing code that collects, stores, logs, shares or deletes personal data, and before answering a question about what the law requires. What comes back is the clause itself, word for word, with the key, document and version to cite it by.
Questions asked here are kept 30 days, with nothing about who asked.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | The language of the question, en or ar. Leave it out to have it read from the letters the question is written in | |
| laws | No | Only these of the laws this organisation has selected, by slug, such as gdpr or uae-pdpl. Leave it out to search all of them | |
| as_of | No | Read the documents as they stood on this date | |
| limit | No | How many clauses to return | |
| query | Yes | The question, in words | |
| include_explanatory | No | Include text that explains without obliging, such as a GDPR recital |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| searched | Yes | What was searched, and as of when |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
get_clause - First observed
get_document - First observed
list_documents - First observed
search_policies
Publisher details
- Operator
- Alkhatib Adam · Publisher source
- Operator website
- https://github.com/alkhatibdev
- Vendor relationship
- First-party
- Documentation
- https://dpolens.com/community
- Trust center
- https://dpolens.com/privacy
- Restrictions
- Not applicable
Related MCP Connectors
EU AI Act and GDPR checks with sources: classify an AI system, trace each duty, find the supervisor.
Run deterministic SaaS contract redlining, GDPR Art. 28 DPA & EU AI Act compliance audits.
Run deterministic SaaS contract redlining, GDPR Art. 28 DPA & EU AI Act compliance audits.
One-step legal compliance for vibe-coded apps: privacy, terms, cookie banner and EU AI Act check.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceProvides AI assistants with real-time, structured access to 32 privacy and AI governance laws across 28 jurisdictions to prevent hallucination in compliance answers.7 npmMIT- AlicenseAqualityDmaintenanceProvides AI-powered access to the largest EU GDPR enforcement decisions database, enabling semantic search, GDPR article lookup, and enforcement statistics across all EU/EEA Data Protection Authorities.426 PyPI1MIT
- AlicenseAqualityCmaintenanceProvides comprehensive GDPR compliance assessment tools for AI/ML systems, including lawful basis determination, DPIA generation, and data subject rights handling. It also crosswalks GDPR requirements to EU AI Act obligations with AI-specific considerations throughout.63 npm134 PyPIMIT
- AlicenseAqualityDmaintenanceProvides AI agents with access to a structured compliance dataset covering privacy and AI regulations across jurisdictions, enabling verifiable answers to regulatory questions via tools and resources.12MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.