Indian-Legal-MCP

Un servidor MCP avanzado que conecta agentes de IA directamente con 10 leyes principales de la India (BNS, BNSS, BSA, IPC, CrPC, IEA, COI, MVA, NIA, CPC), con orquestación guiada de herramientas, metadatos dinámicos de leyes y 15 flujos de trabajo de indicaciones nativos.

Servidor MCP alojado

npx add-mcp 'https://gsms-b-indian-legal-mcp.hf.space/gradio_api/mcp/'

Se instala en Claude Code, Codex, Cursor y más

Documentación


title: Indian Legal MCP emoji: ⚖️ colorFrom: yellow colorTo: gray tags:

  • mcp
  • legal sdk: gradio sdk_version: 6.27.0 app_file: app.py pinned: false license: mit

Indian Legal MCP banner

⚖️ Indian Legal MCP

Acceso estructurado y con fuentes a 10 importantes textos legales indios — diseñado para agentes de IA.

Python 3.10+ License: MIT Hugging Face Spaces Model Context Protocol Status

Servidor en vivoHerramientasLeyes cubiertasCréditosLicencia


Indian Legal MCP Poster

📖 ¿Qué es esto?

Indian Legal MCP es un servidor de Model Context Protocol que brinda a los asistentes de IA — Claude, ChatGPT o cualquier otro cliente compatible con MCP — acceso exacto y estructurado al texto de 10 importantes leyes indias, en lugar de depender de la memoria del modelo (y arriesgar alucinaciones sobre números de sección, sanciones o leyes derogadas).

Conéctalo una vez, y cualquier agente de IA que lo use puede extraer el texto real de una sección, explorar un capítulo, buscar por palabra clave o verificar si una ley sigue vigente — todo con fuentes directas del texto legal subyacente, no adivinado.

Aviso legal: Esto no es asesoría legal. Siempre verifica cualquier cosa que importe contra la Gaceta oficial en indiacode.nic.in. Las leyes históricas (IPC, CrPC, Indian Evidence Act) están claramente marcadas como derogadas en cada respuesta — siguen siendo útiles para asuntos anteriores al 1 de julio de 2024, pero ya no aplican a casos nuevos.


✨ Características

  • 10 leyes indias importantes en una estructura consistente y consultable
  • Búsqueda inteligente por palabra clave — las coincidencias exactas de título aparecen primero, luego coincidencias parciales de título, y al final coincidencias en el cuerpo del texto (relevancia estilo BM25), para que la sección más relevante siempre aparezca primero
  • Paginación segura — las leyes extensas (como las 358 secciones de BNS) se dividen automáticamente en páginas manejables, para que una sola consulta nunca desborde la ventana de contexto de una IA
  • Conciencia de leyes históricas — cada respuesta que involucre IPC, CrPC o Indian Evidence Act anota automáticamente que la ley está derogada y nombra el reemplazo actual (BNS, BNSS o BSA, respectivamente)
  • Sin embeddings ni modelos de ML en ejecución — búsqueda de texto completo simple y rápida bajo el capó, lo que mantiene este servidor gratuito de alojar y rápido de responder
  • Cero configuración para el lado de la IA — conéctalo una vez, y la IA decide por sí misma cuándo una pregunta requiere una consulta

📚 Leyes cubiertas

LeyNombre completoEstado
BNSBharatiya Nyaya Sanhita, 2023✅ Vigente
BNSSBharatiya Nagarik Suraksha Sanhita, 2023✅ Vigente
BSABharatiya Sakshya Adhiniyam, 2023✅ Vigente
COIConstitución de la India✅ Vigente
CPCCódigo de Procedimiento Civil, 1908✅ Vigente
MVALey de Vehículos Motorizados, 1988✅ Vigente
NIALey de Instrumentos Negociables, 1881✅ Vigente
IPCCódigo Penal Indio, 1860🕰️ Derogado → reemplazado por BNS
CRPCCódigo de Procedimiento Penal, 1973🕰️ Derogado → reemplazado por BNSS
IEALey de Evidencia India, 1872🕰️ Derogado → reemplazado por BSA

🛠️ Herramientas disponibles

HerramientaQué hace
list_acts()Lista las 10 leyes, con su estado vigente/derogado
get_act_info(act_code)Nombre completo, año y estado de una ley
get_section(act_code, section_number)Texto exacto de una sección o artículo de la Constitución
list_sections(act_code)Cada número de sección + título en una ley, sin el texto completo — para explorar
get_chapter(act_code, chapter_number)Cada sección en un capítulo, en orden
get_section_range(act_code, start, end)Todas las secciones en un rango numérico, inclusivo
get_full_act(act_code)La ley completa, paginada automáticamente para leyes extensas
search_keyword(query, act_code?)Búsqueda por palabra clave clasificada, en una ley o en las 10

🔌 Conéctate al servidor en vivo

URL del servidor:

https://gsms-b-indian-legal-mcp.hf.space/gradio_api/mcp/

Claude Desktop

Abre Configuración → Desarrollador → Editar configuración, y agrega esto a claude_desktop_config.json:

{
  "mcpServers": {
    "indian-legal-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-proxy",
        "https://gsms-b-indian-legal-mcp.hf.space/gradio_api/mcp/"
      ]
    }
  }
}

Reinicia Claude Desktop — las herramientas aparecerán bajo el ícono de MCP/herramientas en la ventana de chat.

Otros clientes MCP (ChatGPT, etc.)

Usa la misma URL del servidor anterior donde tu cliente solicite un endpoint de servidor MCP. Si tu cliente se conecta directamente por SSE (sin proxy local necesario), apúntalo directamente a la URL — mcp-proxy anterior solo se necesita para clientes (como Claude Desktop) que esperan un puente stdio local.


🖥️ Ejecútalo tú mismo / desarrolla localmente

git clone https://github.com/GSMS-B/indian-legal-mcp.git
cd indian-legal-mcp
pip install -r requirements.txt
python normalize.py   # builds legal.db from the raw JSON in data/raw/
python app.py          # starts the Gradio app with MCP enabled

La aplicación imprimirá una URL local — ábrela en un navegador para probar cada herramienta manualmente, o conecta un cliente MCP local al endpoint /gradio_api/mcp/ impreso.


🙏 Créditos y fuentes de datos

Este proyecto no habría sido posible sin los excelentes conjuntos de datos compilados por GSMS-B y Civictech India ("For the People & By the people"):

  • Indian-Legal-Sections (BNS, BNSS, BSA) — El texto de los códigos penales modernos (BNS, BNSS y BSA) fue compilado y estructurado de forma independiente para este proyecto por GSMS-B en Hugging Face.
  • Indian-Law-Penal-Code-Json — JSON estructurado utilizado como fuente de datos fundamental para la cobertura de leyes históricas de este proyecto, incluyendo IPC, CRPC, IEA, CPC, MVA y NIA.
  • constitution-of-india — El conjunto de datos fuente utilizado para la Constitución de la India (COI).

Un enorme agradecimiento a Civictech India por hacer sus datos disponibles de forma libre y abierta. Por favor, revisa y da estrella a sus repositorios si encuentras útil este proyecto.


📄 Licencia

Este proyecto está licenciado bajo la Licencia MIT — consulta el archivo LICENSE para más detalles. Los textos legales subyacentes son documentos gubernamentales públicos; los conjuntos de datos acreditados tienen sus propias licencias respectivas, visibles en sus repositorios originales enlazados arriba.


Construido por GSMS-B · Si este proyecto te ayudó, considera darle una ⭐