Cronometer MCP Server

An MCP (Model Context Protocol) server that provides access to your Cronometer nutrition data. Pull detailed food logs, daily macro/micro summaries, manage diary entries, fasting, biometrics, and recurring foods - all from Claude, Cursor, or any MCP-compatible client. Its 31 documented tools cover macro, food, diary, entry. It runs locally over stdio via the published package.

People connecting this server to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-08-20 · ★ 17 · #68 OF 848 MAINTAINED OTHER · VERIFIED 2026-08-25

MIT · Python servers · how we verify → /methodology

01 · Install Cronometer

before you install - you'll need

Set CRONOMETER_USERNAME, CRONOMETER_PASSWORD, CRONOMETER_DATA_DIR before connecting.

Claude Code

claude mcp add cphoskins-cronometer-mcp -- uvx cronometer-mcp

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "cphoskins-cronometer-mcp": {
      "command": "uvx",
      "args": [
        "cronometer-mcp"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

pypi package cronometer-mcp - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.cphoskins is GitHub-verified and matches the repo owner

03 · What Cronometer can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can search the Cronometer food database, list this account's diary groups and the values diary_group accepts, get full nutrition info and serving measure IDs for a food, and add a food entry to the diary.

Capability map

Tools grouped from the project's README - what Cronometer lets an agent do.

read & search

5 tools - e.g. Daily macro totals (calories, protein, carbs, fat, fiber); Detailed vitamin/mineral breakdown with period averages; Search the Cronometer food database

get_daily_nutrition · get_micronutrients · search_foods · get_repeated_items · get_recent_biometrics

Macro

5 tools - e.g. Get daily macro targets (or full weekly schedule with target_date="all"); Update daily macro targets (partial updates supported); List all saved macro target templates

get_macro_targets · set_macro_targets · list_macro_templates · create_macro_template · set_weekly_macro_schedule

Food

4 tools - e.g. Individual food entries with macros + micros for a date range; Get full nutrition info and serving measure IDs for a food; Add a food entry to the diary

get_food_log · get_food_details · add_food_entry · remove_food_entry

Diary

2 tools - e.g. List this account's diary groups and the values diary_group accepts; a diary group name (case-insensitive) or a 0-based index.

list_diary_groups · diary_group

Repeat

2 tools - e.g. Add a recurring food entry that auto-logs on selected days; Delete a recurring food entry

add_repeat_item · delete_repeat_item

Fasting

2 tools - e.g. View all fasts or fasts within a date range; Aggregate fasting statistics (total hours, longest, averages)

get_fasting_history · get_fasting_stats

delete

2 tools - e.g. Cancel an in-progress fast while preserving the recurring schedule; Delete a fast entry

cancel_active_fast · delete_fast

Biometric

2 tools - e.g. Log weight (lbs), blood glucose (mg/dL), heart rate (bpm), or body fat (%); Remove a biometric entry

add_biometric · remove_biometric

Latest releases

v2.2.0 · 2026-08-20

delete_repeat_item could not delete anything. The tool itself was fine - · get_repeated_items never gave it a usable id. · The problem · The old parser located fields by scanning for integers greater than 10000. · That…

v2.1.2 · 2026-08-20

v2.1.1 · 2026-08-20

Fixes a dependency resolution bug that made fresh installs of 2.1.0 unusable. · The problem · mcp 2.0.0 removed mcp.server.fastmcp. Our dependency was declared as an · unbounded mcp>=1.0.0, so a clean pip install…

04 · Who maintains Cronometer

cronometer is maintained by cphoskins. It's the only MCP server we track from this author; the repo dates to Mar 2026.

05 · Facts

category
other - ranked #68 of 848 actively-maintained other servers as of 2026-08-25.
release cadence
4 releases in the last 90 days (latest 2026-08-20)
registry
io.github.cphoskins/cronometer (active, first published 2026-03-01 · 4 versions)
packages
pypi:cronometer-mcp

06 · Cronometer FAQ

Is Cronometer still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-20 and it shipped 4 releases in the last 90 days. We re-verify nightly.

What can Cronometer do?

With this server connected, an agent can search the Cronometer food database, list this account's diary groups and the values diary_group accepts, get full nutrition info and serving measure IDs for a food, and add a food entry to the diary.

How do I install Cronometer?

Run `uvx cronometer-mcp`. The README documents 3 environment variables (CRONOMETER_USERNAME, CRONOMETER_PASSWORD, CRONOMETER_DATA_DIR) to set first. Set CRONOMETER_USERNAME, CRONOMETER_PASSWORD, CRONOMETER_DATA_DIR before connecting. You can also paste the ready-made client config above.

Does Cronometer run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Cronometer