FatSecret MCP Server
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:
check_auth_status— erkennt fehlende Anmeldedaten und teilt Ihnen mit, was zu tun istsetup_credentials— Sie geben Ihre API-Schlüssel an (gespeichert in~/.fatsecret-mcp/config.json)start_auth→complete_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
Erstellen Sie ein kostenloses Konto unter platform.fatsecret.com
Navigieren Sie zu Mein Konto → API-Schlüssel
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-mcpOder 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-UI —
Einstellungen → MCP → + Neuen MCP-Server hinzufügen, dann Befehl, Argumente und Umgebung ausfüllenProjektkonfiguration — JSON zu
.cursor/mcp.jsonim Projektstammverzeichnis hinzufügenGlobale Konfiguration — JSON zu
~/.cursor/mcp.jsonhinzufügen
🛠️ Verfügbare Tools
Tool | Beschreibung |
🔐 Einrichtung & Authentifizierung | |
| Prüfen, ob Anmeldedaten und Profil-Authentifizierung konfiguriert sind. Zuerst aufrufen. |
| FatSecret-API-Anmeldedaten in der persistenten Konfiguration speichern |
| OAuth 1.0-Autorisierung starten – gibt URL zurück, die der Benutzer besuchen muss |
| OAuth mit Verifizierungs-PIN von der Autorisierungsseite abschließen |
🔍 Lebensmittelsuche (öffentlich) | |
| Lebensmitteldatenbank durchsuchen |
| Detaillierte Nährwertinformationen für ein Lebensmittel abrufen |
| Lebensmittel per GTIN-13-Barcode finden |
| Such-Autovervollständigungsvorschläge abrufen |
🍳 Rezepte (öffentlich) | |
| Rezepte mit Filtern durchsuchen |
| Rezeptdetails mit Zutaten und Anleitung abrufen |
📚 Referenz (öffentlich) | |
| Lebensmittelkategorien abrufen |
| Lebensmittel-Unterkategorien abrufen |
| Lebensmittelmarken abrufen |
| Rezepttypen abrufen |
📝 Ernährungstagebuch (Profil-Authentifizierung) | |
| Ernährungstagebucheinträge für ein Datum abrufen |
| Monatliche Nährwertübersicht abrufen (Kalorien & Makronährstoffe pro Tag) |
| Einen Ernährungstagebucheintrag hinzufügen |
| Einen Ernährungstagebucheintrag bearbeiten |
| Einen Ernährungstagebucheintrag löschen |
| Einträge von einem Datum auf ein anderes kopieren |
| Eine gespeicherte Mahlzeit auf ein Datum kopieren |
⭐ Favoriten (Profil-Authentifizierung) | |
| Lieblingslebensmittel abrufen |
| Lebensmittel aus Favoriten entfernen |
| Am häufigsten gegessene Lebensmittel abrufen |
| Kürzlich gegessene Lebensmittel abrufen |
| Lieblingsrezepte abrufen |
| Rezept zu Favoriten hinzufügen |
| Rezept aus Favoriten entfernen |
🍽️ Gespeicherte Mahlzeiten (Profil-Authentifizierung) | |
| Gespeicherte Mahlzeiten abrufen |
| Eine gespeicherte Mahlzeit erstellen |
| Eine gespeicherte Mahlzeit bearbeiten |
| Eine gespeicherte Mahlzeit löschen |
| Elemente einer gespeicherten Mahlzeit abrufen |
| Lebensmittel zu einer gespeicherten Mahlzeit hinzufügen |
| Element einer gespeicherten Mahlzeit bearbeiten |
| Element aus einer gespeicherten Mahlzeit entfernen |
⚖️ Gewicht (Profil-Authentifizierung) | |
| Gewicht für ein Datum erfassen |
| Gewichtsverlauf für einen Monat abrufen |
🏃♂️ Training (Profil-Authentifizierung) | |
| Übungstypen abrufen |
| Trainingszeit zwischen Aktivitäten verschieben |
| Trainingsdaten für einen Monat abrufen |
| Trainingsvorlage für Wochentage speichern |
👤 Profil (Profil-Authentifizierung) | |
| Benutzerprofilinformationen abrufen |
| Ein benutzerdefiniertes Lebensmittel erstellen (Premier) |
API-Referenz: FatSecret Postman Collection
🧪 Verbindung testen
npx fatsecret-mcpOder 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
Repository klonen
npm installKopieren Sie
.env.examplein.envund füllen Sie Ihre Anmeldedaten ausnpm run devzum 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.
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