laws
Códigos de la RF: búsqueda por significado
Búsqueda en los 24 códigos de la Federación de Rusia con palabras normales. Preguntas «¿qué me espera por no pagar la pensión de alimentos?» y obtienes el artículo 115 del Código de Familia, aunque no aparezca literalmente esas palabras en él. Funciona sin internet, totalmente en tu máquina: ni las consultas ni los textos salen a ningún sitio.
Se puede buscar de dos formas: desde la terminal con un solo comando o conectando el repositorio a Claude Code como servidor MCP, de modo que la búsqueda quede disponible directamente en la conversación.
Qué contiene
data/ тексты 24 кодексов, разобранные по статьям (9 250 статей, каждая — отдельный JSON)
index/ векторный индекс: по нему и идёт поиск
src/ сам поиск — MCP-сервер, команда для терминала и общий код под нимиLos códigos se extrajeron el 24 de agosto de 2026: las ediciones son las vigentes en esa fecha. La fuente es el portal oficial pravo.gov.ru y el texto consolidado del «Banco Estándar de Información Jurídica». La fecha de edición de cada código por separado se ve con el comando --codes-list (véase más abajo): los códigos se modifican en distintos momentos y en algunos la última edición es bastante anterior a la fecha de extracción.
Related MCP server: Legal MCP
Preparación (una sola vez)
Se necesita Python 3.11 o superior. No se necesita tarjeta gráfica: todo se calcula en el procesador.
# создать виртуальное окружение
python -m venv .venvLo más simple es pedírselo a Claude Code: /x-prepare-system. La skill instalará las librerías, descargará los modelos y comprobará que todo funciona.
Lo mismo con un solo comando, si no tienes Claude Code a mano:
# Windows
.\setup.cmd --install
# Linux и macOS
./setup --installSe descargará el modelo de búsqueda (~2,3 GB) y un modelo auxiliar de reordenamiento (~0,5 GB). Es el único paso que requiere internet. Los modelos no se incluyen en el repositorio: son demasiado grandes para git.
Para comprobar si todo está listo el cualquier momento: el mismo comando sin --install no cambia nada, solo cuenta lo que hay y lo que falta.
# Windows
.\setup.cmd
# Linux и macOS
./setupProbarlo directamente en el terminal
Incluye un envoltorio corto que se ocupa de las rutas y de la codificación por sí solo:
# Windows
.\laws.cmd "что грозит за неуплату алиментов"
# Linux и macOS
./laws "что грозит за неуплату алиментов"La respuesta se ve así:
=== что грозит за неуплату алиментов ===
1. sk-rf ст. 115 — Ответственность за несвоевременную уплату алиментов [0.0164]
РАЗДЕЛ V. АЛИМЕНТНЫЕ ОБЯЗАТЕЛЬСТВА > ГЛАВА 17. ПОРЯДОК УПЛАТЫ И ВЗЫСКАНИЯ | действует
1. При образовании задолженности по вине лица, обязанного уплачивать алименты...Qué más sabe hacer el comando (en Linux y macOS, escriba ./laws en lugar de .\laws.cmd):
# несколько вопросов за один запуск: так быстрее, модель грузится один раз
.\laws.cmd "увольнение по собственному желанию" "продолжительность отпуска"
# статья целиком, по номеру
.\laws.cmd --article uk-rf:105
# искать только в одном кодексе
.\laws.cmd --code=koap-rf "превышение скорости"
# список кодексов с датами редакций
.\laws.cmd --codes-list
# точнее на расплывчатых вопросах, но на 4 секунды медленнее
.\laws.cmd --rerank "сосед залил квартиру кто возмещает ущерб"
# показать и статьи, утратившие силу: по умолчанию они скрыты
.\laws.cmd --repealed "запрос"La primera consulta tarda unos seis segundos, porque la modelo se carga en ese tiempo. Después, si hay varias preguntas en un mismo comando, cada siguiente se resuelve en 0,2 segundos.
Consejo sobre cómo formular la pregunta: pregunte como se lo diría a un humano, no con palabras clave. Y recuerde que una misma palabra existe en distintos códigos: «período de prueba» encontrará tanto el laboral como el condena condicional del Código Penal. Si sabes dónde buscar, añade --code=tk-rf.
Si el envoltorio no ocurriese no, lo mismo con el comando completo:
# Windows, PowerShell
$env:PYTHONPATH="src"; $env:PYTHONIOENCODING="utf-8"
.venv\Scripts\python.exe -m laws_mcp.cli "вопрос"# Linux и macOS
PYTHONPATH=src .venv/bin/python -m laws_mcp.cli "вопрос"Conectarlo a Claude Code (servidor MCP)
Si usa la búsqueda a menudo, es más cómodo levantar el servidor: el modelo aparecerá en memoria y cada solicitud tardará un factor de segundo en lugar de seis.
La forma más simple es pedirle a través de Claude Code: /x-run-mcp — el skill lo conectará y lo comprobará.
A mano, en una sola línea:
# Windows, PowerShell
claude mcp add laws -e PYTHONPATH=C:\путь\к\репозиторию\src -e LAWS_ROOT=C:\путь\к\репозиторию -e PYTHONIOENCODING=utf-8 -- C:\путь\к\репозиторию\.venv\Scripts\python.exe -m laws_mcp.server# Linux и macOS
claude mcp add laws -e PYTHONPATH=/путь/к/репозиторию/src -e LAWS_ROOT=/путь/к/репозиторию -- /путь/к/репозиторию/.venv/bin/python -m laws_mcp.serverLas rutas deben ser absolutas: Claude Code lanza el servidor desde su propio directorio y las rutas relativas no se encontrarán. Después de conectar, reinicie la sesión: la lista de herramientas se lee al arrancar.
El servidor ofrece tres herramientas: encontrar artículos por significado, mostrar un artículo completo por su número y enumerar los códigos.
Qué esta búsqueda no sabe hacer
Conviene saberlo de antemano para no confiar en ella por de más:
Solo códigos. Las leyes federales específicas (sobre defensa del consumidor, sobre sociedades de responsabilidad limitada, sobre ejecución forzosa y demás), normas reglamentarias, práctica judicial y aclaraciones del Pleno del Tribunal Supremo no están aquí y no se pueden buscar.
La respuesta es válida en la fecha de descarga. El derecho cambia; la fecha la indica
--codes-list.Es una búsqueda, no un consulta jurídica. Muestra lo que está escrito en la ley; las conclusiones y decisiones quedan para un humano.
Por defecto solo se buscan los artículos en vigor. Los que han perdido su vigencia, con el indicador
--repealed.
Desplegarlo en un servidor o adaptarlo a la propia
Claude Code puede ayudarte: el repositorio está concebido para que el agente pueda resolver por su cuenta: junto a él hay un CLAUDE.md con la descripción de su funcionamiento interno, y se incluye en el repositorio un Dockerfile para construir una imagen con la búsqueda dentro.
Pídeselo con palabras, por ejemplo:
«despliega esta búsqueda en mi servidor con docker»
«levanta el servidor MCP y conéctalo a mi Claude Code»
«haz una interfaz web para esta búsqueda»
«comprueba si todo está listo para funcionar» — ejecutará la comprobación y explicaré qué falta
Desde fábrica hay una imagen que incluye tanto los datos como los modelos, de modo que el contenedor no requiere internet:
# собрать образ и запустить сервер
docker build -t laws-mcp .
docker run -i --rm laws-mcpEl indicador -i de docker run es obligatorio: el servidor MCP se comunica a través de la entrada y salida estándar; sin él, el contenedor finaliza inmediatamente. Antes de generar la imagen, ejecute la preparación: los modelos se copian a la imagen desde la carpeta models/.
This server cannot be installed
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 gradedqualityDmaintenanceRAG-powered document search server that enables semantic search across large collections of legal and business documents (PDF, Word, Excel, PowerPoint) using local embeddings with no API costs.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to search and analyze German legal texts using vector embeddings and semantic search.86MIT
- FlicenseNot gradedqualityDmaintenanceEnables local semantic code search across repositories using natural language, with AST-aware chunking and hybrid vector/FTS5 retrieval.
- AlicenseNot gradedqualityDmaintenanceProvides 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.1MIT
Related MCP Connectors
Resolve, search and verify legal citations against the official sources, with provenance.
Task-oriented MCP for Indonesian law: search, resolve citations, read laws, and MK decisions.
Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.
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/Totopolis/laws'
If you have feedback or need assistance with the MCP directory API, please join our Discord server