
Mcp Eu Compliance
io.github.matematicsolutionsPublished by GitHub account matematicsolutionsv0.4.1Updated Oct 24, 2026
Offline MCP server: EU digital/data/cyber compliance full text (14 regs), verbatim + citations.
Overview
Offline MCP server that lets an assistant search and quote full-text EU digital, data and cyber regulations with CELEX citations.
- What you can do
- Search articles across 14 EU regulations with verbatim snippets and citations
- Read a full article with its title, chapter and CELEX identifier
- Compare how one topic is treated across several regulations
- Check which regulations may apply to a given sector, with confidence and basis article
- Retrieve audit evidence artifacts that can demonstrate compliance
- When to use it
- Useful when you need grounded, quotable text from GDPR, AI Act, DORA, NIS2, CRA and similar EU acts while drafting compliance notes, comparing obligations, or checking sector applicability, without live network lookups.
- Requirements
- Runs locally over stdio via npx or a Node.js process; Node 22.5 or newer is needed for the built-in SQLite module. The corpus database (about 36 MB) must be downloaded once during setup. No accounts, API keys or environment variables are declared.
Installation
In SourceWeft
- Open Mcp Eu Compliance in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
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: that one discovers acts live (SPARQL Cellar), this one provides verbatim text + offline compliance analysis (no network at runtime).
Installation
Configuration in the MCP client (e.g. mcp-servers.json):
Tools
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.
- Corpus: EUR-Lex content (reusable, Decision 2011/833/EU) + database file from Ansvar-Systems/EU_compliance_MCP (Apache-2.0). Details: THIRD_PARTY_INSPIRATIONS.md.
Citation: MateMatic Solutions (2026), mcp-eu-compliance, https://github.com/matematicsolutions/mcp-eu-compliance, MIT.
Source: README.md at commit d442da9
Tools
0Version history
2- v0.4.1LatestOct 13, 2026
- v0.4.0Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts