mcp-eu-ai-act
# @eucomplyhub/mcp-eu-ai-act
MCP (Model Context Protocol) server exposing free EU AI Act compliance classifiers to AI assistants. Built for **Claude Desktop**, **Cursor**, **Windsurf**, and any MCP-compatible client.
> Powers AI assistants to evaluate mid-market SaaS systems against EU AI Act, NIST AI RMF, ISO/IEC 42001, OECD, GDPR, and sector-specific overlays.
[](https://www.npmjs.com/package/@eucomplyhub/mcp-eu-ai-act)
[](https://www.npmjs.com/package/@eucomplyhub/mcp-eu-ai-act)
[](LICENSE)
[](https://modelcontextprotocol.io/)
[](https://www.anthropic.com/)
---
## β‘ TL;DR (60-second install)
```bash
npm install -g @eucomplyhub/mcp-eu-ai-act
```
Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):
```json
{
"mcpServers": {
"eucomplyhub": {
"command": "npx",
"args": ["-y", "@eucomplyhub/mcp-eu-ai-act"]
}
}
}
```
Restart Claude Desktop. Ask:
> *"Classify Acme Inc β an HR-tech SaaS using AI to score candidates for B2B enterprise customers."*
Claude returns full Annex III mapping, Article 50 transparency obligations, GPAI Article 53 reasoning, and 5 priority remediation actions tailored to the deployment.
---
## π How does this differ from other EU AI Act MCP servers?
There's one other EU AI Act MCP server in the awesome-mcp-servers Legal section ([@ark-forge/mcp-eu-ai-act](https://github.com/ark-forge/mcp-eu-ai-act)). It's a different scope:
| | This server | ark-forge/mcp-eu-ai-act |
|---|---|---|
| Frameworks | EU AI Act **+** NIST AI RMF **+** ISO/IEC 42001 **+** OECD **+** Singapore **+** GDPR **+** HIPAA **+** Colorado SB 24-205 | EU AI Act only |
| Layers | Two: deterministic 30-sec + Claude-powered 60-sec | Code scanner |
| Output | Multi-jurisdiction risk class + Annex III mapping + Article 50/53 reasoning + 5 remediation actions | Violations + remediation guidance |
| Use case | Mid-market SaaS audit prep across multiple frameworks | Codebase compliance check |
Use whichever fits your scope. They're complementary, not competitive.
---
## π¬ Sample Claude Desktop output
```
> Classify Acme Inc β HR-tech SaaS using AI to score candidates for B2B enterprise customers.
Running classify_annex3...
Overall risk: HIGH-RISK
Summary: Acme operates in Annex III Β§4 (employment), with AI-driven
candidate scoring affecting hiring decisions. Article 50 disclosure
applies. EU customers trigger full obligations.
Annex III categories:
III.4 Employment β YES β AI ranking influences hiring
III.5 Essential services β NO β not credit/benefit scoring
[...6 more categories...]
Article 50: APPLIES
Reasoning: Candidates interact with AI-generated outputs;
transparency disclosure required at the point of evaluation.
GPAI Article 53: deployer (you consume third-party foundation model)
Reasoning: Score generation via OpenAI/Anthropic API β you're
not the provider, but Article 26 deployer obligations apply.
Priority remediation actions:
1. Implement Article 14 human oversight UI β manager confirmation
step before AI-ranked candidates auto-proceed
2. Add Article 50 transparency banner β "AI-assisted scoring"
notice visible to candidates
3. Document training data lineage (Article 10) β if Acme fine-tunes
4. Establish post-market monitoring (Article 72)
5. GDPR overlap β DPIA required (Annex III high-risk = Art 35 trigger)
```
---
## Tools exposed
### 1. `quick_risk_class` β 30-second multi-jurisdiction risk classifier
Deterministic, rule-based AI risk classification. **No LLM call** β same inputs always produce the same outputs.
**Frameworks covered:**
- πͺπΊ EU AI Act (Articles 5, 9β15, 26, 27, 50, 53)
- πΊπΈ NIST AI RMF (Govern Β· Map Β· Measure Β· Manage)
- π ISO/IEC 42001 (Clauses 4β10 + Annex B)
- π OECD AI Principles
- πΈπ¬ Singapore Model AI Governance
- π¨π³ PRC GenAI Interim Measures (for generation archetype)
- π GDPR + UK GDPR + DPDP + CCPA + LGPD + PIPEDA (privacy stack)
- π₯ HIPAA / FDA SaMD / EU MDR-AI (healthcare overlay)
- βοΈ EEOC + NYC AEDT + Colorado SB 24-205 (US employment overlay)
- ποΈ OMB M-24-10 + CoE AI Convention (public sector overlay)
**Inputs:**
- `industry`: healthcare, publicSector, education, hr, retail, industrial, media, other
- `archetype`: decisioning, generation, classification, recommendation, automation, forecasting
- `impact`: internal, b2b, consumer, regulated
**Returns:** Risk class (Critical / High / Limited / Minimal), 5-axis risk profile, per-framework verdicts.
---
### 2. `classify_annex3` β Deep Annex III classification (Claude-powered)
Full EU AI Act mapping using Claude (Anthropic) with complete regulatory context β Articles 6, 9β15, 26, 27, 50, 53 plus the postponement nuance (Annex III standalone enforcement postponed to Dec 2 2027; Article 50 + GPAI Article 53 lock in Aug 2 2026).
**Inputs:**
- `company`: Company name
- `industry`: Industry/vertical
- `features`: Array of AI features
- `useCase`: Plain-English description (min 20 chars)
- `euExposure`: eu-customers-output, eu-employees-only, no-eu, considering-eu
**Returns:**
- Overall risk classification (high-risk / limited-risk / gpai / minimal-risk)
- 8 Annex III categories with applies status + reasoning
- Article 50 transparency obligations + reasoning
- GPAI Article 53 applicability (provider / deployer) + reasoning
- 5 priority remediation actions tailored to your stack
> Calls https://eucomplyhub.com/api/annex3-classify β free, no signup, ~60s response time.
---
## Install
### For Claude Desktop
1. Install the package globally:
```bash
npm install -g @eucomplyhub/mcp-eu-ai-act
```
2. Edit your Claude Desktop config file:
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
3. Add the server:
```json
{
"mcpServers": {
"eucomplyhub": {
"command": "npx",
"args": ["-y", "@eucomplyhub/mcp-eu-ai-act"]
}
}
}
```
4. Restart Claude Desktop.
5. In a new chat, ask:
> Use the eucomplyhub tools to classify Acme Inc β an HR-tech SaaS with CV screening features for European enterprise customers.
Claude will call `classify_annex3` and return a structured Annex III mapping + priority remediation actions.
### For Cursor
Add to `.cursor/mcp.json` (workspace) or `~/.cursor/mcp.json` (global):
```json
{
"mcpServers": {
"eucomplyhub": {
"command": "npx",
"args": ["-y", "@eucomplyhub/mcp-eu-ai-act"]
}
}
}
```
### For Windsurf
Add to `~/.codeium/windsurf/mcp_config.json`:
```json
{
"mcpServers": {
"eucomplyhub": {
"command": "npx",
"args": ["-y", "@eucomplyhub/mcp-eu-ai-act"]
}
}
}
```
### Generic stdio client
```bash
npx -y @eucomplyhub/mcp-eu-ai-act
```
The server runs over stdio (standard MCP transport).
---
## Example prompts
Once installed, ask your AI assistant questions like:
- *"What's the EU AI Act risk class for an HR-tech SaaS using AI to score job candidates?"*
- *"Run the quick risk classifier for a healthcare diagnostic AI used by EU regulated medical providers."*
- *"Deep-classify Acme Inc β they're a B2B fintech using AI to score loan applicants in the EU."*
- *"For Notion AI features, what Annex III categories apply and what's the Article 50 obligation?"*
The assistant will call the appropriate tool and return structured results you can act on.
---
## What does this cost?
**Free.** Both tools call free public endpoints at `eucomplyhub.com`:
- `quick_risk_class` runs entirely locally (deterministic JavaScript, no network call)
- `classify_annex3` calls `https://eucomplyhub.com/api/annex3-classify` (rate-limited free public API)
Rate limits apply for abuse prevention. Heavy usage should consider commissioning a full audit via [eucomplyhub.com/audit](https://eucomplyhub.com/audit).
---
## Disclaimer
This MCP server is an **educational tool for orientation**, not legal advice. Each framework has specific clauses, exceptions, and edge cases. For binding compliance mapping (audit deliverables, certification prep, regulatory submission), consult an expert.
For a paid expert audit:
- π **Tier 1 Quick Audit (β¬799):** Free /risk-class + /annex3 + 60-min consultation
- π¬ **Tier 2 Full Audit (β¬1,999):** Triple-framework methodology + audit-ready deliverable
- π‘οΈ **Tier 3 Continuous Monitoring (β¬299/mo):** Post-audit ongoing review
Book at [eucomplyhub.com/audit](https://eucomplyhub.com/audit).
---
## Methodology
Built and maintained by [Piotr Reder](https://www.linkedin.com/in/piotrreder/) ([eucomplyhub.com](https://eucomplyhub.com)). Triple-framework specialist for mid-market SaaS preparing for EU AI Act enforcement.
**Risk class logic** adapted from [@clustral/risk-compass](https://github.com/king-star-12/risk-compass) (MIT).
**Annex III deep classifier** powered by [Anthropic Claude](https://www.anthropic.com/) (claude-sonnet-4-6).
---
## Web versions
Prefer a browser?
- π [eucomplyhub.com/risk-class](https://eucomplyhub.com/risk-class) β interactive Tier 0 classifier (same logic as `quick_risk_class`)
- π¬ [eucomplyhub.com/annex3](https://eucomplyhub.com/annex3) β Tier 1 deep classifier (same as `classify_annex3`)
- πΊοΈ [eucomplyhub.com/crosswalk](https://eucomplyhub.com/crosswalk) β interactive EU AI Act β ISO 42001 β NIST mapping
---
## License
MIT β see [LICENSE](LICENSE).
## Contributing
Issues + PRs welcome at https://github.com/eucomplyhub/mcp-eu-ai-act
For questions about the audit methodology behind the tools, reach out: [piotr@eucomplyhub.com](mailto:piotr@eucomplyhub.com)
---
## Roadmap
**Q3 2026** (JulyβSeptember)
- [ ] `classify_fria` β Fundamental Rights Impact Assessment generator (Article 27)
- [ ] `classify_hr_bias` β Vertical bias audit for HR-tech (Annex III Β§4 + Colorado SB 24-205)
- [ ] `validate_disclosure` β Article 50 transparency UX audit (Generated by AI label checker)
**Q4 2026** (OctoberβDecember)
- [ ] `audit_gpai_provider` β Article 53 GPAI provider compliance check (training data lineage + technical documentation)
- [ ] `monitor_continuous` β Post-market monitoring helper (Article 72)
- [ ] Localized output: PL, DE, FR, ES, IT
**2027**
- [ ] Annex III standalone enforcement support (Dec 2 2027 deadline)
- [ ] ISO/IEC 42001 certification readiness audit module
Feedback on priorities? [Open an issue](https://github.com/eucomplyhub/mcp-eu-ai-act/issues) or email piotr@eucomplyhub.com.
---
## Changelog
### 0.1.0 β 2026-05-14
- Initial release
- Two tools: `quick_risk_class` + `classify_annex3`
- 10+ frameworks covered (EU AI Act, NIST AI RMF, ISO/IEC 42001, OECD, Singapore, GDPR, HIPAA, Colorado SB 24-205)
- Claude Desktop / Cursor / Windsurf install instructions
- Multi-jurisdiction overlay logic
- Postponement-aware (Annex III standalone β Dec 2 2027; Article 50 + GPAI 53 stay Aug 2 2026)
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one is a deep, LLM-powered classification focused on EU AI Act Annex III, while the other is a deterministic, multi-jurisdiction quick risk assessment. There is no overlap or ambiguity.
Both tool names follow a consistent verb_noun pattern using snake_case: classify_annex3 and quick_risk_class. The naming convention is uniform and predictable.
With only 2 tools, the server is minimal but appropriately scoped for a specific domain (AI Act risk classification). Each tool serves a distinct role, so the count is reasonable, though slightly low for broader coverage.
The tools cover deep Annex III classification and quick multi-jurisdiction orientation, but lack other potentially useful operations such as retrieving detailed category information, updating classifications, or generating reports. This creates notable gaps for comprehensive workflows.