Find a §
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.
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.
Even a single hallucinated citation in a legal filing allows the judge to void the entire filing and sanction the lawyers and client
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.
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.
Pre-configured environment, OAuth handled for you. No command-line work.
Install on ElasticFlow →Managed auth · No laptop setup.
No auth required
Copy a config snippet into your AI client and restart.
https://mcp.ansvar.eu/law-de/mcpAsk 'Was sagt § 242 BGB?' to confirm the connection.
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.
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.
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.
~7 min first time
APACHE-2 · v0.4.0 · released today
Was sagt § 823 Abs. 1 BGB über Schadensersatz?
§ 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
gesetze-im-internet.de database
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.
Validate citation: § 17 Abs. 2 UrhG
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
gesetze-im-internet.de provision index
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.
What EU directive does § 1 BDSG implement, and which GDPR articles map to it?
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
EU Law Integration group
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.
Show the preparatory works for the Lieferkettensorgfaltspflichtengesetz (LkSG).
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
DIP Bundestag WP 19+20
Federal statutes indexed
gesetze-im-internet.de — full corpus
Individual provisions searchable
gesetze-im-internet.de — FTS5 full-text + exact citation match
Federal court decisions
rechtsprechung-im-internet.de — BVerfG, BGH, BVerwG, BAG, BSG, BFH, BPatG
Bundestag prep works (WP 19+20)
DIP Bundestag — Drucksachen, Protokolle, Beschlussempfehlungen
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.
Even a single hallucinated citation in a legal filing allows the judge to void the entire filing and sanction the lawyers and client
The one thing that challengers have in their favor is that Lexis and Westlaw are expensive.
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.
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.
Fetches the verbatim text of a named provision (e.g. § 823 Abs. 1 BGB) directly from the gesetze-im-internet.de corpus.
Searches 5,000 federal decisions from BVerfG, BGH, BVerwG, BAG, BSG, BFH, and BPatG sourced from rechtsprechung-im-internet.de.
Returns Drucksachen, Plenarprotokolle, and Beschlussempfehlungen from 89,423 DIP Bundestag records covering WP 19 and WP 20.
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.
Combines statute text, case law, and preparatory works into a structured legal stance — all components drawn from primary sources, not LLM reconstruction.
Formats a provision reference into the standard German legal citation style used in Schriftsätze and academic work.
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.
search_legislation · get_provision · search_case_law · get_preparatory_works · validate_citation · build_legal_stance · format_citation · check_currency
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 filingsGerman 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.
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.
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 economicsNot 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.
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.
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.