Unified access to German federal and state legislation and legal databases.
German Legal MCP Server
⚠️ WARNING: Work in Progress
This project is currently under active development and not production-ready. APIs may change without notice, and features may be incomplete or unstable. Use at your own risk.
A Model Context Protocol (MCP) server for German legal research, providing unified access to multiple legal databases.
Supported Sources
| Source | Status | Prefix | Authentication |
|---|---|---|---|
| Bundes- & Landesrecht | ✅ Available | legis: |
None (public) |
| Rechtsprechung im Internet | ✅ Available | rii: |
None (public) |
| InfoCuria (CJEU) | ✅ Available | icu: |
None (public) |
| EUR-Lex | ✅ Available | eul: |
None (public) |
| DIP Bundestag | ✅ Available | dip: |
Public key included |
| arXiv | ✅ Available | arxiv: |
None (public) |
| nautos.de | ✅ Available | nautos: |
Required (IP or credentials) |
Features
Bundes- & Landesrecht (`legis:*` tools)
- Federal and state legislation — BUND (all federal laws) + 16 Länder (all states)
- No authentication — free public access, no rate limits
- Unified interface — one set of tools for all jurisdictions
- Full text search — search across state legislation (Länder only)
- Resilient input — BUND accepts "§ 823", "823", "Art. 1", "Paragraph 51"
- Pandoc-compatible Markdown — clean conversion with Turndown
- Save to file —
save_pathparameter to avoid context pollution - Available states: BUND, BB, BW, BY, BE, HB, HE, HH, MV, NI, NW, RP, SL, SN, ST, SH, TH
Rechtsprechung im Internet (`rii:*` tools)
- Federal court decisions — BVerfG, BGH, BVerwG, BFH, BAG, BSG, BPatG (from 2010)
- Bavarian state courts — AG, LG, OLG, VG, VGH, FG, ArbG, LAG, BayVerfGH via gesetze-bayern.de
- No authentication — free public access
- Full text search — search across all federal court decisions
- Kurztext/Langtext — summary or full text via
partparameter - Randnummern — formatted as
[Rn. 5]{.rn}(pandoc spans) - Save to file —
save_pathparameter to avoid context pollution
InfoCuria — CJEU (`icu:*` tools)
- EU Court of Justice case law — judgments, opinions, orders from CJEU and General Court
- No authentication — free public access via InfoCuria API
- Multilingual — documents available in all EU languages (default: DE)
- Flexible case lookup — accepts case numbers (C-476/17), CELEX numbers, or internal IDs
- Randnummern — formatted as
[Rn. 5]{.rn} - Partial content —
sectionparameter for Rn ranges, headings, or line ranges - Save to file —
save_pathparameter to avoid context pollution
EUR-Lex (`eul:*` tools)
- EU legislation — directives, regulations, decisions, treaties (TFEU, TEU)
- No authentication — free public access via Cellar REST API and SPARQL
- Multilingual — documents available in all EU languages (default: DE)
- CELEX lookup — retrieve by CELEX number (e.g., "32016R0679" for GDPR)
- SPARQL search — search by title keywords, filter by resource type
- Partial content —
sectionparameter for articles (Art. 5), headings, or line ranges - Save to file —
save_pathparameter to avoid context pollution
DIP Bundestag (`dip:*` tools)
- Parliamentary documents — Bundestagsdrucksachen (Gesetzentwürfe, Beschlussempfehlungen, Anfragen)
- Legislative processes — Vorgänge with status tracking and linked documents
- Debate transcripts — full text search across Plenarprotokolle (BT and BR)
- Full text retrieval — extracted text including Gesetzesbegründungen, with section support
- Public API key included — works out of the box (key expires 2026-06-01, override via env var)
- Save to file —
save_pathparameter to avoid context pollution
arXiv (`arxiv:*` tools)
- Preprint search — search by keywords, author, title, abstract, or category
- Metadata + abstract — default response without full text fetch (token-efficient)
- HTML full text — Markdown conversion for papers from ~2024+ (LaTeXML HTML)
- PDF fallback — older papers without HTML return abstract + PDF link
- No authentication — free public API, no rate limits beyond ~1 req/3s
- Save to file —
save_pathparameter to avoid context pollution
nautos.de (`nautos:*` tools)
- DIN/EN/ISO standards — search and retrieve technical standards from nau
Tools (7)
legisRetrieve federal and state legislation.riiSearch and retrieve federal and state court decisions.icuAccess EU Court of Justice case law.eulRetrieve EU legislation and treaties.dipSearch parliamentary documents and legislative processes.arxivSearch and retrieve academic preprints.nautosSearch and retrieve technical standards.Environment Variables
DIP_API_KEYOverride the default public API key for DIP Bundestag access.NAUTOS_CREDENTIALSCredentials for accessing nautos.de technical standards.Configuration
{"mcpServers": {"german-legal": {"command": "npx", "args": ["-y", "@metaneutrons/german-legal-mcp"]}}}