loading…
Search for a command to run...
loading…
Enables users to generate complete HACCP analyses enriched with real FDA recall data, with tools for process step schema, recall search, and analysis export.
Enables users to generate complete HACCP analyses enriched with real FDA recall data, with tools for process step schema, recall search, and analysis export.
Servidor MCP que genera análisis HACCP completos, enriquecidos con datos reales de retiros de mercado de la FDA (openFDA).
Compatible con: SurfSense, Claude Desktop, cualquier cliente MCP estándar (SSE).
vigia-haccp-mcp/
├── server.py # Punto de entrada — FastMCP + 3 herramientas
├── models.py # Modelos Pydantic compartidos
├── services/
│ ├── openfda.py # Cliente openFDA con manejo de errores
│ └── haccp_generator.py # Lógica HACCP (PCCs, peligros, límites…)
├── exporters/
│ └── excel_exporter.py # Exportación Excel con formato profesional
├── requirements.txt
├── .env.example
└── README.md
| Herramienta | Cuándo usarla |
|---|---|
get_process_step_schema |
Primero — obtén el schema para construir los pasos |
search_fda_recalls |
Diagnóstico de peligros reales en FDA |
generate_haccp_analysis |
Análisis completo → JSON + Excel |
# 1. Clonar y entrar al directorio
cd vigia-haccp-mcp
# 2. Crear entorno virtual
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 3. Instalar dependencias
pip install -r requirements.txt
# 4. Configurar variables de entorno
cp .env.example .env
# Editar .env si es necesario
# 5. Iniciar el servidor
python server.py
# → Escuchando en http://0.0.0.0:8000/sse
python server.pyName: VIGÍA HACCP
URL: http://localhost:8000/sse
Transport: SSE
URL: https://tu-dominio.railway.app/sse
SurfSense puede conectarse a servidores remotos siempre que el endpoint /sse
sea accesible públicamente.
Usuario: "Genera el análisis HACCP para jamón cocido rebanado"
↓
SurfSense LLM consulta la knowledge base del cliente
↓
LLM llama: get_process_step_schema() ← conoce el formato
↓
LLM extrae pasos del proceso de la KB
↓
LLM llama: generate_haccp_analysis(
product_name="Jamón cocido rebanado",
process_steps_json="[...]",
focus_areas="Listeria, Salmonella",
fda_product_keyword="cooked ham"
)
↓
Servidor consulta openFDA → detecta peligros
↓
Genera tabla HACCP + guarda Excel
↓
Retorna JSON con análisis completo al usuario
# railway.toml (crear en la raíz)
[build]
builder = "NIXPACKS"
[deploy]
startCommand = "python server.py"
healthcheckPath = "/"
Variables de entorno en Railway:
PORT = (Railway lo asigna automáticamente)
HOST = 0.0.0.0
OUTPUT_DIR = /tmp/vigia_outputs
LOG_LEVEL = INFO
OUTPUT_DIR. En Railway, es volátil (/tmp); considera montar un volumen persistente o subir a S3/R2 si necesitas conservar los archivos.Run in your terminal:
claude mcp add vig-a-haccp-mcp-server -- npx Yes, VIGÍA HACCP Server MCP is free — one-click install via Unyly at no cost.
No, VIGÍA HACCP Server runs without API keys or environment variables.
Self-hosted: the server runs locally on your machine via the install command above.
Open VIGÍA HACCP Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Security
Low riskAutomated heuristic from public metadata — not a security guarantee.