Skip to main content
Glama
bawzenit-glitch

SNIFA MCP Server

README.md
# Conector MCP — SNIFA (SMA)

Conecta Claude a la información pública de fiscalización ambiental de la
**Superintendencia del Medio Ambiente** (SNIFA). Para rastrear el enforcement
sobre proyectos: sanciones, fiscalizaciones, medidas y el catastro de unidades
fiscalizables, filtrable por **categoría (Energía, Minería…)**, región y titular.

## Herramientas

| Herramienta | Qué hace |
|---|---|
| `filtros()` | Lista secciones y valores válidos de categoría/región. |
| `buscar(seccion, texto, categoria, region, expediente, limite)` | Busca en una sección con filtros. |
| `ficha(seccion, id)` | Detalle: hechos/infracciones, documentos descargables, relacionados. |
| `leer_documento(url, paginas)` | Descarga un PDF (resolución, etc.) y extrae su texto. |

Secciones: `sancionatorios`, `fiscalizaciones`, `sanciones` (firmes),
`unidades` (catastro), `medidas`, `requerimientos`.

## Despliegue (igual que los otros conectores)

1. **GitHub**: sube estos archivos a un repo.
2. **Railway**: New Project → Deploy from GitHub repo → Dockerfile →
   Settings → Networking → Generate Domain. (Puerto 8080.)
3. **Claude**: Configuración → Conectores → Agregar conector personalizado →
   `https://TU-DOMINIO.up.railway.app/mcp`.

## Notas

- Todo público, sin login.
- Usa cabeceras de navegador (User-Agent + `X-Requested-With`) para evitar 403.
- Datos duros/masivos: la SMA publica volcados CSV/Excel en "Datos Abiertos"
  (Google Drive) si alguna vez quieres análisis pesado.