Entscheidsuche

Provides standardized access to Swiss court decisions via MCP from entscheidsuche.ch for searching, retrieving, and analyzing documents.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mcp-mirror-self-tech-labs_entscheidsuche-mcp-server": {
      "command": "node",
      "args": [
        "/absolute/path/to/entscheidsuche-mcp-server/build/index.js"
      ]
    }
  }
}

You can access Swiss court decisions through the Entscheidsuche MCP Server using the Model Context Protocol. This server provides standardized search, retrieval, and analysis of decisions from entscheidsuche.ch, making it easy to power LLM-assisted legal research with reliable, structured data.

How to use

Choose an MCP client to communicate with the Entscheidsuche MCP Server. You can run the server locally and connect to it via an MCP-compatible interface or workflow. Your goals might include searching for decisions by topic, retrieving documents, or listing courts by canton. The server exposes a range of capabilities that you can invoke from your MCP client to perform these tasks.

How to install

Prerequisites: ensure Node.js and npm are installed on your system.

# Clone the repository
git clone [repository-url]
cd entscheidsuche-mcp-server

# Install dependencies
npm install

# Build the server
npm run build

Additional notes

The server is built with the MCP TypeScript SDK and is designed to respect the entscheidsuche.ch API and rate limits. It includes authentication handling, error management, and formatting of results with key metadata such as court, date, and case number.

Configuration and usage examples

You can connect to the local server using the provided MCP client prompts. The following examples show how to reference the server from an MCP-enabled client.

# Claude for Desktop configuration snippet
{
  "mcpServers": {
    "entscheidsuche": {
      "command": "node",
      "args": ["/absolute/path/to/entscheidsuche-mcp-server/build/index.js"]
    }
  }
}

With MCP Inspector

You can also launch the server through the MCP Inspector to test queries.

npx @modelcontextprotocol/inspector node /path/to/entscheidsuche-mcp-server/build/index.js

Available tools

search-decisions

Search for court decisions using Elasticsearch query syntax to filter by topic, date range, cantons, and other metadata.

get-document-content

Retrieve the full text content of a specific court decision by its document ID.

list-courts

List available courts by canton to help you filter searches and scope results.

get-document-urls

Obtain direct URLs for a document’s PDF and HTML versions for quick access.

search-legal-precedents

Find relevant precedents on a legal topic to support analysis and comparison.

compare-jurisdictions

Compare rulings across cantons on a given legal issue to identify trends.

court-decisions

Retrieve recent decisions from a specified court for timely research.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational