infoleg-mcp
v1.0.0
Published
MCP Server Oficial para buscar y extraer legislación argentina desde InfoLEG y Argentina.gob.ar (leyes, decretos, resoluciones, textos consolidados y Boletín Oficial).
Maintainers
Readme
Argentina InfoLEG - MCP Server
Servidor MCP local para consultar normativa nacional argentina desde InfoLEG y el portal de normativa de Argentina.gob.ar.
Este conector expone busqueda, extraccion de texto consolidado/original y alcance de fuente para agentes compatibles con Model Context Protocol usando transporte stdio.
Tools principales
buscar_normativa: busca leyes, decretos, resoluciones y actos nacionales por criterio, tipo, numero y anio.buscar_normativa_avanzada: usa filtros del buscador oficial: jurisdiccion, provincia, dependencia, fechas y texto libre.buscar_norma_por_tipo_numero_anio: resuelve pedidos comoLey 27430/2017.buscar_normas_por_dependencia: lista normas de un organismo emisor.obtener_texto_norma: obtiene el texto actualizado u original de una norma poridNormay lo devuelve como Markdown limpio.obtener_metadatos_norma: trae ficha resumen oficial, fechas, dependencia y enlaces.obtener_urls_norma: construye visor, texto original y texto actualizado.extraer_links_norma: extrae anexos/enlaces normativos desde una ficha.comparar_texto_original_actualizado: obtiene ambas variantes y muestra diferencias mecanicas preliminares.consultar_boletin_por_numero: obtiene sumario oficial por numero de boletin.consultar_boletin_por_fecha: obtiene sumario oficial por fecha.buscar_en_sumario_boletin: filtra dentro de un sumario por tema u organismo.alcance_fuente: informa cobertura, limitaciones tecnicas y disclaimer legal.
Prompts MCP
buscar_ley_decretoauditar_norma_completacomparar_original_actualizada
Instalacion local
npm install
npm run build
npm startConfiguracion en clientes MCP
Claude Desktop / Cursor / Windsurf
{
"mcpServers": {
"infoleg-mcp": {
"command": "node",
"args": ["D:/MCP/Legales/infoleg-mcp/Argentina-InfoLeg-MCP/build/index.js"],
"env": {
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}Si luego se publica en npm, el comando puede reemplazarse por:
{
"mcpServers": {
"infoleg-mcp": {
"command": "npx",
"args": ["-y", "infoleg-mcp"],
"env": {
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}Validacion
npm run build
node test_infoleg_parser.mjsNotas tecnicas
InfoLEG publica textos estaticos en carpetas por rangos de 50.000 IDs. El conector calcula ese rango de forma automatica y construye URLs como:
https://servicios.infoleg.gob.ar/infolegInternet/anexos/250000-299999/296831/texact.htmCuando la red bloquea scraping directo, obtener_texto_norma acepta textoHtmlManual para pegar HTML copiado desde el navegador y procesarlo localmente.
Disclaimer
Este MCP no reemplaza asesoramiento juridico profesional. Devuelve informacion desde fuentes publicas oficiales y debe verificarse contra el portal oficial antes de uso probatorio o presentaciones formales.
