Alle Projekte

MCP & Tool

MyFitnessPal Konnektor (MCP)

In einem Satz

Frag einfach „Wie viel Eiweiß hatte ich diese Woche?“, und Claude rechnet es aus deinem Ernährungstagebuch aus.

Nutzen:

Keine Tabellen mehr durchklicken. Du stellst eine Frage und bekommst die Antwort direkt aus deinem Ernährungstagebuch.

Wofür ist das gut?

  • Fragen in normaler Sprache stellen, statt dich durch Tabellen zu klicken.
  • Wochen und Monate miteinander vergleichen.
  • Deinen Gewichtsverlauf auf einen Blick sehen.
  • Auch dein Training ist mit dabei.

So sieht das im Alltag aus

So könnte das aussehen
  1. Du

    Wie viel Eiweiß hatte ich diese Woche im Schnitt?

  2. Claude

    Im Schnitt waren es etwa 95 Gramm pro Tag. Dein Ziel liegt bei 110 Gramm. Vor allem am Wochenende warst du darunter.

Was bewusst nicht geht

  • Etwas eintragen oder verändern. Das Projekt liest nur.
  • Dein Passwort eingeben. Das wird nie abgefragt.
Für die Nerds

Entwickelt für Claude, funktioniert aber mit jedem KI-Programm, das lokale MCP-Server unterstützt (z. B. Cursor, VS Code, Gemini CLI).

  • MCP-Server in Python, nutzbar in Claude Desktop und Claude Code.
  • Datenzugriff über die Community-Bibliothek python-myfitnesspal, da es keine offizielle, öffentliche Schnittstelle gibt.
  • Anmeldung über Browser-Cookies einer bestehenden MyFitnessPal-Sitzung. Ein Passwort wird nie eingegeben oder gespeichert.
  • Rein lesende Werkzeuge: Ernährungstagebuch, Nährwert-Zusammenfassung, Gewichtsverlauf und Training.
  • Caching, damit wiederholte Fragen schnell beantwortet werden.
  • Tests mit pytest.
  • Python
  • MCP
  • python-myfitnesspal
  • pytest
HerunterladenZIP · für Mac

Hier siehst du den Quellcode. (öffnet in neuem Tab)

Einrichtung

Du brauchst: einen Mac, Claude Desktop, einen Browser wie Chrome und ein MyFitnessPal-Konto.

Das ist ein inoffizielles Projekt. Ändert MyFitnessPal seine Seite, kann der Konnektor vorübergehend ausfallen.

  1. Schritt 1: ZIP entpacken

    Mach einen Doppelklick auf die Datei und leg den Ordner myFitnessPal-MCP-main an einen festen Ort, zum Beispiel in „Dokumente“.

  2. Schritt 2: Hilfsprogramm installieren

    Öffne das Terminal und füge diesen Befehl ein.

    brew install uv
  3. Schritt 3: Zubehör laden

    Wechsle in den Ordner und lade das Zubehör.

    cd "/PFAD/ZU/myFitnessPal-MCP-main"
    uv sync

    Rot markierte Stellen musst du anpassen.

  4. Schritt 4: Cookies exportieren

    Melde dich im Browser auf myfitnesspal.com (öffnet in neuem Tab) an und speichere deine Cookies mit der Erweiterung „Get cookies.txt LOCALLY“ über Export (Format: Netscape) als mfp-cookies.txt.

    Die Cookie-Datei ist wie ein Passwort, also nicht weitergeben.

  5. Schritt 5: Claude Bescheid geben

    Öffne in Claude Desktop über Einstellungen → Entwickler → Konfiguration bearbeiten die Konfigurationsdatei und füge diesen Eintrag ein, mit deinen Pfaden und dem Pfad, den which uv im Terminal zeigt.

    {
      "mcpServers": {
        "myfitnesspal": {
          "command": "/opt/homebrew/bin/uv",
          "args": [
            "run",
            "--directory",
            "/PFAD/ZU/myFitnessPal-MCP-main",
            "server.py"
          ],
          "env": {
            "MFP_COOKIE_FILE": "/PFAD/ZU/mfp-cookies.txt"
          }
        }
      }
    }

    Rot markierte Stellen musst du anpassen.

  6. Schritt 6: Neu starten und ausprobieren

    Beende Claude Desktop komplett mit ⌘Q, öffne es wieder und frag zum Beispiel „Was habe ich heute gegessen und wie viele Kalorien habe ich noch übrig?“

Funktioniert nicht? Schreib mir oder frag die KI.