Skip to main content
Glama
fliptheweb

FatSecret MCP Server

by fliptheweb

FatSecret MCP Server

[!WICHTIG] Dies ist kein offizieller MCP-Server von FatSecret. Er verwendet die FatSecret Platform API, die ein kostenloses Entwicklerkonto erfordert.

Ein MCP (Model Context Protocol)-Server, der Claude/Cursor mit der FatSecret Platform API verbindet. Durchsuchen Sie Lebensmittel, verfolgen Sie Ihre Ernährung, verwalten Sie Rezepte und überwachen Sie Ihr Gewicht direkt über Ihren KI-Assistenten.

Verfügbar auf NPM: npx fatsecret-mcp | Claude Desktop-Erweiterung: fatsecret-mcp.mcpb

✨ Funktionen

  • 🔐 Authentifizierung — Interaktive Einrichtung der Anmeldedaten und OAuth-Autorisierung

  • 🔍 Lebensmittelsuche — Durchsuchen Sie FatSecrets umfangreiche Lebensmitteldatenbank mit detaillierten Nährwertangaben

  • 📷 Barcode-Suche — Finden Sie Lebensmittel per GTIN-13-Barcode

  • 🍳 Rezeptsuche — Durchsuchen und filtern Sie Rezepte nach Kalorien, Makronährstoffen und Zubereitungszeit

  • 📝 Ernährungstagebuch — Fügen Sie Einträge hinzu, bearbeiten, kopieren und löschen Sie sie

  • 🍽️ Gespeicherte Mahlzeiten — Erstellen und verwalten Sie wiederverwendbare Mahlzeitenvorlagen

  • ⚖️ Gewichtsverfolgung — Erfassen und anzeigen Sie Gewichtsverläufe

  • 🏃♂️ Trainingsverfolgung — Übungen anzeigen und Aktivitätseinträge verwalten

  • Favoriten — Verwalten Sie Lieblingslebensmittel und -rezepte

Related MCP server: fatsecret-mcp-server

🚀 Schnellstart

Fügen Sie dies zu Ihrer MCP-Client-Konfiguration hinzu:

{
  "mcpServers": {
    "fatsecret": {
      "command": "npx",
      "args": ["-y", "fatsecret-mcp"]
    }
  }
}

Das war's! Bei der ersten Verwendung führt Sie die KI durch die Einrichtung:

  1. check_auth_status — erkennt fehlende Anmeldedaten und teilt Ihnen mit, was zu tun ist

  2. setup_credentials — Sie geben Ihre API-Schlüssel an (gespeichert in ~/.fatsecret-mcp/config.json)

  3. start_authcomplete_auth — autorisieren Sie Ihr FatSecret-Konto für Tagebuch-/Gewichtstools

Alternativ können Sie Anmeldedaten als Umgebungsvariablen übergeben:

{
  "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"
      }
    }
  }
}

🔑 Wo Sie Anmeldedaten erhalten

  1. Erstellen Sie ein kostenloses Konto unter platform.fatsecret.com

  2. Navigieren Sie zu Mein Konto → API-Schlüssel

  3. Sie sehen drei Werte:

    • Client-ID (wird sowohl für OAuth 2.0 als auch OAuth 1.0 verwendet)

    • Client-Secret (OAuth 2.0 – für öffentliche Lebensmittel-/Rezeptsuche)

    • Consumer-Secret (OAuth 1.0 – für Benutzerprofil-/Tagebuchzugriff)

📖 Schritt-für-Schritt-Anleitung: Erste Schritte mit der FatSecret API

Claude Desktop (Erweiterung)

Laden Sie fatsecret-mcp.mcpb herunter und öffnen Sie es mit Claude Desktop. Sie werden aufgefordert, Ihre FatSecret-Anmeldedaten einzugeben – Geheimnisse werden sicher in der OS-Schlüsselverwaltung gespeichert.

Weitere Informationen finden Sie unter Desktop-Erweiterungen mit MCPB erstellen.

Claude Desktop (Manuell)

~/Library/Application Support/Claude/claude_desktop_config.json

Claude Code (CLI)

claude mcp add fatsecret -- npx -y fatsecret-mcp

Oder mit Umgebungsvariablen:

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

Überprüfen Sie mit claude mcp list.

Cursor

  • Einstellungen-UIEinstellungen → MCP → + Neuen MCP-Server hinzufügen, dann Befehl, Argumente und Umgebung ausfüllen

  • Projektkonfiguration — JSON zu .cursor/mcp.json im Projektstammverzeichnis hinzufügen

  • Globale Konfiguration — JSON zu ~/.cursor/mcp.json hinzufügen

🛠️ Verfügbare Tools

Tool

Beschreibung

🔐 Einrichtung & Authentifizierung

check_auth_status

Prüfen, ob Anmeldedaten und Profil-Authentifizierung konfiguriert sind. Zuerst aufrufen.

setup_credentials

