German Law MCP
by Ansvar Systems· v0.4.0apache-2View source

6,870 German federal statutes in chat — without a Juris or BeckOnline subscription.

German Law MCP connects your AI assistant to 6,870 federal statutes and 91,843 provisions from gesetze-im-internet.de — verbatim primary text, zero LLM summarization — so every § you cite in a Schriftsatz is grounded in the authoritative source.

Cost
€2k–€8k/yrFree
Speed
5–15 min< 3 sec
Citations
Copy-pasteOne call
Tabs open
4–6 portalsOne chat

Who this is for

Even a single hallucinated citation in a legal filing allows the judge to void the entire filing and sanction the lawyers and client

from Hacker News thread on AI citation risk in legal filings

How this changes your work

Find a §

Today

You navigate the gesetze-im-internet.de HTML directory, locate the right Gesetz abbreviation, open the index, find the Absatz — then copy the text into your document manually.

With German Law MCP
You ask

Was sagt § 823 Abs. 1 BGB über Schadensersatz?

Claude

§ 823 BGB — Schadensersatzpflicht

Wer vorsätzlich oder fahrlässig das Leben, den Körper, die Gesundheit, die Freiheit, das Eigentum oder ein sonstiges Recht eines anderen widerrechtlich verletzt, ist dem anderen zum Ersatz des daraus entstehenden Schadens verpflichtet. Source: gesetze-im-internet.de/bgb — current as of daily freshness check.

Verbatim primary text · gesetze-im-internet.de · 6,870 statutes indexed

6,870 statutes

gesetze-im-internet.de database

Validate a citation

Today

After any AI drafting session you open Juris or BeckOnline to confirm every § reference exists and is still in force — because a single hallucinated citation can result in a filing being voided and sanctions issued.

With German Law MCP
You ask

Validate citation: § 17 Abs. 2 UrhG

Claude

Citation confirmed — § 17 Abs. 2 UrhG

§ 17 Abs. 2 UrhG exists and is in force. Text: 'Die Weiterverbreitung des Originals oder von Vervielfältigungsstücken des Werkes ist mit Ausnahme der Vermietung zulässig, wenn das Werk mit Zustimmung des zur Verbreitung im Inland Berechtigten im Wege der Veräußerung in Verkehr gebracht worden ist.' Last freshness check: automated daily.

Grounded in primary text · validate_citation tool · zero LLM reconstruction

91,843 provisions

gesetze-im-internet.de provision index

Trace EU basis

Today

To verify that a German statute correctly implements an EU directive you open EUR-Lex in a separate tab, find the directive, locate the Umsetzungsgesetz reference, and manually cross-check — a process that can take 20–40 minutes for a single provision.

With German Law MCP
You ask

What EU directive does § 1 BDSG implement, and which GDPR articles map to it?

Claude

EU basis for § 1 BDSG

§ 1 BDSG implements the GDPR (Regulation (EU) 2016/679), in particular Art. 6 (lawfulness of processing), Art. 9 (special categories), and Art. 88 (processing in the context of employment). German implementing norm: BDSG 2018 (BGBl. I S. 2097). Cross-reference metadata sourced from EUR-Lex.

EU Law Integration · get_eu_basis tool · EUR-Lex cross-reference metadata

5 EU tools

EU Law Integration group

Check legislative history

Today

To understand why a provision was worded a certain way you search DIP Bundestag manually — entering Drucksachen numbers, filtering by Wahlperiode, and reading Protokolle — typically across multiple sessions.

With German Law MCP
You ask

Show the preparatory works for the Lieferkettensorgfaltspflichtengesetz (LkSG).

Claude

Vorbereitung — Lieferkettensorgfaltspflichtengesetz

BT-Drucksache 19/28649 (Regierungsentwurf, 24.03.2021) BT-Drucksache 19/30505 (Beschlussempfehlung des Ausschusses, 11.06.2021) Plenarprotokoll 19/235 (2. und 3. Lesung, 11.06.2021) Bundesrat: BR-Drucksache 239/21 (Zustimmung, 25.06.2021)

DIP Bundestag · 89,423 records · WP 19+20 · get_preparatory_works tool

89,423 records

DIP Bundestag WP 19+20

Works with

Proof

6,870 statutes

Federal statutes indexed

gesetze-im-internet.de — full corpus

91,843 provisions

Individual provisions searchable

gesetze-im-internet.de — FTS5 full-text + exact citation match

5,000 decisions

Federal court decisions

rechtsprechung-im-internet.de — BVerfG, BGH, BVerwG, BAG, BSG, BFH, BPatG

89,423 records

Bundestag prep works (WP 19+20)

DIP Bundestag — Drucksachen, Protokolle, Beschlussempfehlungen

Daily

Automated freshness checks

Automated pipeline against gesetze-im-internet.de

LLMs are absolutely abysmal at legal research and analysis, and every week we are seeing reports of some lawyer being called out publicly for submitting a brief to a court with hallucinated case citations.

HN commenter on AI hallucination in legal filings

Even a single hallucinated citation in a legal filing allows the judge to void the entire filing and sanction the lawyers and client

HN commenter on citation accuracy stakes

The one thing that challengers have in their favor is that Lexis and Westlaw are expensive.

HN commenter on incumbent legal database pricing

Use it with

German Law MCP works with Claude Desktop, Claude Code, Cursor, Codex, Gemini, Windsurf, OpenClaw, and Hermes — any MCP-compatible AI client. Get it running in seconds.

Compatible withClaudeClaude CodeClaude DesktopCursor
Install on ElasticFlow
One click. Managed auth.

Pre-configured environment, OAuth handled for you. No command-line work.

Install on ElasticFlow →

Managed auth · No laptop setup.

No auth required

