MCP server exposing 6 tools for eur-lex.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/eur-lex/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
compliance_index — Resolve a common EU regulation name to its CELEX id. Returns the curated map of the EU digital/compliance corpus (GDPR, NIS2, DORA, AI Act, DSA, DMA, eIDAS, Cyber Resilience Act, Data Act, …) with CELEX ids, types, dates and one-line summaries. Use this first to turn a name like "GDPR" into the CELEX id the other tools need.search_legislation — Full-text search of EU legislation titles via the EUR-Lex SPARQL endpoint. Returns CELEX id, English title and document date. Use when the act is not in compliance_index, or to find related/amending acts.get_metadata — Metadata notice for one act by CELEX id: title, document date, legal type, in-force status hint and the EUR-Lex citation URL. Cheap; does not download the full text.list_articles — Table of contents for an act: every Article number and its heading. Use to discover which Article to quote before calling get_article.get_article — Full text of one or more Articles of an act, with a verifiable EUR-Lex citation URL for each. THE article-level grounding tool: quote GDPR Art. 17, AI Act Art. 6, etc. Accepts a single number ("17"), a comma list ("5,6,17") or a range ("5-9").get_document — Plain-text of a whole act (recitals + enacting terms), paged. Use for short acts or to read recitals/definitions; for a specific Article prefer get_article. Returns up to max_chars from offset.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/eur-lex/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io