Skip to main content
ClaudeWave

Offline MCP corpus of EU law (EUR-Lex full text via local SQLite FTS5, verbatim zero-LLM): GDPR, AI Act, DORA, NIS2, eIDAS 2.0, CRA

MCP ServersOfficial Registry0 stars1 forksJavaScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/matematicsolutions/mcp-eu-compliance
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mcp-eu-compliance": {
      "command": "node",
      "args": ["/path/to/mcp-eu-compliance/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/matematicsolutions/mcp-eu-compliance and follow its README for install instructions.
Use cases

MCP Servers overview

# mcp-eu-compliance

**MCP** server exposing an **offline corpus of EU law** (EUR-Lex, full text) in local **SQLite FTS5**, with compliance tools. Snippets returned **verbatim** from the database (zero-LLM) - each with a **CELEX** id and EUR-Lex URL. Anti-hallucination by mechanism, not by trust in the model.

**Scope (14 regulations, digital/data/cyber):** GDPR, AI Act, DORA, NIS2, eIDAS 2.0, CRA, DSA, DMA, Data Act, DGA, LED, ePrivacy, Cybersecurity Act, CER.

Complementary to [`mcp-eu-sparql`](https://github.com/matematicsolutions/mcp-eu-sparql): that one discovers acts live (SPARQL Cellar), this one provides verbatim text + offline compliance analysis (no network at runtime).

## Installation

```bash
npm install            # Node 22.5+ (node:sqlite built-in)
npm run fetch-corpus   # downloads regulations.db (~36 MB) from Ansvar (Apache-2.0)
npm run build
npm start
```

Configuration in the MCP client (e.g. `mcp-servers.json`):

```json
{
  "name": "eu-compliance",
  "command": "node",
  "args": ["/path/to/mcp-eu-compliance/dist/index.js"]
}
```

## Tools

| Tool | Description |
|---|---|
| `eu_search(query, regulations?, limit?)` | Full-text (FTS5) across articles, verbatim snippets. |
| `eu_article(regulation, article_number)` | Full article text + title + chapter + CELEX. |
| `eu_compare(query, regulations?)` | The same topic across several regulations at once (e.g. incident reporting DORA vs NIS2 vs CRA). |
| `eu_check_applicability(sector, subsector?)` | Which of the 14 regulations apply to a sector, with confidence level and basis article. |
| `eu_evidence(regulation, article?)` | Evidence artifacts (audit) - which document/log/certificate proves compliance. |

Each tool returns `structuredContent.citations` (regulation, CELEX, EUR-Lex URL, snapshot).

## Examples

- "Compare incident reporting timelines across DORA, NIS2, and CRA" -> `eu_compare`
- "What does GDPR Article 33 require?" -> `eu_article`
- "Which EU regulations apply to a bank?" -> `eu_check_applicability(sector=financial, subsector=bank)`
- "What audit evidence does DORA Article 17 require?" -> `eu_evidence`

## Disclaimers

- **Snapshot, not the authentic source.** The authentic version = Official Journal of the EU. The connector returns a point-in-time snapshot; verify currency in EUR-Lex (CELEX). Freshness -> `mcp-eu-sparql` (live).
- **Applicability rules are expert guidance**, not a binding legal assessment. Sector-specific realities may require your own analysis.
- **Reference material, not legal advice.**

## License and attribution

- **Code:** MIT - see [LICENSE](./LICENSE).
- **Corpus:** EUR-Lex content (reusable, Decision 2011/833/EU) + database file from [Ansvar-Systems/EU_compliance_MCP](https://github.com/Ansvar-Systems/EU_compliance_MCP) (Apache-2.0). Details: [THIRD_PARTY_INSPIRATIONS.md](./THIRD_PARTY_INSPIRATIONS.md).

Citation: *MateMatic Solutions (2026), mcp-eu-compliance, https://github.com/matematicsolutions/mcp-eu-compliance, MIT.*
ai-agentcomplianceeu-laweur-lexeuropean-unionlegallegaltechmcpmcp-servermodel-context-protocol

What people ask about mcp-eu-compliance

What is matematicsolutions/mcp-eu-compliance?

+

matematicsolutions/mcp-eu-compliance is mcp servers for the Claude AI ecosystem. Offline MCP corpus of EU law (EUR-Lex full text via local SQLite FTS5, verbatim zero-LLM): GDPR, AI Act, DORA, NIS2, eIDAS 2.0, CRA It has 0 GitHub stars and was last updated today.

How do I install mcp-eu-compliance?

+

You can install mcp-eu-compliance by cloning the repository (https://github.com/matematicsolutions/mcp-eu-compliance) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is matematicsolutions/mcp-eu-compliance safe to use?

+

matematicsolutions/mcp-eu-compliance has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains matematicsolutions/mcp-eu-compliance?

+

matematicsolutions/mcp-eu-compliance is maintained by matematicsolutions. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to mcp-eu-compliance?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy mcp-eu-compliance to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: matematicsolutions/mcp-eu-compliance
[![Featured on ClaudeWave](https://claudewave.com/api/badge/matematicsolutions-mcp-eu-compliance)](https://claudewave.com/repo/matematicsolutions-mcp-eu-compliance)
<a href="https://claudewave.com/repo/matematicsolutions-mcp-eu-compliance"><img src="https://claudewave.com/api/badge/matematicsolutions-mcp-eu-compliance" alt="Featured on ClaudeWave: matematicsolutions/mcp-eu-compliance" width="320" height="64" /></a>

More MCP Servers

mcp-eu-compliance alternatives