Swiss Caselaw MCP server
{
"mcpServers": {
"opencaselaw": {
"type": "http",
"url": "https://mcp.opencaselaw.ch/mcp"
}
}
}{
"mcpServers": {
"opencaselaw": {
"type": "http",
"url": "https://mcp.opencaselaw.ch/mcp"
}
}
}{
"mcpServers": {
"opencaselaw": {
"type": "http",
"url": "https://mcp.opencaselaw.ch/mcp"
}
}
}{
"servers": {
"opencaselaw": {
"type": "http",
"url": "https://mcp.opencaselaw.ch/mcp"
}
}
}{
"mcpServers": {
"opencaselaw": {
"type": "http",
"url": "https://mcp.opencaselaw.ch/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 1.3.0
What it does
Swiss Caselaw exposes over 1 million Swiss court decisions, federal and cantonal legislation, and a citation graph across all 26 cantons in German, French, and Italian. It serves legal researchers, developers building legal AI systems, and anyone needing free access to Swiss case law and statutes.
- Search Swiss court decisions by keyword or statute to find relevant case law and trace how courts have interpreted specific legal provisions.
- Verify and resolve citations in legal documents using the CLI to check whether case references and statute articles exist and retrieve their text.
- Query Swiss case law and legislation directly from Claude or other AI assistants by connecting the MCP server without authentication or API keys.
Tools this server exposes
| Tool | Does |
|---|---|
| search_decisions | Search Swiss court decisions by keyword, returning results ranked with the most relevant decisions first. |
| get_decision | Retrieve the full text and metadata of a specific Swiss court decision by its identifier. |
| search_legislation | Search Swiss federal and cantonal statutes and laws by keyword or article number. |
| get_legislation | Retrieve the full text of a specific statute, law, or legal provision. |
| get_citations | Retrieve all citations to a specific decision, showing which other cases reference it. |
| resolve_citations | Check whether a citation string refers to an existing decision and resolve it to its canonical identifier. |
| get_decision_by_citation | Retrieve a decision using its citation string rather than an identifier. |
| get_interpretation | Retrieve interpretive materials related to a statute, including commentaries and doctrine. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.