73
/ 100
20 days ago
official

Swiss Case Law

956k Swiss court decisions: full-text search, citation graph, statute lookup (DE/FR/IT)

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 5 credentials: ANTHROPIC_API_KEY, SWISS_CASELAW_AUTH_TOKEN, DEV_DASHBOARD_TOKEN, OCL_ADMIN_TOKEN, HF_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configSCRAPER_PROXY
🔐 secretANTHROPIC_API_KEYAnthropic (Claude) [console.anthropic.com](https://console.anthropic.com/) Pay-as-you-go
configOCL_SKIP_SWAP_GATE
configBUILD_FTS5_DIRECT_FIRST
configOCL_EARLY_STATS_PUSH
configOCL_FULL_INTEGRITY_CHECK
configCASELAW_DB
configSWISS_CASELAW_CROSS_ENCODER
configSWISS_CASELAW_LLM_RERANK
configSWISS_CASELAW_LLM_RERANK_TOP_N
configSWISS_CASELAW_LLM_RERANK_WEIGHT
configSWISS_CASELAW_LLM_RERANK_TIMEOUT
configSWISS_CASELAW_LLM_RERANK_GATE
configSWISS_CASELAW_CROSS_ENCODER_TOP_N
configSWISS_CASELAW_CROSS_ENCODER_WEIGHT
configSWISS_CASELAW_GRAPH_DBexport =output/reference_graph.db
configSWISS_CASELAW_STATUTES_DBexport =output/statutes.db
configSWISS_CASELAW_CANTONAL_DB
configSWISS_CASELAW_OK_DB
configSWISS_CASELAW_RECENT_OVERLAY_DB
configOCL_RECENT_OVERLAY
configSWISS_CASELAW_LEXFIND_CACHE
configSWISS_CASELAW_MATERIALIEN_DB
configSWISS_CASELAW_ANWALTSRECHT_DB
configSWISS_CASELAW_STRUCTURE_DB
configSWISS_CASELAW_PRACTICE_DB
configSWISS_CASELAW_SCHOLARSHIP_DB
configSWISS_CASELAW_GRAPH_SIGNALSGraph signals are enabled by default. To disable them, set =0.
configSWISS_CASELAW_VECTORS_DB
configSWISS_CASELAW_VECTOR_SEARCH
configSWISS_CASELAW_VECTOR_WEIGHT
configSWISS_CASELAW_VECTOR_K
configSWISS_CASELAW_VECTOR_SIGNAL_WEIGHT
configPINPOINT_SEMANTIC_HIGH
configPINPOINT_SEMANTIC_MEDIUM
configSPARSE_SEARCH_ENABLED
configSWISS_CASELAW_SPARSE_SIGNAL_WEIGHT
configSWISS_CASELAW_SPARSE_RRF_WEIGHT
configSWISS_CASELAW_SPARSE_K
configLLM_EXPANSION_ENABLED
configLLM_EXPANSION_TIMEOUT
configOCL_SEARCH_DEADLINE_MS
configSWISS_CASELAW_FEDLEX_CACHE~/.swiss-caselaw/fedlex_cache.json (configurable via ).
configSWISS_CASELAW_FEDLEX_TIMEOUT
🔐 secretSWISS_CASELAW_AUTH_TOKEN
configSWISS_CASELAW_CORS_ORIGINS
configLEXFIND_ENABLED
configLEXFIND_SEARCH_TIMEOUT
configLEXFIND_LOOKUP_TIMEOUT
configSWISS_CASELAW_DIRdata_dir = Path(os.environ.get("", Path.home() / ".swiss-caselaw")).expanduser()
🔐 secretDEV_DASHBOARD_TOKEN
configSWISS_CASELAW_API_BASE_URL
configOCL_INTEGRITY_LEAVES_DB
🔐 secretOCL_ADMIN_TOKEN
🔐 secretHF_TOKEN
configOCL_PUBLISH_SCHOLARSHIP_WEEKDAY
configOCL_PUBLISH_DELTA
configOCL_PUBLISH_SQLITE_SNAPSHOT
configOCL_PUBLISH_SQLITE_SNAPSHOT_WEEKDAY
configOCL_DAG_WORKERS
configOCL_USE_DAG
configOCL_PARALLEL_POST_BUILD
configOCL_QC_LLM_MODEL
configOPENCASELAW_BASE_URL
configSWISS_CASELAW_COVERAGE_DB
configJU_PROXY
configNE_PROXY
configOCL_SCRAPER_RESCAN_ALL
configFEDLEX_OUTPUT
configLEXFIND_CANTONAL_OUTPUT
configOK_OUTPUT_DIR
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/official-https-github-com-jonashertner-caselaw-repo-1)](https://m8ven.ai/mcp/official-https-github-com-jonashertner-caselaw-repo-1)
commit: 60261c4df17d58fa07b0d02746de80098f4d9e29
code hash: 0193f12394edcea2be0f80d96380268b8235404c272cff77a4e438f6e7aa77ec
verified: 6/16/2026, 11:51:12 AM
view raw JSON →