OpenFoodTox Food Chemical Hazards
Servidor MCP que fornece ferramentas para acessar o conjunto de dados abrangente de Perigos Químicos em Alimentos OpenFoodTox da EFSA
Documentação
🧪 MCP OpenFoodTox
Acessando o banco de dados de perigos químicos da EFSA usando linguagem natural
Um Protocolo de Contexto de Modelo (MCP) que fornece acesso ao abrangente banco de dados OpenFoodTox da EFSA, contendo 8.006 substâncias químicas, 45.582 nomes alternativos e 54.621 registros de estudos de 2.437 avaliações científicas em 8 tabelas de dados interconectadas com mais de 138.000 entradas.
Este servidor MCP OpenFoodTox usa o conjunto de dados mais recente da EFSA (atualizado em 14 de setembro de 2023) (OpenFoodTox, relatório de dados, Zenodo) e atende à necessidade crítica de dados acessíveis de segurança química, consolidando as avaliações de risco autoritativas da EFSA de produtos alimentícios regulamentados, contaminantes, pesticidas e aditivos alimentares. Ao contrário de bancos de dados toxicológicos e planilhas difíceis de usar espalhados por várias fontes, o OpenFoodTox fornece dados estruturados de caracterização de perigos—incluindo 11.357 avaliações de risco (valores ADI/TDI), 11.698 endpoints de toxicidade (NOAEL, LD50) e 246 estudos de genotoxicidade. Este MCP torna as avaliações de segurança cientificamente validadas da EFSA prontamente disponíveis por meio de consultas em linguagem natural (via um modelo de linguagem grande, como o Claude Deesktop) para cientistas, reguladores, fabricantes de alimentos e partes interessadas em saúde pública.
🛠️ Ferramentas
- Search Substance - Encontre substâncias por nome, número E ou descrição. Responde: "O que é [substance]?"
- Get Substance Safety Assessment - Obtenha indicadores de segurança (mutagênico, genotóxico, carcinogênico) para uma substância. Responde: "[substance] é seguro?"
- Get Toxicity Endpoints - Obtenha dados de estudos de toxicidade, incluindo NOAEL, LD50 e órgãos-alvo. Responde: "Quais são os efeitos tóxicos de [substance]?"
- Get Risk Assessments - Obtenha limites de ingestão segura (valores ADI/TDI) e fatores de segurança. Responde: "Quanto de [substance] é seguro diariamente?"
- Get Genotoxicity Details - Obtenha informações detalhadas de estudos de genotoxicidade, incluindo diretrizes de teste e resultados. Responde: "[substance] é genotóxico?"
- Get Opinions - Recupere documentos de opinião da EFSA com datas de publicação, DOIs e informações regulatórias. Responde: "Quais opiniões da EFSA existem para [substance]?"
- List Substances by Class and Safety - Filtre substâncias por categoria (aditivo alimentar, pesticida, etc.) e critérios de segurança. Responde: "Liste todas as substâncias [categoria]" ou "Mostre-me aditivos alimentares cancerígenos"
- List Substances by Assessment - Encontre substâncias que correspondam a critérios específicos de avaliação de risco (faixas de ADI/TDI, tipos de avaliação, grupos populacionais). Responde: "Liste substâncias com ADI > 5 mg/kg" ou "Encontre substâncias avaliadas para crianças"
🧾 Atribuição de Dados
Este projeto usa dados do OpenFoodTox da EFSA, o banco de dados de perigos químicos da Autoridade Europeia de Segurança Alimentar. Fonte de dados:
Autoridade Europeia de Segurança Alimentar (EFSA). OpenFoodTox – O Banco de Dados de Perigos Químicos da EFSA. Zenodo, DOI: 10.5281/zenodo.8120114 . © Autoridade Europeia de Segurança Alimentar. Licenciado sob Creative Commons Atribuição 4.0 Internacional (CC BY 4.0) .
Página oficial do conjunto de dados da EFSA: https://www.efsa.europa.eu/en/data-report/chemical-hazards-database-openfoodtox
Aviso legal: O OpenFoodTox compila valores de referência toxicológicos e dados de perigo extraídos das opiniões científicas da EFSA. O conjunto de dados é fornecido para fins de transparência e pesquisa; para uso regulatório ou legal, consulte sempre os resultados científicos originais da EFSA.
📋 Requisitos
- Python 3.12+
- uv gerenciador de pacotes
- Mais detalhes
⚡ Instalação Rápida em 2 passos
- Crie um ambiente virtual, instale as dependências e configure o banco de dados (necessário na primeira execução)
make setup
Nenhuma ativação de ambiente virtual é necessária
- Instale o servidor MCP no Claude Desktop (opcional)
# Automated installation
make claude
Se preferir instalar manualmente, adicione ao Claude Desktop usuário -> configurações -> Desenvolvedor -> Servidores MCP locais -> Editar Config:
{
"mcp-openfoodtox": {
"command": "absolute/path/to/mcp-openfoodtox/.venv/bin/python",
"args": ["absolute/path/to/mcp-openfoodtox/main.py"]
}
}
A localização do arquivo de configuração:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
📦 Detalhes da Instalação de Pré-requisitos
📦 Instalar uv
Mac/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Ou via HomeBrew (Mac)
brew install uv
Windows
winget install astral-sh.uv
🐍 Instalar Python 3.12+
uv python install 3.12
📄 Licença
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
©️ Direitos Autorais
Copyright (c) 2025 Spyros Zevelakis, Phoebe AI Limited
Este software é open source e disponível sob a Licença MIT.