Every document the Publications Office of the European Union publishes — legislation, treaties…
MCPpedia last refreshed this data
io.github.pipeworx-io/eu-cellar is an MCP server that every document the Publications Office of the European Union publishes — legislation, treaties…. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"eu-cellar": {
"url": "https://gateway.pipeworx.io/eu-cellar/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Every document the Publications Office of the European Union publishes — legislation, treaties…
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @pipeworx/mcp-eu-cellar against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in legal
Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).
Idaho Statutes — state statutes by citation and by topic. Fleet #2747.
JPO patent information: Japanese patent, utility model and trademark status from the Japan Patent…
Kentucky Revised Statutes (KRS) — state statutes by citation and by topic.
MCP Security Weekly
Get CVE alerts and security updates for io.github.pipeworx-io/eu-cellar and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Every document the Publications Office of the European Union has issued — Official Journal acts, treaties, consolidated texts, COM proposals and Court of Justice judgments — searchable by title and readable by CELEX number, from the CELLAR semantic repository's public SPARQL endpoint.
Part of Pipeworx — an MCP gateway connecting AI agents to 1864+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
cellar_search_works(query, resource_type?, since?, until?, limit?) — full-text
title search across every EU resource type; returns CELEX, date, resource type
and a direct EUR-Lex link.cellar_work(celex? | cellar_id?) — one document's catalogue entry: every
English title, document date, in-force flag, resource types, EuroVoc subject
concepts with English labels, authoring bodies.cellar_sparql(query, limit?) — your own SELECT or ASK against the repository.
Writes are refused; results are capped.Keyless. No registration, no key, no published quota.
eur-lex packBoth talk to publications.europa.eu and they are not duplicates. eur-lex is a
curated legal-compliance surface: a hand-kept index of ~14 named acts (GDPR, AI
Act, DORA…), article-level text extraction and CJEU judgment lookup, with its
SPARQL use hard-wired to legislation. This pack is the repository itself —
all resource types, plus an arbitrary SELECT-only query tool.
Use eur-lex for "what does GDPR Article 17 say". Use this for "what has the EU
published about X" and for graph questions nobody wrote a tool for.
cdm:) graph.bif:contains, not FILTER(CONTAINS(...)). The endpoint
is Virtuoso; a CONTAINS filter over ?title scans every expression in the
repository and times out. The full-text form is
?title bif:contains "'phrase'" — note the INNER single quotes, which
Virtuoso requires for a multi-word phrase.?w cdm:resource_legal_id_celex "32024R1689"
matches nothing; it needs ^^xsd:string. This is a clean HTTP 200 with zero
rows, not an error.lang(?title) = "en" silently drops a large share of the repository. Filter
on the expression's language URI instead — that is the modelled fact.cellar_work collapses them; hand-written SPARQL will not.format= is a query parameter. The Accept header alone is honoured
inconsistently and you can get RDF/XML where you asked for JSON.Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"eu-cellar": {
"url": "https://gateway.pipeworx.io/eu-cellar/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/eu-cellar/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.
This is deliberate, n