OS
OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine
/search_decisions
search decisions
Use this tool to find COURT DECISIONS (Rechtsprechung): 1,050,000+ Swiss federal and cantonal decisions plus ~2,800 ECtHR decisions concerning Switzerland. Full
liveverifiedunknown~5s typical
mcpprobedopencaselaw—swiss
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-ch-opencaselaw-swiss-caselaw /search_decisions for me.
Input
| Field | Type | Description |
|---|---|---|
| query | string | Search query. Best results: 3-8 precise terms, one search per legal issue — never paste do |
| court | string | Filter by court code. Federal: bger, bge, bvger, bstger, bpatger, mkg. European Court of H |
| canton | string | Filter by canton (CH for federal, ZH, BE, GE, etc.) |
| language | string (de | fr | it | rm | en) | OPTIONAL filter. Restricts results to ONE language. Omit (recommended default) to search a |
| date_from | string | Start date (YYYY-MM-DD) |
| date_to | string | End date (YYYY-MM-DD) |
| chamber | string | Filter by chamber/division (substring match). Examples: 'Abteilung V' (BVGer asylum), 'Ziv |
| marked_for_publication | boolean | If true, return only Federal Supreme Court rulings flagged for the official BGE collection |
| limit | integer | Max results to return (max 2000). Omit to use default of 50. Do not set low values like 5 default 50 |
| offset | integer | Skip this many results (for pagination). Default 0. default 0 |
| sort | string (relevance | date_desc | date_asc) | Sort order: 'relevance' (default for FTS), 'date_desc', 'date_asc'. |
| fields | string (full | compact) | Response detail level: 'full' (default) includes snippet/regeste/URL, 'compact' returns on |
| include_pinpoint | boolean | Attach a pinpoint Erwägung citation to the top results when a confident match exists (BM25 default true |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"mcp-ch-opencaselaw-swiss-caselaw","endpoint":"/search_decisions","input":{"limit":50,"offset":0,"include_pinpoint":true}}'cli
npx cracked-ai run -p mcp-ch-opencaselaw-swiss-caselaw -e /search_decisions -i '{"limit":50,"offset":0,"include_pinpoint":true}'mcp
run_tool({ provider: "mcp-ch-opencaselaw-swiss-caselaw", endpoint: "/search_decisions", input: {"limit":50,"offset":0,"include_pinpoint":true} })Try it
Runs against your signed-in workspace balance. Sign in if you have not.