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
Acceso estructurado y con fuentes a 10 importantes textos legales indios — diseñado para agentes de IA.
Servidor en vivo • Herramientas • Leyes cubiertas • Créditos • Licencia
📖 ¿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
| Ley | Nombre completo | Estado |
|---|---|---|
| BNS | Bharatiya Nyaya Sanhita, 2023 | ✅ Vigente |
| BNSS | Bharatiya Nagarik Suraksha Sanhita, 2023 | ✅ Vigente |
| BSA | Bharatiya Sakshya Adhiniyam, 2023 | ✅ Vigente |
| COI | Constitución de la India | ✅ Vigente |
| CPC | Código de Procedimiento Civil, 1908 | ✅ Vigente |
| MVA | Ley de Vehículos Motorizados, 1988 | ✅ Vigente |
| NIA | Ley de Instrumentos Negociables, 1881 | ✅ Vigente |
| IPC | Código Penal Indio, 1860 | 🕰️ Derogado → reemplazado por BNS |
| CRPC | Código de Procedimiento Penal, 1973 | 🕰️ Derogado → reemplazado por BNSS |
| IEA | Ley de Evidencia India, 1872 | 🕰️ Derogado → reemplazado por BSA |
🛠️ Herramientas disponibles
| Herramienta | Qué 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 ⭐