16 tools from the German Legal MCP Server, categorised by risk level.
View the German Legal policy →arxiv:get Retrieve an arXiv paper by ID (e.g., "2501.02725"). Default: metadata + abstract. With `section` or `save_path`: fetches HTML full text (available ... arxiv:search Search arXiv preprints by keywords, author, or category. Returns metadata: arXiv ID, title, authors, abstract, categories, PDF/HTML links. Use arxi... 2/5 dip:search Search Bundestagsdrucksachen (parliamentary documents) via DIP API. Matches against document title — not full text. Returns metadata: Dokumentnumme... 2/5 dip:search_plenarprotokoll Search Plenarprotokolle (parliamentary debate transcripts) with full text search. Returns protocols where the search term appears in the debate text. 2/5 dip:search_vorgang Search legislative processes (Vorgänge) in DIP. Returns Gesetzgebungsvorgänge with status and linked Drucksachen-Nummern. Useful for tracking a law... 2/5 eul:search Search EU legislation (directives, regulations, treaties) via EUR-Lex SPARQL endpoint. Returns CELEX numbers, titles, and dates. 2/5 icu:search Search for decisions and opinions of the Court of Justice of the European Union (CJEU) via InfoCuria. Returns list with case numbers, ECLI, dates, ... 2/5 legis:get Retrieve a specific law/norm from German federal or state legislation. BUND: id is "law/section" (e.g., "bgb/823", "gg/Art. 1", "stgb/§ 242"). Länd... legis:search Search German state legislation (Landesrecht) by keyword. Returns results with IDs for retrieval via legis:get. Covers all 16 Bundesländer. BUND do... 2/5 legis:states List all 17 available German jurisdictions (BUND + 16 Bundesländer) with their backends. legis:toc Get table of contents for a law — compact list of section numbers and headings. Much lighter than legis:get for navigating large laws. BUND: id is ... rii:get_decision Retrieve full text of a court decision by doc ID. Returns decision in Markdown format with metadata (court, date, file number, ECLI). Use source "B... rii:search Search for court decisions. Default source "bund": federal courts (BVerfG, BGH, BVerwG, BFH, BAG, BSG, BPatG). Source "bayern": Bavarian state cour... 2/5 dip:get Retrieve full text of a Bundestagsdrucksache by Dokumentnummer (e.g., "19/27426" for BT-Drs. 19/27426). Returns the extracted text including Gesetz... 2/5 eul:get_document Retrieve EU legislation from EUR-Lex by CELEX number (e.g., "32016R0679" for GDPR, "32001L0029" for InfoSoc). Returns full text in Markdown. Use `s... 2/5 icu:get_document Retrieve a CJEU decision or opinion from InfoCuria by case number or CELEX number. Returns full text in Markdown with Randnummern as [Rn. 5]{.rn}. ... 2/5 The German Legal MCP server exposes 16 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the German Legal server.
German Legal tools are categorised as Read (13), Write (3). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept