
Swiss Courts Mcp
Gives Claude access to Swiss court decisions from entscheidsuche.ch, covering the Federal Supreme Court, Federal Administrative Court, Federal Criminal Court, and all 26 cantonal courts. You get seven tools for full-text search, law reference lookup (like finding all cases citing Art. 8 BV), court-specific filtering, and decision statistics. Built for legal research workflows, especially when paired with the author's fedlex-mcp server to cross-reference legislation with case law. Read-only, no authentication required for the underlying API, with optional JWT auth if you expose the HTTP transport. Queries hit Elasticsearch directly with built-in result caps and 30-second timeouts. Part of a broader Swiss public data portfolio.
- GitHub stars
- 1
- tools
- 8
- transport
- STDIO
- last updated
- Sep 19, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
search_court_decisionsFull-text search across all court decisions with canton, court level, and date filters
Full-text search across all court decisions with canton, court level, and date filters
No parameter schema in public metadata yet.
get_court_decisionRetrieve a single decision by its unique signature
Retrieve a single decision by its unique signature
No parameter schema in public metadata yet.
search_bger_decisionsSearch Federal Supreme Court decisions with optional chamber filter
Search Federal Supreme Court decisions with optional chamber filter
No parameter schema in public metadata yet.
search_by_law_referenceFind decisions citing a specific law article (e.g., "Art. 8 BV")
Find decisions citing a specific law article (e.g., "Art. 8 BV")
No parameter schema in public metadata yet.
list_courtsList all indexed courts, optionally filtered by canton
List all indexed courts, optionally filtered by canton
No parameter schema in public metadata yet.
get_recent_decisionsLatest decisions, filterable by canton and court level
Latest decisions, filterable by canton and court level
No parameter schema in public metadata yet.
get_decision_statisticsStatistics on indexed decisions by canton and year
Statistics on indexed decisions by canton and year
No parameter schema in public metadata yet.
get_fallback_statusOffline-dump cache state, coverage, version, pre-warming (read-only)
Offline-dump cache state, coverage, version, pre-warming (read-only)
No parameter schema in public metadata yet.
Sponsors
Readme
Part of the Swiss Public Data MCP Portfolio
🏛️ swiss-courts-mcp
MCP Server for Swiss court decisions — Federal Supreme Court (BGer), Federal Administrative Court (BVGer), Federal Criminal Court (BStGer), and all 26 cantonal courts via entscheidsuche.ch
Demo: Claude searches Swiss court decisions via MCP tool call
Overview
Details
- Repository
- github.com/malkreide/swiss-courts-mcp
- Website
- github.com/malkreide/swiss-courts-mcp
- Package
swiss-courts-mcp- Transport
- STDIO
- Registry
- MCP registry, active
More from malkreide
- Swiss Culture Mcp1
- Swiss Environment Mcp1
- Swiss Road Mobility Mcp1
- Register Mcp
- Seco Labor Mcp
- Swiss Snb Mcp
- Sbb Opendata Mcp2
- Bag Epl Mcp
- Bag Health Mcp
- Bakom Mcp
- Lobbywatch Mcp
- Meteoswiss Mcp
- News Monitor Mcp
- Openlex Mcp
- Swiss Cultural Heritage Mcp
- Swiss Electricity Mcp
- Swiss Energy Mcp
- Swiss Food Safety Mcp
- Wsl Envidat Mcp
- Zh Education Mcp
- Eth Library Mcp1
- Swiss Ip Mcp
- Swisstopo Mcp12
- Zurich Opendata Mcp8