Servidor MCP de Food Data Central
Este es un servidor de Protocolo de Contexto de Modelo (MCP) para exponer el acceso de API a la API FoodData Central del USDA .
Características
- Busque alimentos en la base de datos FoodData Central del USDA
- Acceda a la información nutricional de los alimentos
- Resultados paginados
- Compatibilidad con múltiples tipos de datos (Foundation, SR Legacy, Survey, Branded)
Configuración
- Clonar el repositorio
- Instalar dependencias:Copy
- Construir el proyecto:Copy
Ejecución del servidor
El servidor utiliza el transporte stdio, lo que significa que está diseñado para ser ejecutado como subproceso por un cliente MCP. Para ejecutarlo directamente:
Para desarrollo con recarga en caliente:
Uso con Claude Desktop
Para utilizar este servidor MCP con Claude Desktop:
- Abra la configuración de Claude Desktop:
- En macOS: haga clic en el menú Claude y seleccione "Configuración..."
- En Windows: haga clic en el menú Claude y seleccione "Configuración..."
- En el panel de Configuración, haga clic en "Desarrollador" en la barra de la izquierda y luego haga clic en "Editar configuración".
- Esto creará o abrirá un archivo de configuración en:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Agregue el servidor MCP de Food Data Central al archivo de configuración:ReemplaceCopy
/path/to/food-data-central-mcp-server
con la ruta absoluta a este repositorio y<INSERT KEY HERE>
con su clave API del USDA real.Nota: Si está en Windows, es posible que deba ajustar el valor de PATH para incluir su directorio de instalación global de npm. - Guarde el archivo de configuración y reinicie Claude Desktop
- Tras reiniciar, deberías ver el icono de un martillo en la esquina inferior derecha del cuadro de entrada. Haz clic en él para ver las herramientas disponibles.
Ahora Claude podrá acceder a la API de Food Data Central a través de este servidor MCP. Puedes pedirle que busque alimentos, obtenga información nutricional o recupere datos detallados sobre alimentos.
Recursos y herramientas de MCP
Recursos
food://details
- Obtenga información detallada sobre un alimento específico por ID- Parámetros de consulta:
fdcId
: ID de Food Data Central (obligatorio)format
: Opcional. 'abreviado' para un conjunto abreviado de elementos, 'completo' para todos los elementos (predeterminado)nutrients
: Opcional. Lista de hasta 25 números de nutrientes (separados por comas).
- Parámetros de consulta:
food://foods
- Obtenga detalles de varios alimentos utilizando los identificadores FDC de entrada- Parámetros de consulta:
fdcIds
: Lista de múltiples ID de FDC (obligatorio, separados por comas)format
: Opcional. 'abreviado' para un conjunto abreviado de elementos, 'completo' para todos los elementos (predeterminado)nutrients
: Opcional. Lista de hasta 25 números de nutrientes (separados por comas).
- Parámetros de consulta:
food://list
- Obtener una lista paginada de alimentos- Parámetros de consulta:
dataType
: Opcional. Filtrar por un tipo de dato específico (lista separada por comas).pageSize
: Opcional. Número máximo de resultados a devolver (predeterminado: 50)pageNumber
: Opcional. Número de página a recuperar (predeterminado: 1)sortBy
: Opcional. Campo por el que ordenar.sortOrder
: Opcional. Orden de clasificación, "asc" o "desc".
- Parámetros de consulta:
Herramientas
search-foods
- Busca alimentos usando palabras clave- Parámetros:
query
: Términos de búsqueda para encontrar alimentos (obligatorio)dataType
: Opcional. Filtra por un tipo de dato específico (matriz de cadenas).pageSize
: Opcional. Número máximo de resultados a devolver (predeterminado: 50)pageNumber
: Opcional. Número de página a recuperar (predeterminado: 1)sortBy
: Opcional. Campo por el que ordenar.sortOrder
: Opcional. Orden de clasificación, "asc" o "desc".brandOwner
: Opcional. Filtra los resultados según la marca del alimento (solo para alimentos de marca).tradeChannel
: Opcional. Filtra alimentos que contengan cualquiera de los canales comerciales especificados.startDate
: Opcional. Filtrar alimentos publicados a partir de esta fecha (formato: AAAA-MM-DD)endDate
: Opcional. Filtrar alimentos publicados en esta fecha o antes (formato: AAAA-MM-DD)
- Parámetros:
Ejemplo de uso
Obtenga detalles de los alimentos utilizando el recurso MCP:
Obtenga múltiples alimentos utilizando el recurso MCP:
Obtenga una lista de alimentos utilizando el recurso MCP:
Búsqueda de alimentos utilizando la herramienta MCP:
This server cannot be installed
Un servidor de protocolo de contexto modelo que permite a Claude buscar y acceder a información nutricional detallada de la base de datos FoodData Central del USDA.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that allows Claude to query the Untappd beer database API for searching beers and retrieving detailed beer information.Last updated -JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that provides tools to search and retrieve economic data series from the Federal Reserve Economic Data (FRED) API.Last updated -23TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that interfaces with Biomart databases, allowing models to discover biological datasets, explore attributes/filters, retrieve biological data, and translate between different biological identifiers.Last updated -8PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides language models with access to personal Whoop fitness data, allowing queries for cycles, recovery, strain, and workout information from the Whoop API.Last updated -2Python