German Legal MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add german-legal-mcp -- npx -y @metaneutrons/german-legal-mcp
README.md

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 filesave_path parameter 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 part parameter
  • Randnummern — formatted as [Rn. 5]{.rn} (pandoc spans)
  • Save to filesave_path parameter 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 contentsection parameter for Rn ranges, headings, or line ranges
  • Save to filesave_path parameter 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 contentsection parameter for articles (Art. 5), headings, or line ranges
  • Save to filesave_path parameter 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 filesave_path parameter 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 filesave_path parameter 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

claude_desktop_config.json
{"mcpServers": {"german-legal": {"command": "npx", "args": ["-y", "@metaneutrons/german-legal-mcp"]}}}

Try it

Find the current text of § 823 BGB using the legis tool.
Search for recent federal court decisions regarding data privacy.
Retrieve the full text of the GDPR using its CELEX number 32016R0679.
Find parliamentary documents related to the latest energy legislation in the Bundestag.
Search for recent arXiv preprints on the topic of large language models.

Frequently Asked Questions

What are the key features of German Legal MCP Server?

Unified access to federal and state legislation across all 16 German states.. Full-text search and retrieval for federal court decisions and EU case law.. Pandoc-compatible Markdown conversion for clean legal document formatting.. Support for parliamentary documents and legislative process tracking via DIP.. Token-efficient retrieval with optional file saving to avoid context pollution..

What can I use German Legal MCP Server for?

Legal professionals conducting rapid research on federal and state statutes.. Academic researchers tracking legislative processes and parliamentary debates.. Compliance officers retrieving specific EU regulations and directives.. Technical researchers searching for ISO/DIN standards and academic preprints..

How do I install German Legal MCP Server?

Install German Legal MCP Server by running: npx -y @metaneutrons/german-legal-mcp

What MCP clients work with German Legal MCP Server?

German Legal MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep German Legal MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare