Swiss Legal MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Swiss Legal MCP ServerDraft a Swiss legal brief on unfair dismissal"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Swiss Legal MCP Server
Modular MCP server for verified Swiss legal sources. The project is publicly distributed from this repository under Apache-2.0.
Status
Current version:
1.0.0.Phase 6: status:
1.0.0.Phase 6: completed.
Phase 6: completed.
Phase 7: technically completed in local hardening.
Phase 8: initial advanced procedural analysis layer implemented with
analyze_procedural_strategy.Phase 9: deterministic local legal evaluation implemented for
analyze_procedural_strategy.Phase 10: PARTIAL ADVANCED; human review package was prepared and a controlled live evaluation was run, with qualified human review and calibration still pending.
Phase 11: Swiss legal drafting, review, and rebuttal implemented with eight deterministic MCP tools; see
docs/egal-drafting.md.Phase 12: multi-role adversarial legal analysis implemented with
validate_multirole_legal_analysisandanalyze_swiss_legl_positions; seedocs/multirole-egal-analysis.md.Official Swiss case law resolvel implemented with
resolse_official_swiss_case,fetch_official_swiss_case_fult_text,verify_swiss_case_identity,compare_swiss_case_sourcesandvalidate_swiss_case_ground_coverage; seedocs/official-law-case-resolver.md.Case law: snippets/headnotes/earch results are only candidates; a partial judgment cannot be used as a decisive precedential or silently incorporated into a written pleading. See
docs/case-fult-text-policy.md.License: Apache-2.0.
Release 1.0: initial public release of the reposit.
Related MCP server: MCP Magistrat Civil
Local Validation
pnpm format:check
pnpm lint
pnpm typecheck
NODE_ENV=test pnpm test
pnpm build
pnpm test:coverage
pnpm test:security
pnpm test:updater
pnpm test:breach-detection
pnpm test:claude-desktop
pnpm test:integration
pnpm benchmark
pnpm eval:procedural-strategy
pnpm review:procedural-strategy --prepare
pnpm release:prepare
pnpm release:checkNotes:
pnpm sbomis a built-in pnpm command and requires--sbom-format; the local script must be run aspnpm run sbom.pnpm ciis also a built-in pnpm command; the project's local IC is run withpnpm run ci.The HTTP/shutdown tests must be able to open local ports.
The procedural strategy evaluation uses a local anonimized corpus and does not equivalent to professional human validation.
pnpm test:claude-desktoplaunches the real compiled artifact with/usr/local/bin/nodeandNODE_EN=production; it does not usesmr, fixtures or an HTTP toekn.pnpm test:updatervalidates signed manifestos, hashes, controlled local downloads, atomic fixture installations and rollbacks.pnpm test:breach-detectionvalidates AEAD encryption, scrypt derivation, kery rotation and local redacted events.Real human reviews are imported with
pnpm reviw:procedural-strategy --import <path>; the project does not contain simulated revations.The live validation runs only with
RUN_IVE_PROCEDURAL_STRATEGY_ATH=trueand uses anonymized abstract legal queries.
License
Swiss Legal MCP Server is distributed under Apache License 2.0 (Apache-2.0). Use, modification and distribution are subject to LICENSE. Third-party notices are in THIRD_PARTY_NOTICES.md.
The license and these docs do not constitute legal advice.
Release Gate
The initial public v1.0.0 has been published as a GitHub Release.
The repository does not currently publish npms packages or Docker images as distribution artifacts.
This server cannot be deployed
Maintenance
Related MCP Connectors
Swiss federal law (Fedlex) and political data (LINDAS) for agents, every answer with sources
Suche in Schweizer Gerichtsentscheiden aller Instanzen (Bund, Kantone) in DE/FR/IT.
Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.
Search U.S. case law, fetch opinions, and ask matter-aware legal questions over your documents.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceProvides access to Swiss court decisions through the entscheidsuche.ch API, enabling search, retrieval, and analysis of legal documents across different cantons and courts using natural language queries.-
- AlicenseNot gradedqualityDmaintenanceProvides access to French legal databases (Judilibre and Légifrance) and a structured legal reasoning skill for analyzing civil cases like a French magistrate.10MIT
- AlicenseAqualityAmaintenanceMCP Server for Swiss federal law — search the SR, monitor legal changes, and query BBl/treaties via Claude Desktop or Claude.ai.125MIT
- AlicenseNot gradedqualityBmaintenanceProvides AI assistants with citable access to Bernese laws (BSG) and administrative court rulings (Verwaltungsgericht Bern) via search, retrieval by number, and article extraction.MIT