Romanian Data Protection MCP

Ansvar-Systems/romanian-data-protection-mcp
0 starsApache-2.0Community

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Query Romanian data protection data — regulations, decisions, and requirements from ANSPDCP — directly from Claude, Cursor, or any MCP-compatible client.

README.md

Romanian Data Protection MCP

Romanian data protection data for AI compliance tools.

![npm version](https://www.npmjs.com/package/@ansvar/romanian-data-protection-mcp) ![License](https://opensource.org/licenses/Apache-2.0) ![CI](https://github.com/Ansvar-Systems/romanian-data-protection-mcp/actions/workflows/ci.yml)

Query Romanian data protection data -- regulations, decisions, and requirements from ANSPDCP (National Supervisory Authority for Personal Data Processing) -- directly from Claude, Cursor, or any MCP-compatible client.

Built by Ansvar Systems -- Stockholm, Sweden

---

Quick Start

Use Remotely (via Ansvar Gateway, OAuth)

Connect via the Ansvar Gateway with OAuth — your client completes the OAuth flow on first connect. A free tier is available; sign up at ansvar.eu.

Endpoint: https://gateway.ansvar.eu/mcp

| Client | How to Connect | |--------|---------------| | Claude.ai | Settings > Connectors > Add Integration > paste URL | | Claude Code | claude mcp add ansvar-gateway --transport http https://gateway.ansvar.eu/mcp | | Claude Desktop | Add to config (see below) | | GitHub Copilot | Add to VS Code settings (see below) |

Claude Desktop -- add to claude_desktop_config.json:

{
  "mcpServers": {
    "ansvar-gateway": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

GitHub Copilot -- add to VS Code settings.json:

{
  "github.copilot.chat.mcp.servers": {
    "ansvar-gateway": {
      "type": "http",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Use Locally (npm)

npx @ansvar/romanian-data-protection-mcp

Claude Desktop -- add to claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "romanian-data-protection-mcp": {
      "command": "npx",
      "args": ["-y", "@ansvar/romanian-data-protection-mcp"]
    }
  }
}

Cursor / VS Code:

{
  "mcp.servers": {
    "romanian-data-protection-mcp": {
      "command": "npx",
      "args": ["-y", "@ansvar/romanian-data-protection-mcp"]
    }
  }
}

---

Available Tools (6)

| Tool | Description | |------|-------------| | ro_dp_search_decisions | Full-text search across ANSPDCP decisions (sanctions, warnings, and administrative decisions). Returns matching decis... | | ro_dp_get_decision | Get a specific ANSPDCP decision by reference number (e.g., | | ro_dp_search_guidelines | Search ANSPDCP guidance documents: guidelines, opinions, recommendations, and FAQs. Covers GDPR implementation, DPIA ... | | ro_dp_get_guideline | Get a specific ANSPDCP guidance document by its database ID. | | ro_dp_list_topics | List all covered data protection topics with Romanian and English names. Use topic IDs to filter decisions and guidel... | | ro_dp_about | Return metadata about this MCP server: version, data source, coverage, and tool list. |

All tools return structured data with source references and timestamps.

---

Data Sources and Freshness

All content is sourced from official Romanian regulatory publications:

  • ANSPDCP (National Supervisory Authority for Personal Data Processing) -- Official regulatory authority

Data Currency

  • Database updates are periodic and may lag official publications
  • Freshness checks run via GitHub Actions workflows
  • Last-updated timestamps in tool responses indicate data age

See sources.yml for full provenance metadata.

---

Security

This project uses multiple layers of automated security scanning:

| Scanner | What It Does | Schedule | |---------|-------------|----------| | CodeQL | Static analysis for security vulnerabilities | Weekly + PRs | | Semgrep | SAST scanning (OWASP top 10, secrets, TypeScript) | Every push | | Gitleaks | Secret detection across git history | Every push | | Trivy | CVE scanning on filesystem and npm dependencies | Daily | | Docker Security | Container image scanning + SBOM generation | Daily | | Socket.dev | Supply chain attack detection | PRs | | Dependabot | Automated dependency updates | Weekly |

See SECURITY.md for the full policy and vulnerability reporting.

---

Important Disclaimers

Not Regulatory Advice

THIS TOOL IS NOT REGULATORY OR LEGAL ADVICE Regulatory data is sourced from official publications by ANSPDCP (National Supervisory Authority for Personal Data Processing). However: - This is a research tool, not a substitute for professional regulatory counsel - Verify all references against primary sources before making compliance decisions - Coverage may be incomplete -- do not rely solely on this for regulatory research

Before using professionally, read: DISCLAIMER.md | PRIVACY.md

Confidentiality

Queries go through the Claude API. For privileged or confidential matters, use on-premise deployment. See PRIVACY.md for details.

---

Development

Setup

git clone https://github.com/Ansvar-Systems/romanian-data-protection-mcp
cd romanian-data-protection-mcp
npm install
npm run build
npm test

Running Locally

npm run dev                                       # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector

Data Management

npm run build:db       # Rebuild SQLite database from seed data
npm run check-updates  # Check for new regulatory data

---

Related Projects

This server is part of Ansvar's MCP fleet -- 276 MCP servers covering law, regulation, and compliance across 119 jurisdictions.

Law MCPs

Full national legislation for 108 countries. Example: @ansvar/swedish-law-mcp -- 2,415 Swedish statutes with EU cross-references.

Sector Regulator MCPs

National regulatory authority data for 29 EU/EFTA countries across financial regulation, data protection, cybersecurity, and competition. This MCP is one of 116 sector regulator servers.

Domain MCPs

Specialized compliance domains: EU Regulations, Security Frameworks, Automotive Cybersecurity, OT/ICS Security, Sanctions, and more.

Browse the full fleet at ansvar.eu (access via the Ansvar Gateway, OAuth).

---

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

---

License

Apache License 2.0. See LICENSE for details.

Data Licenses

Regulatory data sourced from official government publications. See sources.yml for per-source licensing details.

---

About Ansvar Systems

We build AI-powered compliance and legal research tools for the European market. Our MCP fleet provides structured, verified regulatory data to AI assistants -- so compliance professionals can work with accurate sources instead of guessing.

ansvar.eu -- Stockholm, Sweden

---

<p align="center"> <sub>Built with care in Stockholm, Sweden</sub> </p>

Related MCP servers

Browse all →