Swiss Law Local Search
БесплатноНе проверенProvides offline full-text search across 35,000+ Swiss laws from all cantons and federal level using SQLite FTS5 indexing. Enables querying laws, articles, and
Описание
Provides offline full-text search across 35,000+ Swiss laws from all cantons and federal level using SQLite FTS5 indexing. Enables querying laws, articles, and metadata through natural language.
README
Offline full-text search across 35,000+ Swiss laws from all 26 cantons + federal level.
Built on the rcds/swiss_legislation HuggingFace dataset (sourced from LexFind.ch), indexed locally with SQLite FTS5.
Architecture
HuggingFace dataset (35k laws)
│
▼ build_index.py (run once)
swiss_law.db (SQLite + FTS5 full-text index)
│
▼ search_client.py
server.py (MCP tools)
│
▼ stdio / SSE
Claude Desktop / Cowork
Setup
cd lexfind-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# Build the index (downloads ~2-3 GB, takes 5-10 min)
python build_index.py
Add to Claude Desktop
{
"mcpServers": {
"swiss-law": {
"command": "/ABSOLUTE/PATH/TO/lexfind-mcp/.venv/bin/python3",
"args": ["/ABSOLUTE/PATH/TO/lexfind-mcp/server.py"]
}
}
}
Tools
| Tool | What | Example |
|---|---|---|
search_laws |
Full-text search | search_laws("Raumplanung", canton="zh") |
get_law |
Metadata by ID | get_law(1234) |
get_law_text |
Full text | get_law_text(1234) |
get_article |
Single article | get_article(1234, "22") |
list_cantons |
Canton overview | list_cantons() |
FTS5 query syntax
The search supports SQLite FTS5 syntax:
Raumplanung— simple term matchPlanungs- und Baugesetz— implicit AND"öffentliches Recht"— exact phrasetitle:Baugesetz— search only in title columnRaumplan*— prefix matchBaugesetz OR Planungsgesetz— boolean ORcanton:zh AND Bauordnung— combine with column filter
Combining with the Fedlex MCP
This server and the Fedlex MCP server complement each other:
- This server: fast offline search, covers all cantons, has full text
- Fedlex MCP: live data, amendment history, FRBR versioning, legal taxonomy
You can run both in Claude Desktop simultaneously.
Updating the data
The HuggingFace dataset is a snapshot. To refresh:
python build_index.py # will ask to rebuild if DB exists
License
Data: CC-BY-SA-4.0 (from HuggingFace dataset) Code: MIT
Установка Swiss Law Local Search
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/janmanuelwinkler/hf_lexfind_mcpFAQ
Swiss Law Local Search MCP бесплатный?
Да, Swiss Law Local Search MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Swiss Law Local Search?
Нет, Swiss Law Local Search работает без API-ключей и переменных окружения.
Swiss Law Local Search — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Swiss Law Local Search в Claude Desktop, Claude Code или Cursor?
Открой Swiss Law Local Search на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
автор: wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
автор: madhurprashPostgres
Query your database in natural language
автор: AnthropicPostgreSQL
Read-only database access with schema inspection.
автор: modelcontextprotocolCompare Swiss Law Local Search with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории data
