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: garmin-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
- AlicenseAqualityAmaintenanceMCP server for Cronometer nutrition tracking, enabling food diary management, nutrition data retrieval, food search, and biometric tracking via Cronometer's mobile REST API.1752MIT
- 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
- AlicenseNot gradedqualityBmaintenanceEnables OAuth-authenticated access to Garmin account data through MCP, with a read-only web dashboard for monitoring account connections and activity.MIT