FatSecret-API-Anmeldedaten in der persistenten Konfiguration speichern

start_auth

OAuth 1.0-Autorisierung starten – gibt URL zurück, die der Benutzer besuchen muss

complete_auth

OAuth mit Verifizierungs-PIN von der Autorisierungsseite abschließen

🔍 Lebensmittelsuche (öffentlich)

search_foods

Lebensmitteldatenbank durchsuchen

get_food

Detaillierte Nährwertinformationen für ein Lebensmittel abrufen

find_food_by_barcode

Lebensmittel per GTIN-13-Barcode finden

autocomplete_foods

Such-Autovervollständigungsvorschläge abrufen

🍳 Rezepte (öffentlich)

search_recipes

Rezepte mit Filtern durchsuchen

get_recipe

Rezeptdetails mit Zutaten und Anleitung abrufen

📚 Referenz (öffentlich)

get_food_categories

Lebensmittelkategorien abrufen

get_food_sub_categories

Lebensmittel-Unterkategorien abrufen

get_brands

Lebensmittelmarken abrufen

get_recipe_types

Rezepttypen abrufen

📝 Ernährungstagebuch (Profil-Authentifizierung)

get_food_entries

Ernährungstagebucheinträge für ein Datum abrufen

get_food_entries_month

Monatliche Nährwertübersicht abrufen (Kalorien & Makronährstoffe pro Tag)

create_food_entry

Einen Ernährungstagebucheintrag hinzufügen

edit_food_entry

Einen Ernährungstagebucheintrag bearbeiten

delete_food_entry

Einen Ernährungstagebucheintrag löschen

copy_food_entries

Einträge von einem Datum auf ein anderes kopieren

copy_saved_meal_entries

Eine gespeicherte Mahlzeit auf ein Datum kopieren

⭐ Favoriten (Profil-Authentifizierung)

get_favorite_foods

Lieblingslebensmittel abrufen

delete_favorite_food

Lebensmittel aus Favoriten entfernen

get_most_eaten_foods

Am häufigsten gegessene Lebensmittel abrufen

get_recently_eaten_foods

Kürzlich gegessene Lebensmittel abrufen

get_favorite_recipes

Lieblingsrezepte abrufen

add_favorite_recipe

Rezept zu Favoriten hinzufügen

delete_favorite_recipe

Rezept aus Favoriten entfernen

🍽️ Gespeicherte Mahlzeiten (Profil-Authentifizierung)

get_saved_meals

Gespeicherte Mahlzeiten abrufen

create_saved_meal

Eine gespeicherte Mahlzeit erstellen

edit_saved_meal

Eine gespeicherte Mahlzeit bearbeiten

delete_saved_meal

Eine gespeicherte Mahlzeit löschen

get_saved_meal_items

Elemente einer gespeicherten Mahlzeit abrufen

add_saved_meal_item

Lebensmittel zu einer gespeicherten Mahlzeit hinzufügen

edit_saved_meal_item

Element einer gespeicherten Mahlzeit bearbeiten

delete_saved_meal_item

Element aus einer gespeicherten Mahlzeit entfernen

⚖️ Gewicht (Profil-Authentifizierung)

update_weight

Gewicht für ein Datum erfassen

get_weight_month

Gewichtsverlauf für einen Monat abrufen

🏃♂️ Training (Profil-Authentifizierung)

get_exercises

Übungstypen abrufen

edit_exercise_entries

Trainingszeit zwischen Aktivitäten verschieben

get_exercise_entries_month

Trainingsdaten für einen Monat abrufen

save_exercise_template

Trainingsvorlage für Wochentage speichern

👤 Profil (Profil-Authentifizierung)

get_profile

Benutzerprofilinformationen abrufen

create_food

Ein benutzerdefiniertes Lebensmittel erstellen (Premier)

API-Referenz: FatSecret Postman Collection

🧪 Verbindung testen

npx fatsecret-mcp

Oder mit Umgebungsvariablen:

FATSECRET_CLIENT_ID='...' FATSECRET_CLIENT_SECRET='...' FATSECRET_CONSUMER_SECRET='...' npx fatsecret-mcp

📋 Voraussetzungen

  • Node.js 18+

  • FatSecret Platform API-Konto (platform.fatsecret.com)

  • MCP-kompatibler Client (Claude Desktop, Cursor usw.)

🔧 Entwicklung

  1. Repository klonen

  2. npm install

  3. Kopieren Sie .env.example in .env und füllen Sie Ihre Anmeldedaten aus

  4. npm run dev zum Ausführen im Entwicklungsmodus

Debuggen mit MCP Inspector:

FATSECRET_CLIENT_ID=X FATSECRET_CLIENT_SECRET=X FATSECRET_CONSUMER_SECRET=X npx -y @modelcontextprotocol/inspector npx <local-path>/fatsecret-mcp

📄 Lizenz

MIT-Lizenz – siehe Datei LICENSE für Details.

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