mcpdirectory.dev
9,129 servers · updated 23 Sept

Swiss Caselaw MCP server

community Active last commit 17 d
{
  "mcpServers": {
    "opencaselaw": {
      "type": "http",
      "url": "https://mcp.opencaselaw.ch/mcp"
    }
  }
}
file .mcp.json (in your project root)version 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

ToolDoes
search_decisionsSearch Swiss court decisions by keyword, returning results ranked with the most relevant decisions first.
get_decisionRetrieve the full text and metadata of a specific Swiss court decision by its identifier.
search_legislationSearch Swiss federal and cantonal statutes and laws by keyword or article number.
get_legislationRetrieve the full text of a specific statute, law, or legal provision.
get_citationsRetrieve all citations to a specific decision, showing which other cases reference it.
resolve_citationsCheck whether a citation string refers to an existing decision and resolve it to its canonical identifier.
get_decision_by_citationRetrieve a decision using its citation string rather than an identifier.
get_interpretationRetrieve 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.