Install on your AI client
Claude.ai (hosted) · Claude Code · Claude Desktop · Cursor

Copy a config snippet into your AI client and restart.

  • Go to Claude.ai → Settings → Connectors → Add Integration.
  • Paste the URL above. No API key required — leave the auth field blank.
  • German Law MCP will appear in your tool list immediately.
https://mcp.ansvar.eu/law-de/mcp

Ask 'Was sagt § 242 BGB?' to confirm the connection.

Authentication

Steps

  1. No credentials required

    German Law MCP uses auth_type=none. There is no API key, no OAuth flow, and no environment variable to set. Install the MCP (hosted HTTP or local stdio) and it is ready to use.

  2. Hosted endpoint

    Point your client at https://mcp.ansvar.eu/law-de/mcp. Leave any auth/token field blank. The endpoint is publicly accessible with no rate-limit registration required.

  3. Local (stdio) — first-run database download

    When running via npx @ansvar/german-law-mcp the ~300 MB SQLite database is downloaded on first start. This takes 30–90 seconds on a typical broadband connection. Subsequent starts use the cached database and are fast.

Troubleshooting

~7 min first time

APACHE-2 · v0.4.0 · released today

What Claude can do

German Law MCP retrieves and validates primary text — judgment about how to apply that law in a specific matter, and responsibility for any document submitted to a court or authority, remains with the qualified lawyer.

Eight tools covering statute search, provision retrieval, case law, preparatory works, citation validation, legal stance building, citation formatting, and currency checks.

Search statutes by concept or keyword

Full-text search across 6,870 statutes using a three-tier strategy: exact citation match, FTS5 full-text, then LIKE fallback — returns matching provisions with Fundstelle.

Retrieve a specific § by citation

Fetches the verbatim text of a named provision (e.g. § 823 Abs. 1 BGB) directly from the gesetze-im-internet.de corpus.

Search federal court decisions

Searches 5,000 federal decisions from BVerfG, BGH, BVerwG, BAG, BSG, BFH, and BPatG sourced from rechtsprechung-im-internet.de.

Retrieve Bundestag prep works

Returns Drucksachen, Plenarprotokolle, and Beschlussempfehlungen from 89,423 DIP Bundestag records covering WP 19 and WP 20.

Confirm a § reference exists and is in force

Checks whether a cited provision exists verbatim in the indexed corpus and whether it is currently in force — designed to catch hallucinated references before they reach a Schriftsatz.

Assemble a grounded legal argument

Combines statute text, case law, and preparatory works into a structured legal stance — all components drawn from primary sources, not LLM reconstruction.

Format a § reference to citation style

Formats a provision reference into the standard German legal citation style used in Schriftsätze and academic work.

Verify a statute is still in force

Checks the last-amended date and in-force status of a statute against the daily-refreshed database — confirms whether a provision has been superseded or repealed.

Show the 8 underlying tools

search_legislation · get_provision · search_case_law · get_preparatory_works · validate_citation · build_legal_stance · format_citation · check_currency

Common questions

Will the AI hallucinate § references?

German Law MCP does not generate § references from LLM inference. Every provision returned by search_legislation or get_provision is verbatim text retrieved from the gesetze-im-internet.de corpus using FTS5 full-text search with an exact-citation-match first pass. The validate_citation tool then confirms existence before any § appears in a document. If a provision is not in the 91,843-item index, the tool returns no result rather than a plausible-but-fabricated one.

HN thread on hallucinated citations in legal filings
Do I still need Juris or BeckOnline?

German Law MCP covers all 6,870 federal statutes and 91,843 provisions from gesetze-im-internet.de, plus 5,000 federal court decisions and 89,423 Bundestag prep works. For everyday German federal law research — retrieving a §, checking currency, tracing EU basis, or validating citations — no paid subscription is needed. Juris and BeckOnline remain useful for proprietary headnotes and editorial commentary, lower-court (Landesgerichte) decisions, and Landesrecht, none of which are in the current corpus.

What about BRAK confidentiality rules and lawyer-client privilege?

The hosted endpoint at mcp.ansvar.eu receives only the query you type — no matter content, document text, or client name is required to retrieve a statute. For matters where privilege is a concern, use the local stdio deployment (npx @ansvar/german-law-mcp): all queries run against a local SQLite database and no data leaves your machine. The ~300 MB database is downloaded once and cached locally.

How complete is the case law coverage?

The current database includes 5,000 federal court decisions from BVerfG, BGH, BVerwG, BAG, BSG, BFH, and BPatG sourced from rechtsprechung-im-internet.de. The total published corpus on that portal is substantially larger; the roadmap lists expanded case law coverage as the next priority. Lower-court decisions (Landesgerichte, Oberlandesgerichte) are not yet included.

HN thread on case law database economics
Does it cover Landesrecht (state law)?

Not yet. German Law MCP currently covers federal law only — the gesetze-im-internet.de corpus, federal court decisions, and Bundestag legislative materials. Landesrecht (state statutes and state court decisions) is on the public roadmap but not in the current v0.4.0 release.

How fresh is the data?

The database runs automated daily freshness checks against gesetze-im-internet.de. The about tool returns the last-check timestamp and database version so you can confirm the local copy is current. For statutes amended very recently (same-day), there may be a lag of up to 24 hours before the local database reflects the change.

What's new

  • v0.4.009-05-2026

    Public release. 19 tools across Core Legal Research (8), Citation Tools (2), EU Law Integration (5), and Discovery & Metadata (2). Covers 6,870 federal statutes, 91,843 provisions, 5,000 federal court decisions, and 89,423 Bundestag prep works. Hosted endpoint at mcp.ansvar.eu/law-de/mcp (auth=none). Local stdio via npx @ansvar/german-law-mcp. Daily automated freshness checks. Apache-2.0 license.