Provides search capabilities for court decisions using Elasticsearch query syntax, allowing for complex queries against the entscheidsuche.ch legal database
Entscheidsuche MCP Server
A Model Context Protocol (MCP) server for searching and accessing Swiss legal case law through the Entscheidsuche API. This server enables legal professionals to efficiently research court decisions from Swiss federal and cantonal courts.
Features
Tools
- Search Case Law (
search_case_law
): Search through Swiss court decisions using natural language queries - Get Document (
get_document
): Retrieve full document content in JSON, HTML, or PDF format - List Courts (
list_courts
): Get information about available courts and their document counts
Resources
- Court Status (
entscheidsuche://courts/status
): Real-time information about court document collections
Prompts
- Legal Research (
legal_research
): Template for conducting comprehensive legal research - Case Analysis (
case_analysis
): Template for analyzing specific legal cases
Installation
- Clone or download this project
- Install dependencies:
- Build the project:
Usage
With Claude Desktop
Add the following to your Claude Desktop configuration file:
macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
With MCP Inspector
Test the server using the MCP Inspector:
Example Searches
Basic Legal Research
Use the search tool to find cases on specific topics:
- "Datenschutz DSGVO" (Data protection)
- "Arbeitsrecht Kündigung" (Employment law termination)
- "Mietrecht Mietzinserhöhung" (Rental law rent increases)
Advanced Queries
The search supports Elasticsearch query syntax:
"exact phrase"
for exact matchesfield:value
for field-specific searchesterm1 AND term2
for boolean operations
Document Retrieval
Once you find a relevant case, use the signature and spider name to retrieve the full document:
- Signature: e.g., "CH_BGer_2023_1C_123_2023"
- Spider: e.g., "CH_BGer" (Swiss Federal Court)
API Endpoints Used
This server interfaces with:
https://entscheidsuche.ch/_search.php
- Elasticsearch search endpointhttps://entscheidsuche.ch/docs/
- Document repositoryhttps://entscheidsuche.ch/status
- Court status information
Legal Information
This tool provides access to publicly available Swiss court decisions through the Entscheidsuche service. Please note:
- Always verify legal information through official sources
- This tool is for research purposes only
- Consult qualified legal professionals for legal advice
- Respect the terms of service of entscheidsuche.ch
Development
Scripts
npm run build
- Build the TypeScript projectnpm run dev
- Build and run the servernpm run watch
- Watch for changes and rebuild
Project Structure
Contributing
Feel free to submit issues and enhancement requests. When contributing:
- Follow the existing code style
- Add appropriate error handling
- Update documentation as needed
- Test your changes with the MCP Inspector
License
MIT License - see LICENSE file for details.
Acknowledgments
- Entscheidsuche.ch for providing the open API
- Model Context Protocol for the MCP framework
- Swiss courts for making decisions publicly available
An MCP server providing standardized access to Swiss court decisions through the entscheidsuche.ch API, allowing LLMs to search, retrieve, and analyze legal documents from Swiss jurisdictions.
Related MCP Servers
- -securityAlicense-qualitySwiss MCP is your AI-powered command center for orchestrating complex tasks with ease. Think of it as your personal AI assistant that can coordinate multiple AI tools to accomplish amazing things!Last updated -12MIT License
- -securityFlicense-qualityAn MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.Last updated -
- AsecurityFlicenseAqualityAn enterprise-grade MCP server that provides specialized tools for legal reasoning and analysis, automatically detecting legal domains and offering domain-specific guidance, templates, and citation formatting.Last updated -314
- AsecurityAlicenseAqualityA FastMCP server providing access to various Turkish legal databases including Supreme Court, Council of State, Constitutional Court, and Public Procurement Authority decisions through a standardized MCP interface for LLM applications.Last updated -21510MIT License