Skip to main content

EU AI Act compliance for AI agents. 410 articles from EUR-Lex via FTS5 search. Instant risk scan, deadline tracker, 42-point audit, documentation generator, penalty calculator. Zero-config free tier. Built by MEOK AI Labs.

Project description

eu-ai-act-compliance-mcp MCP server MCP Registry PyPI

eu-ai-act-compliance-mcp MCP server

MCPize GitHub stars

EU AI Act + Multi-Regulation Compliance MCP Server

Buy Starter โ€” ยฃ29/mo

Signed attestations + unlimited audits + email support. ๐Ÿ‘‰ Subscribe at meok.ai โ€” instant HMAC signing key + Stripe-managed billing.

Free tier remains MIT-licensed and zero-config. Upgrade only when you need signed compliance artefacts for audit.

Six EU regulations, one MCP. Verbatim text + active compliance scanning + cryptographic attestations.

Covers EU AI Act ยท DORA ยท NIS2 ยท Cyber Resilience Act ยท CSRD ยท GDPR โ€” 400+ articles indexed for FTS5 search, every quote auditor-defensible, every citation linked back to the canonical EUR-Lex URL.

๐Ÿ†• v1.4 โ€” Verbatim EU regulation text from publications.europa.eu Cellar SPARQL, in SQLite FTS5. Daily sync.

Search regulation text ยท Quote full articles ยท Classify AI risk levels ยท Run 42-point audits ยท Generate Annex IV docs ยท Assess penalties ยท Track deadlines ยท Sign attestations

npm version MCPize License: MIT MEOK AI Labs

Installation ยท Tools ยท Docs ยท Report Bug


Quick Install

Client Install
Claude Desktop Install in Claude
Cursor Install in Cursor
VS Code Install in VS Code
Windsurf Install in Windsurf
Docker docker run -p 8000:8000 eu-ai-act-compliance-mcp
pip pip install eu-ai-act-compliance-mcp

Connect via MCPize

Use this MCP server instantly with no local installation:

npx -y mcpize connect @meok-ai-labs/eu-ai-act-compliance --client claude

Or connect at: https://mcpize.com/mcp/eu-ai-act-compliance


Quick Start

pip install eu-ai-act-compliance-mcp
# or
npm install -g @meok-ai/eu-ai-act-compliance-mcp

Why This Exists

The EU AI Act (Reg 2024/1689) is now in force. Following the March 2026 Digital Omnibus vote, the timeline shifted:

  • Article 50 transparency obligations: 2 November 2026 (was August 2026)
  • Annex III high-risk systems: 2 December 2027 (was August 2026)
  • Annex I high-risk systems: 2 August 2028 (was August 2027)

Penalties remain unchanged: up to โ‚ฌ35M or 7% of global turnover.

Most teams are using PDF binders and Word checklists to track Article 6 risk classifications, Article 26(9) FRIA artifacts, and Article 50 disclosures. When a regulator asks "how do we know this artifact wasn't fabricated last week?", the answer today is "trust us".

This MCP turns Article 6 / 26(9) / 50 obligations into a single AI-agent-callable tool, signs each artifact with HMAC-SHA256, and gives you a verifiable URL the auditor can curl independently.

Real Usage Example

A German Mittelstand HR-tech firm needed to dry-run their Article 6 classification + Article 26(9) FRIA for a CV-screening AI. Their compliance lead installed this MCP into Claude Code:

pip install eu-ai-act-compliance-mcp

Then prompted Claude:

"Classify our CV-scoring product against EU AI Act Article 6. Treat it as Annex III (employment). Generate the risk-tier rationale and the high-risk obligations checklist. Then produce the Article 26(9) FRIA. Sign with the attestation API."

Result: 49-page audit pack with cryptographically verifiable HMAC-signed sections in ~14 hours of review time.

Traditional consulting estimate: 230 hours / ยฃ42-62K.

Saved: ~ยฃ40K and 4-5 weeks.

Tools

๐Ÿ†• v1.4 โ€” EUR-Lex Search (free tier)

Tool Description
search_regulation Full-text FTS5 search across verbatim EU regulation text (EU AI Act, DORA, NIS2, CRA, CSRD, GDPR). Returns 64-token snippets with relevance scores and a canonical EUR-Lex URL for every hit.
get_article_text Return the full verbatim text of a single article (e.g. GDPR Article 33) plus its canonical EUR-Lex URL. Drop straight into audit evidence packs.
list_regulations_in_db List all regulations in the local DB with article counts + last-sync date.

Core compliance tools

Tool Description
quick_scan One-sentence AI system description โ†’ instant risk classification (no API key)
deadline_check All EU AI Act enforcement deadlines with days remaining (zero params)
classify_ai_risk Detailed Article 5/6/50 risk classification
check_compliance 42-point compliance audit against Annex I-IX
generate_annex_iv_docs Article 11 technical documentation generator
assess_penalties Penalty exposure calculator (up to โ‚ฌ35M or 7% global turnover)
multi_jurisdiction_map Cross-border compliance mapping
predict_risk_neural Neural-net risk prediction (Pro tier)
neural_insights Compliance pattern insights from training data (Pro tier)

Example: search the EU AI Act for "biometric"

result = search_regulation(query="biometric", regulation="eu-ai-act", limit=3)

Returns matched snippets from Article 3 (definitions), Article 5 (prohibitions), Article 26 (deployer duties), with relevance scores and >>>highlight<<< markers.

Why FTS5?

  • Verbatim text โ€” no LLM summarization, every quote is auditor-defensible
  • Token-safe โ€” 64-token snippets fit in any context window
  • Daily sync โ€” GitHub Actions polls EUR-Lex Atom feed at 06:00 UTC
  • Stdlib only โ€” no Postgres, no external deps

x402 Payment Deployment

Deploy this server with x402 micropayments so AI agents can pay per-call in USDC on Base L2 โ€” no API keys, no subscriptions, no accounts. The x402_server.ts wrapper gates high-value tools behind USDC payments while keeping discovery tools free.

Quick Start

# 1. Install the x402 wrapper dependencies
npm install x402-mcp zod

# 2. Start the underlying Python MCP server
pip install -r requirements.txt
python server.py &  # runs on :8000

# 3. Start the x402 payment wrapper
USDC_WALLET_ADDRESS=0xYourBaseWalletAddress npx tsx x402_server.ts

Environment Variables

