Skip to main content
Glama
fliptheweb

FatSecret MCP Server

by fliptheweb

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:

  1. check_auth_status — detecta credenciales faltantes y te indica qué hacer

  2. setup_credentials — proporcionas tus claves API (guardadas en ~/.fatsecret-mcp/config.json)

  3. start_authcomplete_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

  1. Crea una cuenta gratuita en platform.fatsecret.com

  2. Navega a Mi Cuenta → Claves API

  3. 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-mcp

O 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-mcp

Verifica con claude mcp list.

Cursor

  • Interfaz de configuraciónSettings → MCP → + Add new MCP server, luego completa el comando, argumentos y entorno

  • Configuración del proyecto — añade JSON a .cursor/mcp.json en la raíz de tu proyecto

  • Configuración global — añade JSON a ~/.cursor/mcp.json

🛠️ Herramientas Disponibles

Herramienta

Descripción

🔐 Configuración y Autenticación

check_auth_status

Verifica si las credenciales y la autenticación del perfil están configuradas. Llama a esto primero.

setup_credentials

Guarda las credenciales de la API de FatSecret en la configuración persistente

start_auth

Inicia la autorización OAuth 1.0 — devuelve una URL para que el usuario visite

complete_auth

Completa OAuth con el PIN verificador de la página de autorización

🔍 Búsqueda de alimentos (público)

search_foods

Busca en la base de datos de alimentos

get_food

Obtén información nutricional detallada de un alimento

find_food_by_barcode

Encuentra un alimento por código de barras GTIN-13

autocomplete_foods

Obtén sugerencias de autocompletado de búsqueda

🍳 Recetas (público)

search_recipes

Busca recetas con filtros

get_recipe

Obtén detalles de la receta con ingredientes e instrucciones

📚 Referencia (público)

get_food_categories

Obtén categorías de alimentos

get_food_sub_categories

Obtén subcategorías de alimentos

get_brands

Obtén marcas de alimentos

get_recipe_types

Obtén tipos de receta

📝 Diario de alimentos (autenticación de perfil)

get_food_entries

Obtén entradas del diario de alimentos para una fecha

get_food_entries_month

Obtén el resumen nutricional mensual (calorías y macros por día)

create_food_entry

Añade una entrada al diario de alimentos

edit_food_entry

Edita una entrada del diario de alimentos

delete_food_entry

Elimina una entrada del diario de alimentos

copy_food_entries

Copia entradas de una fecha a otra

copy_saved_meal_entries

Copia una comida guardada a una fecha

⭐ Favoritos (autenticación de perfil)

get_favorite_foods

Obtén alimentos favoritos

delete_favorite_food

Elimina un alimento de favoritos

get_most_eaten_foods

Obtén los alimentos más consumidos

get_recently_eaten_foods

Obtén alimentos consumidos recientemente

get_favorite_recipes

Obtén recetas favoritas

add_favorite_recipe

Añade una receta a favoritos

delete_favorite_recipe

Elimina una receta de favoritos

🍽️ Comidas guardadas (autenticación de perfil)

get_saved_meals

Obtén comidas guardadas

create_saved_meal

Crea una comida guardada

edit_saved_meal

Edita una comida guardada

delete_saved_meal

Elimina una comida guardada

get_saved_meal_items

Obtén los elementos de una comida guardada

add_saved_meal_item

Añade un alimento a una comida guardada

edit_saved_meal_item

Edita un elemento de comida guardada

delete_saved_meal_item

Elimina un elemento de una comida guardada

⚖️ Peso (autenticación de perfil)

update_weight

Registra el peso para una fecha

get_weight_month

Obtén el historial de peso de un mes

🏃♂️ Ejercicio (autenticación de perfil)

get_exercises

Obtén tipos de ejercicio

edit_exercise_entries

Cambia el tiempo de ejercicio entre actividades

get_exercise_entries_month

Obtén datos de ejercicio de un mes

save_exercise_template

Guarda una plantilla de ejercicio para días de la semana

👤 Perfil (autenticación de perfil)

get_profile

Obtén información del perfil del usuario

create_food

Crea un alimento personalizado (Premier)

Referencia de la API: Colección FatSecret Postman

🧪 Probar Conexión

npx fatsecret-mcp

O 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

  1. Clona el repositorio

  2. npm install

  3. Copia .env.example a .env y completa tus credenciales

  4. npm run dev para 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.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
7wRelease cycle
4Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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