EUR-Lex adapter added, plus a glyph fix that ships two commits later

Gadoes adds the EUR-Lex connector for EU law, regulations, and directives. It's 48 lines and needs no API key. There's a catch: the EU region glyph in both the migration seed and this adapter starts as `EU·27` and only gets corrected to `🇪🇺` in a later cleanup commit.

integrationsearch

backend/src/lib/mcp/servers/eurLex.ts follows the same structure as CourtListener and GovInfo: buildEurLexConfig(), EURLEX_SYSTEM_PROMPT (includes attribution to the Publications Office of the EU), and no API key requirement. The config spawns eur-lex-mcp via npx.

The fixture at backend/src/__fixtures__/eurlex/search-response.json has three results: GDPR (CELEX 32016R0679), the Digital Single Market Copyright Directive (32019L0001), and DORA (32022R2554). Citation tests confirm CELEX numbers land in source_id, URLs point to eur-lex.europa.eu, and liveness_status defaults to unchecked. The mock integration test covers the 503/source_unavailable case.

The glyph discrepancy: at commit 1d41927 the EUR-Lex region glyph is EU·27 in both 002_mcp_servers.sql and eurLex.ts. Commit e29591e corrects both to 🇪🇺. If you cherry-pick the Chunk 13 adapter without also taking e29591e, you'll get the wrong badge in the picker UI.

So what Worth a look for EU-jurisdiction work. Small footprint, no credentials required. Pull the glyph fix from `e29591e` alongside it, or apply the two-line change manually.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

2 commits from Gadoes/dispumike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
1d419271 Chunk 13: EUR-Lex integration Gadoes 2026-05-02 ↗ GitHub
69d43a36 Merge Chunk 13: EUR-Lex Gadoes 2026-05-02 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-23.md from inside the repo you want the changes in.

⬇ Download capture-thread-23.md