IA · server MCP

Collegare agenti IA

Il server MCP pubblico di OpenCaseLaw dà ai modelli linguistici accesso diretto a oltre 1’050’000 decisioni giudiziarie svizzere, al grafo delle citazioni, alle leggi federali e agli atti cantonali. 42 strumenti specializzati, nessuna registrazione, nessuna chiave API.

§01 Betriebsmodi

Zwei Betriebsmodi

Remote empfohlen

Immediatamente disponibile, sempre aggiornato. Nessun download richiesto. Endpoint server:

https://mcp.opencaselaw.ch

Lokal offline

Volle Kontrolle, funktioniert offline. ~65 GB Speicher, einmalige Einrichtung ca. 30–60 Minuten. Siehe README.

§02 Einrichtung

Einrichtung nach Client

Endpunkt https://mcp.opencaselaw.ch · Streamable HTTP (empfohlen) und SSE · keine Authentifizierung · Werkzeuge sind nur-lesend.

Claude.ai (Web) & Claude Desktop

Customize (Anpassen · Personnaliser · Personalizza) → Connectors → „+" → „Add custom connector" → URL einfügen. Alternativ direkt: claude.ai/settings/connectors. Verfügbar in Free (max. 1 Connector), Pro, Max, Team, Enterprise. Bei Team/Enterprise muss zuerst der Owner unter Organization Settings → Connectors → Add → Custom → Web freischalten.

https://mcp.opencaselaw.ch

Claude Code (CLI)

claude mcp add --transport http swiss-caselaw https://mcp.opencaselaw.ch

ChatGPT (Business / Enterprise / Edu)

Settings → Connectors → „Create" (ggf. Advanced settings → Developer mode aktivieren). Name „Swiss Caselaw" + URL einfügen, Auth: None. Nur ChatGPT-Web auf Business / Enterprise / Edu; Modell muss MCP-Tool-Calls unterstützen.

https://mcp.opencaselaw.ch

Cursor

Settings → Features → MCP → „+ Add new MCP server", oder in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "swiss-caselaw": {
      "url": "https://mcp.opencaselaw.ch"
    }
  }
}

Gemini CLI

CLI-Befehl oder ~/.gemini/settings.json. Die Web-App gemini.google.com unterstützt aktuell keine eigenen MCP-Server — nur Gemini CLI, Gemini Enterprise, Android Studio und Firebase Studio.

gemini mcp add --transport http swiss-caselaw https://mcp.opencaselaw.ch

Microsoft Copilot Studio

Agent → Tools → Add a tool → New tool → „Model Context Protocol". Server-Name „Swiss Caselaw" + URL eintragen, Auth: None. Nur Streamable HTTP (SSE seit August 2025 nicht mehr unterstützt).

https://mcp.opencaselaw.ch

Andere MCP-Clients

Funktioniert mit jedem MCP-fähigen Client (Continue, Zed, Cody, Windsurf, …) über Streamable HTTP an https://mcp.opencaselaw.ch. SSE ist ebenfalls unter /sse erreichbar, aber MCP-spec-seitig veraltet.

§03 Tools

42 strumenti pubblici in sintesi (+ 2 strumenti locali di amministrazione)

Ogni strumento è ottimizzato per uno specifico caso d'uso di ricerca. Schemi completi via tools/list del protocollo MCP, qui raggruppati per funzione.

Entscheide suchen & abrufen

  • search_decisions
  • get_decision
  • get_decisions
  • get_case_brief
  • list_courts
  • get_statistics

Entscheidstruktur (Bund)

  • get_decision_structure
  • get_erwaegung
  • get_regeste
  • find_relevant_erwaegung

Zitationsgraph

  • find_citations
  • find_appeal_chain
  • find_leading_cases
  • analyze_legal_trend

Gesetzestext

  • get_law
  • search_laws
  • get_legislation
  • search_legislation
  • browse_legislation_changes
  • get_article_history
  • get_article_purpose

Doktrin & Kommentare

  • get_doctrine
  • get_commentary
  • search_commentaries

Rechtswissenschaft (Open Access)

  • search_scholarship
  • get_scholarship
  • get_scholarship_full_text
  • list_scholarship_sources
  • find_scholarship_citing_statute
  • find_scholarship_citing_decision

Materialien (Botschaften)

  • get_materialien
  • search_materialien
  • search_botschaft

Verifikation & Zitation

  • check_claim_support
  • attest_response
  • cite

Verwaltungspraxis (Bund)

  • search_practice
  • get_practice

Drafting & Studium

  • generate_exam_question
  • draft_mock_decision

ChatGPT Deep Research (Aliase)

  • search
  • fetch

Lokal-Modus (Wartung)

  • update_database
  • check_update_status

§04 Technisches

Dettagli tecnici

  • Trasporto: Server-Sent Events (SSE) + Streamable HTTP, compatibile con tutti i client MCP comuni
  • TLS tramite Let's Encrypt, rate limiting nginx, endpoint di health: /health
  • 4× worker uvicorn dietro load balancer, failover automatico
  • Backend: 990'000+ decisioni in SQLite FTS5 con ranking BM25+RRF, grafo di citazioni di 8,9 M di archi (8,3 M risolti)
  • Dati da fonti pubbliche (tribunali federali, tribunali cantonali, Fedlex, LexFind), aggiornati quotidianamente