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.Выполни в терминале:
claude mcp add vig-a-haccp-mcp-server -- npx PRs, issues, code search, CI status
автор: GitHubDatabase, auth and storage
автор: SupabaseSecure file operations with configurable access controls.
Reference / test server with prompts, resources, and tools.
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development