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.
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.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?