FatSecret MCP Server
FatSecret MCP Server
[!IMPORTANT] Este no es un servidor MCP oficial de FatSecret. Utiliza la API de la plataforma FatSecret que requiere una cuenta de desarrollador gratuita.
Un servidor MCP (Model Context Protocol) que conecta Claude/Cursor con la API de la plataforma FatSecret. Busca alimentos, controla tu dieta, gestiona recetas y monitorea el peso directamente desde tu asistente de IA.
Disponible en NPM: npx fatsecret-mcp | Extensión de Claude Desktop: fatsecret-mcp.mcpb
✨ Características
🔐 Autenticación — Configuración interactiva de credenciales y autorización OAuth
🔍 Búsqueda de alimentos — Busca en la extensa base de datos de alimentos de FatSecret con datos nutricionales detallados
📷 Búsqueda por código de barras — Encuentra alimentos por código de barras GTIN-13
🍳 Búsqueda de recetas — Navega y filtra recetas por calorías, macros y tiempo de preparación
📝 Diario de alimentos — Añadir, editar, copiar y eliminar entradas del diario de alimentos
🍽️ Comidas guardadas — Crear y gestionar plantillas de comidas reutilizables
⚖️ Seguimiento de peso — Registrar y ver el historial de peso
🏃♂️ Seguimiento de ejercicio — Ver ejercicios y gestionar entradas de actividad
⭐ Favoritos — Gestionar alimentos y recetas favoritos
Related MCP server: fatsecret-mcp-server
🚀 Inicio Rápido
Añade a la configuración de tu cliente MCP:
{
"mcpServers": {
"fatsecret": {
"command": "npx",
"args": ["-y", "fatsecret-mcp"]
}
}
}¡Eso es todo! En el primer uso, la IA te guiará a través de la configuración:
check_auth_status— detecta credenciales faltantes y te indica qué hacersetup_credentials— proporcionas tus claves API (guardadas en~/.fatsecret-mcp/config.json)start_auth→complete_auth— autoriza tu cuenta de FatSecret para herramientas de diario/peso
Alternativamente, puedes pasar las credenciales como variables de entorno:
{
"mcpServers": {
"fatsecret": {
"command": "npx",
"args": ["-y", "fatsecret-mcp"],
"env": {
"FATSECRET_CLIENT_ID": "your_client_id",
"FATSECRET_CLIENT_SECRET": "your_client_secret",
"FATSECRET_CONSUMER_SECRET": "your_consumer_secret"
}
}
}
}🔑 Dónde Obtener Credenciales
Crea una cuenta gratuita en platform.fatsecret.com
Navega a Mi Cuenta → Claves API
Verás tres valores:
ID de Cliente (usado tanto para OAuth 2.0 como OAuth 1.0)
Secreto de Cliente (OAuth 2.0 - para búsqueda pública de alimentos/recetas)
Secreto de Consumidor (OAuth 1.0 - para acceso al perfil/diario del usuario)
📖 Guía paso a paso: Cómo empezar con la API de FatSecret
Claude Desktop (Extensión)
Descarga y abre fatsecret-mcp.mcpb con Claude Desktop. Se te pedirá que ingreses tus credenciales de FatSecret; los secretos se almacenan de forma segura en el llavero del sistema operativo.
Consulta Cómo crear extensiones de escritorio con MCPB para más detalles.
Claude Desktop (Manual)
~/Library/Application Support/Claude/claude_desktop_config.json
Claude Code (CLI)
claude mcp add fatsecret -- npx -y fatsecret-mcpO con variables de entorno:
claude mcp add fatsecret \
-e FATSECRET_CLIENT_ID=your_client_id \
-e FATSECRET_CLIENT_SECRET=your_client_secret \
-e FATSECRET_CONSUMER_SECRET=your_consumer_secret \
-- npx -y fatsecret-mcpVerifica con claude mcp list.
Cursor
Interfaz de configuración —
Settings → MCP → + Add new MCP server, luego completa el comando, argumentos y entornoConfiguración del proyecto — añade JSON a
.cursor/mcp.jsonen la raíz de tu proyectoConfiguración global — añade JSON a
~/.cursor/mcp.json
🛠️ Herramientas Disponibles
Herramienta | Descripción |
🔐 Configuración y Autenticación | |
| Verifica si las credenciales y la autenticación del perfil están configuradas. Llama a esto primero. |
| Guarda las credenciales de la API de FatSecret en la configuración persistente |
| Inicia la autorización OAuth 1.0 — devuelve una URL para que el usuario visite |
| Completa OAuth con el PIN verificador de la página de autorización |
🔍 Búsqueda de alimentos (público) | |
| Busca en la base de datos de alimentos |
| Obtén información nutricional detallada de un alimento |
| Encuentra un alimento por código de barras GTIN-13 |
| Obtén sugerencias de autocompletado de búsqueda |
🍳 Recetas (público) | |
| Busca recetas con filtros |
| Obtén detalles de la receta con ingredientes e instrucciones |
📚 Referencia (público) | |
| Obtén categorías de alimentos |
| Obtén subcategorías de alimentos |
| Obtén marcas de alimentos |
| Obtén tipos de receta |
📝 Diario de alimentos (autenticación de perfil) | |
| Obtén entradas del diario de alimentos para una fecha |
| Obtén el resumen nutricional mensual (calorías y macros por día) |
| Añade una entrada al diario de alimentos |
| Edita una entrada del diario de alimentos |
| Elimina una entrada del diario de alimentos |
| Copia entradas de una fecha a otra |
| Copia una comida guardada a una fecha |
⭐ Favoritos (autenticación de perfil) | |
| Obtén alimentos favoritos |
| Elimina un alimento de favoritos |
| Obtén los alimentos más consumidos |
| Obtén alimentos consumidos recientemente |
| Obtén recetas favoritas |
| Añade una receta a favoritos |
| Elimina una receta de favoritos |
🍽️ Comidas guardadas (autenticación de perfil) | |
| Obtén comidas guardadas |
| Crea una comida guardada |
| Edita una comida guardada |
| Elimina una comida guardada |
| Obtén los elementos de una comida guardada |
| Añade un alimento a una comida guardada |
| Edita un elemento de comida guardada |
| Elimina un elemento de una comida guardada |
⚖️ Peso (autenticación de perfil) | |
| Registra el peso para una fecha |
| Obtén el historial de peso de un mes |
🏃♂️ Ejercicio (autenticación de perfil) | |
| Obtén tipos de ejercicio |
| Cambia el tiempo de ejercicio entre actividades |
| Obtén datos de ejercicio de un mes |
| Guarda una plantilla de ejercicio para días de la semana |
👤 Perfil (autenticación de perfil) | |
| Obtén información del perfil del usuario |
| Crea un alimento personalizado (Premier) |
Referencia de la API: Colección FatSecret Postman
🧪 Probar Conexión
npx fatsecret-mcpO con variables de entorno:
FATSECRET_CLIENT_ID='...' FATSECRET_CLIENT_SECRET='...' FATSECRET_CONSUMER_SECRET='...' npx fatsecret-mcp📋 Requisitos
Node.js 18+
Cuenta de la API de la plataforma FatSecret (platform.fatsecret.com)
Cliente compatible con MCP (Claude Desktop, Cursor, etc.)
🔧 Desarrollo
Clona el repositorio
npm installCopia
.env.examplea.envy completa tus credencialesnpm run devpara ejecutar en modo desarrollo
Depuración con MCP Inspector:
FATSECRET_CLIENT_ID=X FATSECRET_CLIENT_SECRET=X FATSECRET_CONSUMER_SECRET=X npx -y @modelcontextprotocol/inspector npx <local-path>/fatsecret-mcp📄 Licencia
Licencia MIT - consulta el archivo LICENSE para más detalles.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceProvides AI assistants with real-time access to nutrition data from USDA FoodData Central and FatSecret, enabling accurate answers with citations for nutrition queries.
- Alicense-qualityDmaintenanceEnables searching and retrieving nutrition data, recipes, and managing food diary entries through the FatSecret API.MIT
- Alicense-qualityDmaintenanceEnables AI assistants to read and write MyFitnessPal data, including food diary, exercises, body measurements, nutrition goals, and water intake.MIT
- Alicense-qualityDmaintenanceEnables AI assistants to read and log MyFitnessPal nutrition data, including tracking calories, macros, searching foods, and adding meals through natural conversation.17MIT
Related MCP Connectors
Spoonacular food API: recipes, nutrition, ingredients, meal plans. Free 150/day.
Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products.
Personal nutrition tracking — log meals, track macros, review history, import from another app.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fliptheweb/fatsecret-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server