de-eli-mcp
Instalacja (jedna komenda)
Opublikowany na PyPI + MCP Registry (io.github.matematicsolutions/de-eli-mcp). Uruchomienie bez klonowania:
uvx de-eli-mcp
Konfiguracja klienta MCP (stdio):
{ "mcpServers": { "de-eli-mcp": { "command": "uvx", "args": ["de-eli-mcp"] } } }
(Budowanie ze źródeł — niżej.)
An MCP server for NeuRIS (rechtsinformationen.bund.de), Germany's officialfederal legal information portal. It searches and retrieves legislation(Gesetze, Verordnungen) with verifiable ELI identifiers and German citations.
Part of the MateMatic eu-legal-mcp production line: the German counterpart of thePolish sejm-eli-mcp, built on the same architecture and citation contract against theGerman source.
Beta source. NeuRIS is an official but beta service; its dataset is not yetcomplete. Every response carries a
dataset_notesaying so. For exhaustiveresearch, cross-check gesetze-im-internet.de / rechtsprechung-im-internet.de.Licence. German official works - statutes, ordinances, court decisions andofficial headnotes - are outside copyright under § 5 UrhG (gemeinfrei), which isthe standard basis for reusing German legal data. NeuRIS is operated by the BMJV /DigitalService GmbH and publishes no separate API terms or key requirement. Thisconnector only relays that public-domain content, with attribution and a
source_url. Caveat: NeuRIS is in test phase; re-check the terms at generalavailability. (This is a practitioner's read, not formal legal advice.)
The five tools
| Tool | What it does |
|---|---|
de_search |
Search legislation by term, ELI and date (GET /v1/legislation). |
de_get_act |
Fetch act metadata by ELI. |
de_get_text |
Fetch the full text (html or xml / LegalDocML.de). |
de_list_publishers |
List the publication organs (BGBl I/II, Bundesanzeiger). |
de_recent_changes |
Acts published since a date, newest-first. |
Every response carries the contract: eli_uri (e.g. eli/bund/bgbl-1/2017/s2097/2025-01-01/1/deu),human_readable_citation (e.g. BDSG (BGBl I, 2017 2097)), and source_url.
Install
cd de-eli-mcp
pip install -e .
Configure (Claude Code / any MCP client)
Copy .mcp.json.example and adjust if needed:
{
"mcpServers": {
"de-eli-mcp": { "command": "de-eli-mcp" }
}
}
Environment:
DE_ELI_BASE_URL- defaulthttps://testphase.rechtsinformationen.bund.deDE_ELI_CACHE_DIR- default~/.matematic/cache/de-eliDE_ELI_AUDIT_DIR- default~/.matematic/audit
No API key. NeuRIS is keyless.
Governance
- Public data only - read-only against NeuRIS; no client data leaves the machine beyond search parameters.
- Audit log - every tool call appends one JSON line to
~/.matematic/audit/de-eli-mcp.jsonl. - Vendor-neutral - the server talks only to NeuRIS and the local filesystem; no LLM provider, no telemetry.
- Verifiable citations - every response is independently checkable via
source_url.
See CONSTITUTION.md (the binding rules) and DISCOVERY.md (the NeuRIS API map).
Tests
pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v # offline
pytest tests/test_smoke.py -v # hits live NeuRIS
Licence
Apache-2.0. © Matematic Solutions / Wieslaw Mazur.