Eu Cellar logo

Eu Cellar

Searches EU Publications Office records and retrieves document metadata or read-only SPARQL results by CELEX, CELLAR ID, or title.

Install Eu Cellar

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "eu-cellar": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-eu-cellar"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 4 tools correctly (9d ago).

Overview

Eu Cellar connects AI agents to the Publications Office of the European Union's CELLAR repository through its public SPARQL endpoint. It provides title search, document metadata lookup, and read-only custom SELECT or ASK queries across EU publications, including legislation, treaties, proposals, and judgments. Use the hosted MCP endpoint for a quick setup, or run the npm stdio bridge when your client needs a local process. It fits repository-wide discovery and graph queries better than narrowly curated, article-level legal lookup.

Use cases

  • Search EU publications by title and date range
  • Retrieve metadata for a CELEX-numbered act
  • Find EuroVoc subjects and authoring bodies for a work
  • Run read-only SPARQL graph queries across CELLAR
  • Discover EU documents across multiple resource types

Key features

  • Full-text title search across EU resource types
  • CELEX and CELLAR ID metadata lookup
  • Read-only SELECT and ASK SPARQL queries
  • English titles, EuroVoc labels, and authoring bodies
  • Hosted MCP and local stdio connection options
  • HTTP tool invocation through the Pipeworx gateway

Tools4

What Eu Cellar lets your agent do. Expand a tool for its parameters.

Verified live~1.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 44d

What it can do

From the 4 tools this server returned when we ran it; 4 declare their own safety hints.

Makes network requests · 4Read-only tools · 4
Network at startup5 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age38 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-eu-cellar (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.2kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed4Callable tools this server registers over MCP.

How Eu Cellar works

What Eu Cellar does

Eu Cellar exposes the Publications Office of the European Union's CELLAR semantic repository to MCP-compatible clients. The repository covers multiple EU publication types, including Official Journal acts, treaties, consolidated texts, Commission proposals, and Court of Justice judgments.

Its tools support two common workflows. Search by words in document titles and receive identifiers, dates, resource types, and EUR-Lex links. Or retrieve structured catalogue information for one work using its CELEX number or CELLAR identifier. The metadata response can include English titles, the document date, whether the work is in force, resource types, EuroVoc concepts with English labels, and authoring bodies.

For less predictable research tasks, the server accepts user-supplied read-only SPARQL. This makes it suitable for questions involving relationships between works, subjects, authors, and resource types that are not covered by a predefined tool.

How it works

The hosted endpoint is available at https://gateway.pipeworx.io/eu-cellar/mcp. Add that URL to an MCP client that supports remote MCP connections. A local npm package, @pipeworx/mcp-eu-cellar, acts as a stdio bridge: the client starts it with npx, and the bridge forwards requests to the same hosted endpoint. The local option still requires network access and has no offline mode.

The underlying data comes from the CELLAR SPARQL service at https://publications.europa.eu/webapi/rdf/sparql, using the Common Data Model graph. Work identifiers returned by the repository use the Publications Office CELLAR resource format.

Setup and configuration

For a hosted connection, configure the MCP URL in the client. For a local connection, use:

config.json
{
  "mcpServers": {
    "eu-cellar": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-eu-cellar"]
    }
  }
}

Anonymous local calls are supported and are limited to 50 calls per day. A free Pipeworx account and PIPEWORX_API_KEY raise the limit to 200 calls per day; the key is sent as a Bearer token. Setting PIPEWORX_META_TOOLS=1 adds shared Pipeworx tools, such as cross-catalog question routing, to the local server's tool list. The hosted pack endpoint already exposes shared gateway tools alongside the Eu Cellar tools.

Tools and capabilities

  • cellar_search_works searches titles across resource types, with optional resource type, date range, and result limit parameters.
  • cellar_work retrieves a normalized catalogue entry by CELEX number or CELLAR ID.
  • cellar_sparql runs a caller-supplied SELECT or ASK query with a result limit. Write operations are rejected and results are capped.
  • HTTP callers can invoke tools through the gateway's /v1/tools/ endpoints without using an MCP client.

Limitations and notes

Custom SPARQL requires endpoint-specific conventions. Virtuoso full-text search should use bif:contains; a generic CONTAINS filter can time out on title searches. CELEX values are typed RDF literals, so queries need the appropriate xsd:string type. Titles may be returned with or without language tags, and hand-written queries can produce multiple rows for one work because titles, types, subjects, and authors form a cross-product. The normalized work tool handles that consolidation.

The endpoint expects the format query parameter for reliable response serialization; an Accept header alone may return RDF/XML. Malformed SPARQL can arrive as an HTTP 200 response containing an HTML error page, which the server rejects rather than treating as an empty result. Behind an HTTPS proxy, Node's fetch implementation may require NODE_USE_ENV_PROXY=1.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Eu Cellar

Eu Cellar is an MCP server that connects AI agents to the Publications Office of the European Union's CELLAR repository. Its main tools search document titles, retrieve catalogue metadata by CELEX or CELLAR ID, and run read-only SELECT or ASK SPARQL queries across EU publications.

Install it by adding the hosted MCP URL or running the npm stdio bridge with npx. Use `https://gateway.pipeworx.io/eu-cellar/mcp` for a remote connection, or configure `npx -y @pipeworx/mcp-eu-cellar` as the local command. The local bridge requires network access.

Yes, Eu Cellar works with Cursor through the hosted MCP endpoint or its local stdio bridge. Add `https://gateway.pipeworx.io/eu-cellar/mcp` as the server URL, or configure the npm command and arguments in Cursor's MCP settings.

No, an API key is not required for anonymous use. The local bridge allows up to 50 calls per day without a key; setting `PIPEWORX_API_KEY` with a free Pipeworx account raises that limit to 200 calls per day.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEu Cellar AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/eu-cellar?style=directory)](https://allmcps.com/mcp/eu-cellar)
HTML Embed
<a href="https://allmcps.com/mcp/eu-cellar"><img src="https://allmcps.com/api/badge/eu-cellar?style=directory" alt="Eu Cellar on AllMCPs" /></a>