lucianschw-dev/eumike

EU-focused fork with an MCP server for EUR-Lex lookup, a local-LLM-capable backend, and a rebranded frontend.

Three topic areas are active: EU-law MCP server development (initial build, Windows/Node 24 portability fixes, SPARQL removal), backend chat endpoint work for EU-law routing, and the upstream rebrand. The MCP module is the most novel part of this fork - nothing like it appears in the base codebase. Activity looks concentrated rather than broad; the rest of the fork tracks upstream closely.

View on GitHub →

lucianschw-dev/eumike is a fork of the willchen96/mike codebase that has moved in three directions: a rebrand to "EU-Mike" in the frontend and README, a dedicated MCP server at backend/mcp-servers/eu-law/ for querying EUR-Lex by CELEX/ECLI/ELI identifier, and a /eu-law-chat backend endpoint that dispatches to that MCP server. The EU-law MCP module started with SPARQL-backed search tools but dropped them in v0.1.1 after the CELLAR SPARQL endpoint proved unreliable - what remains is identifier-based document retrieval and a citation validator.

The backend also carries a self-hosted local LLM path introduced in an earlier pass: an OpenAI-compatible /v1/chat/completions endpoint configured through environment variables, with tool calls disabled for local models unless explicitly opted in.

What's in it

Direction

brandingsearchchat-ui

Activity

Themed changes and pull requests touching this fork, newest first. Themed changes that haven't been turned into a public post yet still appear — they're real work even without a published writeup.

Threads of work (detailed view)

6 threads have been distilled into posts.

EU-law MCP server ships then trims its own SPARQL layer

lucianschw-dev added a self-contained MCP server for EU-law lookup under `backend/mcp-servers/eu-law/`, backed by EUR-Lex and CELLAR. Three commits later the SPARQL search tools were gone - dropped because the CELLAR SPARQL endpoint proved unreliable in practice.