71
/ 100
9 days ago
glama

Swiss Case Law Open Dataset MCP

Enables LLMs to search and analyze Swiss case law, legislation, and citation networks with 43 tools for decision search, statute lookup, citation graphs, legislative history, and exam question generation.

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
configOCL_DATE_AGNOSTIC_DEDUP
configBUILD_FTS5_DIRECT_FIRST
configOCL_EARLY_STATS_PUSH
configOCL_FULL_INTEGRITY_CHECK
configCASELAW_DB
configSWISS_CASELAW_FULL_TEXT_RERANK_CHARS
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_CROSS_ENCODER_MAX_LENGTH
configSWISS_CASELAW_GRAPH_DBexport =output/reference_graph.db
configSWISS_CASELAW_CANONICAL_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
configOCL_TOOL_TIMEOUT_S
configOCL_UI_WIDGETS
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
configBGER_PROXY
configJU_PROXY
configNE_PROXY
configOCL_SCRAPER_RESCAN_ALL
// 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/jonashertner-caselaw-repo-1-1puq45)](https://m8ven.ai/mcp/jonashertner-caselaw-repo-1-1puq45)
commit: 30c5abf4c6b33716c67e5b41f4e17e4f2fb8472d
code hash: ee5eef497f0b9aa1dec6218d45d6bd3cf1720af1d1dc6c9685c9c46ef13ee4b4
verified: 7/22/2026, 8:47:46 AM
view raw JSON →