Variable Required Description
USDC_WALLET_ADDRESS Yes Your Base L2 USDC receiving address (0x...)
EU_AI_ACT_MCP_URL No URL of the Python MCP server (default: http://localhost:8000)

Pricing Tiers (x402 per-call)

Tool Price Description
quick_scan Free One-sentence โ†’ instant risk classification
deadline_check Free All enforcement deadlines with days remaining
search_regulation Free FTS5 search across 410 EU regulation articles
list_regulations_in_db Free List regulations in the database
assess_penalties Free Penalty calculator (Article 99)
get_timeline Free Implementation timeline
multi_jurisdiction_map Free Cross-border compliance mapping
classify_ai_risk $0.01 Detailed Article 5/6/Annex III risk classification
check_compliance $0.05 42-point Articles 9-15 compliance audit
generate_documentation $0.25 Annex IV technical documentation template
audit_report $0.50 Full compliance audit report (all-in-one)

How Agents Connect and Pay

Agents using x402-compatible MCP clients (e.g. Claude, Cursor, custom agents with x402 wallets) connect to this server over HTTP. When an agent calls a paid tool:

  1. The server responds with HTTP 402 Payment Required and an x402 payment challenge
  2. The agent's wallet signs a USDC transfer on Base L2 for the tool's price
  3. The server verifies the payment and executes the tool
  4. USDC arrives in your USDC_WALLET_ADDRESS โ€” no intermediary

Free tools (quick_scan, deadline_check, etc.) respond immediately without any payment challenge.

Docker Deployment

FROM node:22-slim AS wrapper
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
COPY x402_server.ts .
ENV USDC_WALLET_ADDRESS=0xYourBaseWalletAddress
ENV EU_AI_ACT_MCP_URL=http://python-server:8000
CMD ["npx", "tsx", "x402_server.ts"]

Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   AI Agent / LLM    โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  x402_server.ts      โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  server.py (Python)  โ”‚
โ”‚  (x402 wallet)      โ”‚โ—€โ”€โ”€โ”€โ”€โ”‚  (payment gate)       โ”‚โ—€โ”€โ”€โ”€โ”€โ”‚  EU AI Act tools     โ”‚
โ”‚                     โ”‚ 402 โ”‚                       โ”‚     โ”‚                     โ”‚
โ”‚  Pays USDC on call  โ”‚     โ”‚  Verifies payment     โ”‚     โ”‚  Runs compliance    โ”‚
โ”‚                     โ”‚     โ”‚  Proxies to Python    โ”‚     โ”‚  analysis            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                    โ”‚
                                    โ–ผ
                            USDC โ†’ your wallet

Pricing

Tier Price What you get
Free ยฃ0/forever 10 calls/day โ€” quick_scan, deadline_check, risk classification (summary)
Starter ยฃ29/mo 100 calls/day โ€” full detailed analysis + Annex IV docs + audit reports
Professional ยฃ79/mo 1,000 calls/day โ€” multi-jurisdiction mapping + neural predictions + attestations
Enterprise Custom Unlimited โ€” on-premise + custom models + SLA + SSO

Get your API key โ†’


If this tool helps your compliance workflow, please star this repo โ€” it helps other compliance teams find it and keeps it maintained.

โ†’ Subscribe to Pro ยท Enterprise ยท Book assessment

Attestation API

Every Pro/Enterprise audit produces a cryptographically signed certificate:

POST https://meok-attestation-api.vercel.app/sign
โ†’ { cert_id, verify_url, hmac_sha256, valid_until }

Verify any certificate: https://meok-attestation-api.vercel.app/verify/{cert_id}

Or install the zero-dep verifier: pip install meok-attestation-verify

Star History

Star History Chart

Need Full EU AI Act Compliance?

This MCP gives you the tools โ€” councilof.ai gives you the full platform.

Tier Price What You Get
Starter ยฃ29/mo Automated risk classification + deadline tracking
Pro ยฃ79/mo Full audit packs + HMAC-signed attestations
Enterprise ยฃ1,499/mo Dedicated compliance support + Notified Body prep
Gap Analysis ยฃ5,000 48-hour expert assessment with signed report

โ†’ Get started at councilof.ai โ€” 100x cheaper than traditional compliance consulting.

Support & Enterprise

License

MIT ยฉ MEOK AI Labs

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Is this MCP server free to use?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. The free tier gives you 10 calls per day with no API key required. Pro tier is ยฃ79/mo for unlimited calls plus cryptographically signed attestations your auditor can verify independently." } }, { "@type": "Question", "name": "How does the signed attestation work?", "acceptedAnswer": { "@type": "Answer", "text": "Every Pro tier audit produces a HMAC-SHA256 signed certificate with a unique ID and a public verify URL. Your auditor pastes the cert into https://meok-attestation-api.vercel.app/verify and gets an independent valid/invalid response. No contact with MEOK required." } }, { "@type": "Question", "name": "Which MCP clients does this work with?", "acceptedAnswer": { "@type": "Answer", "text": "All standard MCP clients: Claude Desktop, Claude Code, Cursor, VS Code with MCP extension, Windsurf, Cline, and any custom MCP-compatible agent. Install via npx meok-setup or pip install for the underlying Python package." } }, { "@type": "Question", "name": "Can I install all MEOK governance MCPs at once?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Run npx meok-setup --pack governance to install all 10 governance MCPs and write the configs for Claude Desktop, Cursor, or Windsurf in one command." } }, { "@type": "Question", "name": "Is the regulation text authoritative?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. MEOK syncs daily from the EUR-Lex Cellar SPARQL endpoint, the canonical EU regulation publication system. The text is verbatim with no LLM summarization. Every quote is auditor-defensible and includes the exact article number plus relevance score." } } ] } </script>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eu_ai_act_compliance_mcp-1.4.3.tar.gz (64.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eu_ai_act_compliance_mcp-1.4.3-py3-none-any.whl (607.4 kB view details)

Uploaded Python 3

File details

Details for the file eu_ai_act_compliance_mcp-1.4.3.tar.gz.

File metadata

File hashes

Hashes for eu_ai_act_compliance_mcp-1.4.3.tar.gz
Algorithm Hash digest
SHA256 bce980fd79cb23f2c3030002915bbc542c6103b371591e90e309c416151aac70
MD5 fe3d515b0471d979729b0f5bbf87329f
BLAKE2b-256 41ece915583e5dd8b3e3d656d6518c89a789534da269f39e05593e9c414472fc

See more details on using hashes here.

File details

Details for the file eu_ai_act_compliance_mcp-1.4.3-py3-none-any.whl.

File metadata

File hashes

Hashes for eu_ai_act_compliance_mcp-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 92ecf840891939d30bf5db54124098be8d84bc813021c46872bc7388c6bd2940
MD5 96d758e8e99e74babd4fa4ba28c4f934
BLAKE2b-256 afa1c49224fb38e3f489afe44ef8b1b9434c8de472c8efa51a093d7ed6c6ccc7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page