Skip to main content
Glama
KireinaHoro

mcp-nutrition-db

by KireinaHoro

mcp-nutrition-db

mcp-nutrition-db ist ein privater MCP-Dienst, der es ChatGPT ermöglicht, Nährwerte von Mahlzeiten und Ernährungsziele aufzuzeichnen, zu korrigieren und abzufragen. ChatGPT interpretiert Mahlzeitenfotos und Gesprächskontext; dieser Dienst besitzt die dauerhaften, prüfbaren Daten.

Der Produktionsdienst soll auf dem NixOS-Host kage laufen. Er lauscht nur auf Loopback und wird von ChatGPT aus über den OpenAI Secure MCP Tunnel erreicht, benötigt also weder eine nginx-Route noch einen öffentlichen MCP-Endpunkt.

Projektdokumente

  • Systementwurf definiert die Produktabgrenzung, die MCP-Werkzeuge, das Datenmodell, das Sicherheitsmodell und die NixOS-Bereitstellung.

  • Implementierungsplan ist die maßgebliche Quelle für Phasen, Akzeptanzkriterien, Fortschritt und zurückgestellte Arbeiten.

  • Lokales Testen erklärt das direkte Anhängen von Codex und den temporären Workflow mit dem Secure MCP Tunnel für ChatGPT Web.

Der Implementierungsplan sollte im selben Commit wie bedeutsame Implementierungsmeilensteine aktualisiert werden. Designänderungen sollten im Entscheidungsprotokoll festgehalten werden, vor oder zusammen mit dem Code, der von ihnen abhängt.

Related MCP server: Nutrition MCP Server

Aktueller Stand

Das lokale MVP implementiert das SQLite-Schema und alle acht MCP-Werkzeuge. Die Prüfungen für das Repository, das Schema, den Kalender, den MCP-Prozess, Streamable HTTP, das Paket und die NixOS-Evaluierung bestehen; siehe den Implementierungsplan für den genauen verifizierten Stand.

Entwicklung

In die festgelegte Umgebung wechseln und die Prüfungen ausführen:

nix develop
PYTHONPATH=src ruff format --check src tests
PYTHONPATH=src ruff check src tests
PYTHONPATH=src mypy src
PYTHONPATH=src pytest

Einen Loopback-Entwicklungsserver mit temporärem Zustand ausführen:

nix run . -- serve --database /tmp/mcp-nutrition-db.sqlite3

Der MCP-Endpunkt ist http://127.0.0.1:8787/mcp; die Bereitschaft ist unter http://127.0.0.1:8787/healthz verfügbar. Der Server verweigert standardmäßig eine HTTP-Bindung an eine Nicht-Loopback-Adresse. Siehe Lokales Testen, um eine neue Codex-Sitzung anzuhängen oder den festgelegten Tunnel-Client für ChatGPT Web auszuführen.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (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

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables tracking food intake and nutrition using the USDA FoodData Central database. Supports logging meals, setting daily nutrition goals, viewing food diaries, and analyzing nutrition trends over time with local SQLite storage.
    15
    1
    MIT
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables intelligent nutrition tracking through natural language meal logging with automatic macro calculation using the FoodData Central API. Users can set daily macro goals, review meal history, and monitor nutritional progress through local JSON storage.

View all related MCP servers

Related MCP Connectors

  • Personal nutrition tracking — log meals, track macros, review history, import from another app.

  • Create Hevy routines and analyze your training from chat. Unofficial; BYO Hevy PRO API key.

  • Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.

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/KireinaHoro/mcp-nutrition-db'

If you have feedback or need assistance with the MCP directory API, please join our Discord server