OpenFoodTox Food Chemical Hazards
Servidor MCP que proporciona herramientas para acceder al conjunto de datos completo de OpenFood
Documentación
🧪 MCP OpenFoodTox
Acceso a la Base de Datos de Peligros Químicos de la EFSA mediante lenguaje natural
Un Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la completa base de datos OpenFoodTox de la EFSA, que contiene 8.006 sustancias químicas, 45.582 nombres alternativos y 54.621 registros de estudios procedentes de 2.437 evaluaciones científicas en 8 tablas de datos interconectadas con más de 138.000 entradas.
Este servidor MCP de OpenFoodTox utiliza el conjunto de datos más reciente de la EFSA (actualizado el 14 de septiembre de 2023) (OpenFoodTox, informe de datos, Zenodo) y aborda la necesidad crítica de datos accesibles sobre seguridad química al consolidar las evaluaciones de riesgo autorizadas de la EFSA sobre productos alimenticios regulados, contaminantes, pesticidas y aditivos para piensos. A diferencia de las bases de datos toxicológicas y hojas de cálculo difíciles de usar dispersas en diversas fuentes, OpenFoodTox proporciona datos estructurados de caracterización de peligros, incluidos 11.357 evaluaciones de riesgo (valores ADI/TDI), 11.698 puntos finales de toxicidad (NOAEL, LD50) y 246 estudios de genotoxicidad. Este MCP pone a disposición de científicos, reguladores, fabricantes de alimentos y partes interesadas en salud pública las evaluaciones de seguridad validadas científicamente por la EFSA mediante consultas en lenguaje natural (a través de un modelo de lenguaje amplio como Claude Desktop).
🛠️ Herramientas
- Buscar Sustancia - Encuentra sustancias por nombre, número E o descripción. Responde: "¿Qué es [sustancia]?"
- Obtener Evaluación de Seguridad de la Sustancia - Obtén indicadores de seguridad (mutagénico, genotóxico, carcinogénico) para una sustancia. Responde: "¿Es segura [sustancia]?"
- Obtener Puntos Finales de Toxicidad - Obtén datos de estudios de toxicidad, incluidos NOAEL, LD50 y órganos diana. Responde: "¿Cuáles son los efectos tóxicos de [sustancia]?"
- Obtener Evaluaciones de Riesgo - Obtén límites de ingesta segura (valores ADI/TDI) y factores de seguridad. Responde: "¿Cuánto [sustancia] es seguro a diario?"
- Obtener Detalles de Genotoxicidad - Obtén información detallada de estudios de genotoxicidad, incluidas pautas de prueba y resultados. Responde: "¿Es genotóxica [sustancia]?"
- Obtener Dictámenes - Recupera documentos de dictámenes de la EFSA con fechas de publicación, DOIs e información regulatoria. Responde: "¿Qué dictámenes de la EFSA existen para [sustancia]?"
- Listar Sustancias por Clase y Seguridad - Filtra sustancias por categoría (aditivo alimentario, pesticida, etc.) y criterios de seguridad. Responde: "Lista todas las sustancias [categoría]" o "Muéstrame aditivos alimentarios carcinogénicos"
- Listar Sustancias por Evaluación - Encuentra sustancias que coincidan con criterios específicos de evaluación de riesgo (rangos ADI/TDI, tipos de evaluación, grupos de población). Responde: "Lista sustancias con ADI > 5 mg/kg" o "Encuentra sustancias evaluadas para niños"
🧾 Atribución de Datos
Este proyecto utiliza datos de EFSA OpenFoodTox, la base de datos de peligros químicos de la Autoridad Europea de Seguridad Alimentaria. Fuente de datos:
Autoridad Europea de Seguridad Alimentaria (EFSA). OpenFoodTox – La Base de Datos de Peligros Químicos de la EFSA. Zenodo, DOI: 10.5281/zenodo.8120114 . © Autoridad Europea de Seguridad Alimentaria. Licenciado bajo Creative Commons Attribution 4.0 International (CC BY 4.0) .
Página oficial del conjunto de datos de la EFSA: https://www.efsa.europa.eu/en/data-report/chemical-hazards-database-openfoodtox
Aviso legal: OpenFoodTox recopila valores de referencia toxicológicos y datos de peligros extraídos de los dictámenes científicos de la EFSA. El conjunto de datos se proporciona con fines de transparencia e investigación; para uso regulatorio o legal, consulte siempre los resultados científicos originales de la EFSA.
📋 Requisitos
- Python 3.12+
- Gestor de paquetes uv
- Más detalles
⚡ Instalación rápida en 2 pasos
- Crea un entorno virtual, instala las dependencias y configura la base de datos (requerido en la primera ejecución)
make setup
No se requiere activación del entorno virtual
- Instala el servidor MCP en Claude Desktop (opcional)
# Automated installation
make claude
Si prefieres instalar manualmente, añade a Claude Desktop usuario -> configuración -> Desarrollador -> Servidores MCP locales -> Editar configuración:
{
"mcp-openfoodtox": {
"command": "absolute/path/to/mcp-openfoodtox/.venv/bin/python",
"args": ["absolute/path/to/mcp-openfoodtox/main.py"]
}
}
Ubicación del archivo de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
📦 Detalles de Instalación de Prerrequisitos
📦 Instalar uv
Mac/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
O mediante HomeBrew (Mac)
brew install uv
Windows
winget install astral-sh.uv
🐍 Instalar Python 3.12+
uv python install 3.12
📄 Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulte el archivo LICENSE para más detalles.
©️ Derechos de Autor
Copyright (c) 2025 Spyros Zevelakis, Phoebe AI Limited
Este software es de código abierto y está disponible bajo la Licencia MIT.