cronometer-core
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cronometer-coreHow many calories did I eat yesterday?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cronometer-core
Shared Python core for a Cronometer CLI and a Cronometer MCP server, so an assistant (Claude, or any MCP client) can read your own Cronometer nutrition and biometric data.
All API-client, auth, model, and business logic lives in src/cronometer_core/
once. spec.py declares every operation, and both adapters are generated
from it, so the CLI and MCP surfaces can never drift:
cronometer_core.cli:cli— aclickCLI (cronometer <command> [switches]).cronometer_core.mcp_server:main— a FastMCP server (Streamable HTTP) whose tools are a 1:1 wrapper of the CLI switches.
Output is normalised JSON by default; --text (CLI) / text=true (MCP read
tools) renders a human-readable view. Cronometer has no public API key — auth is
a session + GWT-RPC login handshake using your ordinary cronometer.com
username/password. Everything is read-only.
Layout
Module | Role |
| Resolve |
| Typed |
|
|
|
|
| CSV parsers + number-normalisation + nutrient IDs. |
| Single source of truth — one pure function per op. |
| Declarative op registry that drives both adapters. |
| Human-readable rendering ( |
| Thin adapters generated from |
Related MCP server: Personal Cronometer MCP
Develop
pip install -e '.[dev]'
ruff check . && mypy && pytest --covRequires Python 3.10+ (FastMCP). The bundled python:3.12-slim Dockerfile
matches the version CI builds against.
Configuration
Env var | Required | Default |
| yes | — |
| yes | — |
| no |
|
| no |
|
| no |
|
Attribution
Licensed MIT — see LICENSE. Cronometer has no public API; this uses the same
session/GWT-RPC path the website does, with your own account credentials,
and is read-only. It is unofficial and not affiliated with Cronometer.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
OAuth MCP for Google, Meta, X, LinkedIn, Reddit, TikTok, GSC, GA4, WordPress and GHL.
Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.
Related MCP Servers
- FlicenseAqualityCmaintenanceProvides read-only access to your Garmin Connect health data, including sleep, HRV, body battery, stress, training readiness, and activities, through an MCP server.14-
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients like Codex and Claude Code to securely read and manage a personal Cronometer account, including food logs, nutrient summaries with missing-data awareness, food search, biometrics, and export analysis.MIT
- AlicenseAqualityAmaintenanceEnables read-only access to RENPHO Health smart scale measurements through MCP, allowing users to retrieve latest readings, body composition history, and weight trends via an MCP client.717 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only access to WHOOP health data through MCP clients, including recovery, HRV, sleep, strain, workouts, cycles, trends, and period comparisons, with resilient handling of outages, token refresh, and natural-language dates.MIT