Connect via MCP

LawDB exposes German and EU legislation plus case law from German and EU courts, the International Court of Justice, and the Permanent Court of Arbitration as an MCP server. A language model can search it, retrieve full texts including available paragraph numbers, and read individual provisions.

Endpoints

Full tool set (Claude, Claude Code, generic clients)
https://lawdb.eu/mcp
ChatGPT connector (search / fetch)
https://lawdb.eu/mcp/chatgpt

Claude: sign in with OAuth

Add the endpoint in Claude as a connector. Claude discovers the sign-in flow on its own, shows a consent screen and stores the token. A LawDB account is all you need.

ChatGPT and scripts: sign in with a token

Sign in to LawDB to create your API key (personal access token). Go to Account and API keys Create a token there with the "mcp:use" ability and supply it as a bearer token.

Authorization: Bearer <your token>

What the server does

  • search_legal_documents — Search legislation and case law, filtered by jurisdiction, document type, judgment vs Opinion, court and date range. Full-text and vector search run together.
  • get_document — Full text of a decision or act in the language you pick, with paragraph numbers preserved and the AI summary where one exists.
  • search_provisions — Search inside a single act, named by short name, ELI, CELEX or the id of a search result. Returns every matching provision with its link, page by page — and for acts held as one continuous text, the passages in the wording.
  • get_provision — A single provision, addressed by its official marker.
  • list_jurisdictions — Valid filter values: jurisdictions, languages, courts.

Notes on citing

  • Paragraph numbers appear as [Rn. 42] in the text and are the citation unit. Where a source carries none, the response says so explicitly.
  • AI summaries exist in German or English only, regardless of the language of the text. They are machine-generated and validated against verbatim quotations from the source.
  • EU documents exist in up to 24 language versions; every response lists the ones held.