conformi-search
Officialconformi-search is an MCP server for verifiable EU legal research, returning answers with primary-source CELEX citations and EUR-Lex deep links.
get_knowledge_article(free, no API key) – Retrieve a pre-generated curated knowledge report for a specific EU legal act (e.g., GDPR, AI Act, NIS2, DORA, CRA) by CELEX number, including Rechtsstand (legal-status date) metadata.get_legal_timeline(free, no API key) – Retrieve an application-date timeline for a major EU act by CELEX number, showing staggered obligations and key deadlines (e.g., AI Act high-risk system deadlines).search_eu_law(requires API key, metered) – Perform semantic search across EU secondary law; results include CELEX numbers and EUR-Lex deep links, with an optionalvalid_attime-travel filter to query law as of a specific date.
The server also supports German, English, and French using native-language indexes rather than machine translations.
conformi-search — EU Legal Research MCP Server
Verifiable EU law for AI agents — every answer carries a CELEX number and an EUR-Lex deep link.
Language: English · Deutsch · Français
MCP server for EU legal research with verifiable CELEX citations from the EUR-Lex corpus (German, English, French — each a native-language index, not machine translations). It exposes selected EU legal research tools to any MCP client and can optionally use a conformi API key for extended semantic search.
Research tool with primary-source citations — not legal advice, no attorney-client relationship.
Why this exists
LLMs answer EU-law questions plausibly but unverifiably. conformi-search returns answers that are checkable against the primary source: each result carries the CELEX number and a direct EUR-Lex link, so an agent (or a human) can verify the citation instead of trusting a hallucination. Works in Claude Code, Claude Desktop, Cursor, and any other MCP-capable harness.
Related MCP server: cellar-wrapper
Two ways to use it
1. Run it locally (stdio) — installable MCP server, no key needed for the free tools:
npm install && npm run build
node dist/index.jsOr with Docker:
docker build -t conformi-search-mcp .
docker run -i conformi-search-mcpAdd to an MCP client (e.g. Claude Desktop) config:
{
"mcpServers": {
"conformi-search": {
"command": "node",
"args": ["/path/to/conformi-search-mcp/dist/index.js"],
"env": { "CONFORMI_API_KEY": "cfm_live_… (optional, enables search_eu_law)" }
}
}
}Without CONFORMI_API_KEY the two free tools are available. Setting the key adds the
metered search_eu_law tool.
2. Use the hosted remote endpoint directly (Streamable HTTP, stateless):
https://conformi.eu/api/mcpRegistered in the official MCP Registry as eu.conformi/conformi-search.
Wikidata: Q140166658
Tools
Tool | Auth | Billing |
| API key | metered per query |
| none | free |
| none | free |
Getting an API key (machine-friendly)
The full contract incl. pricing and a machine-driven purchase flow is in the OpenAPI document:
https://conformi.eu/api/v1/openapi.json7-day free trial on the Professional plan, €0 due today, cancel anytime before trial end.
Quick test (no key needed)
curl -X POST https://conformi.eu/api/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_knowledge_article","arguments":{"celex":"32024R1689"}}}'Troubleshooting
Symptom | Cause & fix |
| No |
| Key invalid or revoked. Check the key in your conformi.eu account (Account → API Keys) |
| Subscription inactive or the 50-query trial allowance is used up — activate the subscription |
| No curated report exists for that act yet. Try |
Connection fails | The server speaks Streamable HTTP only (no SSE). POST JSON-RPC to https://conformi.eu/api/mcp; GET returns 405 by design |
Anything else | Open an issue: https://github.com/conformi-eu/conformi-search-mcp/issues or mail info@conformi.eu |
License
This repository documents the public endpoint. The hosted service, its source code and its data products are proprietary and governed by the conformi.eu terms — only the contents of this repository are MIT-licensed.
About
Built by conformi.eu — EU compliance research with verifiable sources.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceMCP server covering French law via the PISTE platform: 8 tools wrapping the JUDILIBRE API (open data judicial decisions from Cour de cassation, courts of appeal and civil courts).Last updated2AGPL 3.0
- Alicense-qualityDmaintenanceA community-maintained MCP server that simplifies access to EU legal and legislative data from the CELLAR service, supporting lookups, metadata retrieval, relation checks, and monitoring.Last updated1MIT
- AlicenseAqualityAmaintenanceMCP server for EU law via the EUR-Lex / Cellar SPARQL endpoint — legislation (ELI/CELEX) and CJEU case-law (ECLI) with verifiable citations.Last updated3571MIT
- AlicenseAqualityAmaintenanceMCP server for EU compliance grounding (GDPR, AI Act, DORA, NIS2, eIDAS 2.0, CRA) — verbatim retrieval from a local SQLite FTS5 index.Last updated5199MIT
Related MCP Connectors
MCP for CanLII: Canadian case law and legislation metadata (federal, provincial, territorial).
Public Indian legal search MCP for Roop judgments, statutes, and corpus grounding.
Read-only MCP over an agentic SLR workspace with per-claim citation verification
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/conformi-eu/conformi-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server