The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the MCP Eu Sparql listing page.
Published on npm + the MCP Registry (io.github.matematicsolutions/mcp-eu-sparql). Run without cloning:
MCP client configuration (stdio):
(Building from source - below.)
MCP server for EU law and CJEU case law via the Publications Office SPARQL endpoint (Cellar / EUR-Lex), plus national data-protection authority decisions via GDPRhub.
CJEU corpus in Cellar (SPARQL COUNT, 2026-07-08): 34,261 judgments (JUDG), 8,362 orders (ORDER), 14,480 Advocate-General opinions (OPIN_AG) - 57,103 judgments and opinions in total, each with CELEX + ECLI.
search_by_celex(celex, lang?) - act or judgment by CELEX number
(e.g. 32016R0679 = GDPR, 62018CJ0311 = Schrems II).search_by_date_range(date_from, date_to, document_type?, lang?, limit?)
search_cjeu(query?, date_from?, date_to?, document_type?, lang?, limit?) -
judgments (JUDG), orders (ORDER) and Advocate-General opinions (OPIN_AG)
of the Court of Justice of the EU; optional keyword in the title (parties to the case,
case number, keywords of the judgment).search_cjeu_by_ecli(ecli, lang?) - CJEU judgment by ECLI
identifier (e.g. ECLI:EU:C:2020:559 = Schrems II).search_gdprhub(query, limit?) - full-text search in
GDPRhub (the noyb project wiki): decisions of national
data-protection authorities across the EU + commentary on GDPR articles. Content license:
CC BY-NC-SA 4.0 - flagged in the license field of every citation.Every response includes structuredContent.citations with the fields title, url,
celex?, ecli?, publication_date?, document_type?, snippet?, license? -
Patron reads this field and renders it in the UI panel as the "EU legal acts (EUR-Lex / CJEU)" section.
@modelcontextprotocol/sdkmcp-saos)https://publications.europa.eu/webapi/rdf/sparql
with format=application/sparql-results+json; GET to https://gdprhub.eu/api.php
(MediaWiki API)In patron/backend/mcp-servers.json:
MIT.
This server is one of five MCP connectors covering Polish jurisdiction + EU law, used by Patron (AGPL-3.0) and any other MCP-aware legal AI agent.
All five MCP servers share the same structuredContent.citations
contract: each tool returns an array of {title, url, snippet?, ...metadata}
that legal agents can render directly in their citation panel.
See matematicsolutions/.github for the full org profile.