Swiss Legal MCP Server
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
- AlicenseAqualityBmaintenanceMCP Server for Swiss federal law — search the SR, monitor legal changes, and query BBl/treaties via Claude Desktop or Claude.ai.123MIT
- 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
Related MCP Connectors
Suche in Schweizer Gerichtsentscheiden aller Instanzen (Bund, Kantone) in DE/FR/IT.
Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.
Resolve, search and verify legal citations against the official sources, with provenance.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cotadavidch-ctrl/swiss-legal-mcp-public'
If you have feedback or need assistance with the MCP directory API, please join our Discord server