German Legal MCP logo

German Legal MCP

Researches German and EU legislation, court decisions, CJEU case law, and arXiv literature through MCP tools.

Install German Legal MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "german-legal-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@metaneutrons/german-legal-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

german-legal-mcp MCP server brings public German legislation, court decisions, EU law, CJEU materials, and arXiv papers into MCP-based research workflows. Search tools return identifiers and metadata, while retrieval tools provide Markdown text, selected sections, or files saved to disk. Use it when an agent needs primary legal sources, case-law lookup, or supporting academic literature across German and European topics. The listed sources use public access and do not require authentication.

Use cases

  • Search German state laws by topic
  • Retrieve a federal statute provision
  • Find German court decisions and case metadata
  • Look up EU legislation by CELEX number
  • Compare CJEU decisions with academic preprints

Key features

  • Searches German federal and state legislation
  • Retrieves German court decisions in Markdown
  • Queries EUR-Lex and InfoCuria
  • Supports partial document retrieval and file saving
  • Searches arXiv preprints and retrieves paper text

Tools12

What German Legal MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

What it can do

From the 12 tools this server returned when we ran it.

Writes files · 3Read-only tools · 9
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age236 days
Maintainers1

Observed 2026-10-30 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · @metaneutrons/german-legal-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars11Stargazers on the source repository.
npm downloads1.7kPackage downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Tools exposed12Callable tools this server registers over MCP.

How German Legal MCP works

What german-legal-mcp does

german-legal-mcp provides MCP tools for researching German legislation, German court decisions, EU legislation, Court of Justice of the European Union materials, and arXiv preprints. Its legal sources cover federal law and the legislation of all 16 German Länder, along with decisions from German federal courts and selected state-court sources. The EU tools connect to EUR-Lex and InfoCuria.

The server separates discovery from retrieval. Search operations return identifiers such as CELEX numbers, case numbers, ECLI values, document IDs, or legislation result IDs. Separate get operations use those identifiers to fetch source text in Markdown. This makes it possible to search broadly first and request only the relevant document or passage afterward.

How it works

The legis_* tools handle German statutes and norms. legis:states lists the 17 available jurisdictions, including BUND and the 16 Länder. legis:search searches state legislation, while legis:get retrieves federal or state provisions. legis:toc provides a compact table of contents for navigating larger laws.

The rii_* tools search and retrieve court decisions. The default search source covers German federal courts including the BVerfG, BGH, BVerwG, BFH, BAG, BSG, and BPatG. A Bavaria source covers Bavarian courts. Retrieved decisions include court, date, file number, ECLI, and Markdown text.

For European materials, eul:search queries EUR-Lex legislation through its SPARQL endpoint, and eul:get_document retrieves a document by CELEX number. icu:search finds CJEU decisions and opinions through InfoCuria; icu:get_document retrieves them by case or CELEX number. The arXiv pair searches preprints and retrieves metadata, abstracts, or available HTML full text.

Setup and configuration

The project requires Node.js 24 or newer. The listed legal and literature sources are public and require no authentication. Retrieval tools can write results to a save_path rather than returning the full content to the model, which is useful for reducing context size. Source-specific identifiers must be supplied in the formats expected by each tool, such as CELEX numbers for EUR-Lex or document IDs from search results.

Tools and capabilities

  • Search German state legislation across all 16 Länder.
  • Retrieve federal or state laws and inspect law tables of contents.
  • Search German federal and Bavarian court decisions.
  • Retrieve decisions with metadata, formatted paragraphs, and partial-content selection.
  • Search and retrieve EU legislation and CJEU decisions through EUR-Lex and InfoCuria.
  • Search arXiv and fetch paper metadata, abstracts, or eligible HTML full text.

Sections can be narrowed with article or paragraph references, headings, or line ranges where supported. Examples include Art. 5, Rn 5-12, and lines:100-200.

Limitations and notes

German legislation search is available for Länder sources; federal material is retrieved directly using a law and provision identifier. The BUND identifier format uses a law abbreviation and section, such as bgb/823 or stgb/§ 242. Older arXiv papers without HTML full text return metadata, an abstract, and a PDF link instead. Legal documents are returned as source text and should be checked against the authoritative publication before being relied upon.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about German Legal MCP

german-legal-mcp is an MCP server that connects agents to public German legislation and court-decision sources, EUR-Lex, InfoCuria, and arXiv. Its main tools search and retrieve statutes, court decisions, EU legal documents, CJEU opinions, and academic preprints, with support for partial sections and saved output.

Install and run it in a Node.js 24 or newer environment. The project is implemented in TypeScript and exposes its research functions through MCP; the listed public sources do not require authentication.

Use `legis:get` with a law identifier and provision. Federal identifiers combine the law abbreviation with the section, such as `bgb/823`, while Länder identifiers come from `legis:search` results.

Use `eul:search` to find directives, regulations, treaties, and other EU legislation, then pass the returned CELEX number to `eul:get_document`. The retrieval tool can return the complete document or a selected article or line range.

Use `icu:search` to search InfoCuria by topic and obtain case metadata, then call `icu:get_document` with a case number or CELEX number. Retrieved documents include Markdown text and can be narrowed by paragraph, heading, or line range.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGerman Legal MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/german-legal-mcp?style=directory)](https://allmcps.com/mcp/german-legal-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/german-legal-mcp"><img src="https://allmcps.com/api/badge/german-legal-mcp?style=directory" alt="German Legal MCP on AllMCPs" /></a>