Skip to main content
Glama

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 .venv

Lo 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 --install

Se 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
./setup

Probarlo 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.server

Las 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-mcp

El 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/.

A
license - permissive license
Not graded
quality - not tested
Not graded
maintenance - not tested

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    RAG-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.
    4
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables local semantic code search across repositories using natural language, with AST-aware chunking and hybrid vector/FTS5 retrieval.

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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