Entscheidsuche — Claude Code MCP server for Swiss court decisions
Full-text search and retrieval of published Swiss court decisions — federal courts, cantons and authorities — in German, French and Italian.
claude mcp add --transport http mcp https://mcp.entscheidsuche.ch/mcpWhat Entscheidsuche — Schweizer Gerichtsentscheide does
The server connects to the public endpoint https://mcp.entscheidsuche.ch/mcp over Streamable HTTP. No API key, no authentication. Six tools ship with it: search using Lucene syntax, search_by_case_number for exact case numbers and BGE citations, fetch_document to pull a full decision by ID, plus list_hierarchy, list_facets and server_info.
Queries run across title, abstract, meta, attachment.content and reference. Words are joined with AND by default; quoted phrases, OR, NOT and wildcards work too. You can filter by decision date, scrape date, hierarchy (canton, court, chamber) and language. Leave the language out and nothing is restricted — the first available language field comes back, de before fr before it. Use language_filter with de, fr or it to pin it down.
The service is in beta, which matters if you plan to build it into a workflow. Claude Desktop speaks stdio only, so reaching an HTTP endpoint there takes the mcp-remote bridge via npx. Running your own copy needs Python: clone the repo, set up a virtual environment, and the server listens on 127.0.0.1:8765/mcp, with a stdio mode as an alternative.
What it helps with
- look up a decision by case number or BGE citation
- narrow case law to one canton, court or chamber
- retrieve the full text of a decision by its ID
- search in German across French and Italian rulings
- collect decisions published within a date range
Example prompts for the agent
- Search for decisions matching “fristlose Kündigung” and list the five most relevant
- Look up case number
6B_1234/2025and show me the full text - Show the court hierarchy for the canton of Zurich with decision counts
How to install Entscheidsuche — Schweizer Gerichtsentscheide
Platform CLI: remote server
claude mcp add --transport http mcp https://mcp.entscheidsuche.ch/mcpPlatform CLI: remote server
codex mcp add entscheidsuche-schweizer-gerichtsentscheide --url https://mcp.entscheidsuche.ch/mcpConfig file
{
"mcpServers": {
"entscheidsuche-schweizer-gerichtsentscheide": {
"url": "https://mcp.entscheidsuche.ch/mcp"
}
}
}Config file
{
"servers": {
"entscheidsuche-schweizer-gerichtsentscheide": {
"type": "http",
"url": "https://mcp.entscheidsuche.ch/mcp"
}
}
}Platform CLI: remote server
gemini mcp add -t http entscheidsuche-schweizer-gerichtsentscheide https://mcp.entscheidsuche.ch/mcpStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Entscheidsuche — Schweizer Gerichtsentscheide
How do I install Entscheidsuche in Claude Code?
Run claude mcp add --transport http entscheidsuche-schweizer-gerichtsentscheide https://mcp.entscheidsuche.ch/mcp.
What does this MCP server do?
It searches published Swiss court decisions from all instances and returns full texts. German, French and Italian are covered.
Do I need an API key?
No. The endpoint is open and needs no authentication.