github Python re-analysis due

rollecode/cronometer-mcp

github

Read and write your Cronometer food diary from Claude.ai and Claude Code

maintainer
rollecode
license
MIT
first seen
2026-08-17
last seen
2026-08-27
releases · 30d
22
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 26 tools
transport stdio · streamable-http counts 26 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_biometric
  • add_custom_food
  • add_exercise
  • add_fast
  • add_food_entry
  • add_note
  • copy_day
  • delete_fast
  • edit_biometric
  • edit_exercise
  • edit_fast
  • edit_food_entry
  • edit_note
  • get_biometrics
  • get_daily_nutrition
  • get_fasting_history
  • get_fasting_stats
  • get_food_details
  • get_food_log
  • get_macro_targets
  • get_nutrition_scores
  • get_targets
  • list_biometrics
  • mark_day_complete
  • remove_food_entry
  • search_foods
code evidence vv1.0.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 10

filesystem 3

  • fs rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/client.py :15 from pathlib import Path
  • fs (weak) rollecode-cronometer-mcp-ed72a3a/tests/test_client.py :11 from pathlib import Path
  • fs (weak) rollecode-cronometer-mcp-ed72a3a/tests/test_timezone.py :12 from pathlib import Path

network 2

  • net rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/client.py :19 import httpx
  • net rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :50 import httpx

secrets 1

  • secrets rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/client.py :204 password = os.getenv("CRONOMETER_PASSWORD")

tool registrations 26

  • get_food_log rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :77
  • add_food_entry rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :156
  • remove_food_entry rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :224
  • mark_day_complete rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :264
  • copy_day rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :295
  • get_daily_nutrition rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :330
  • get_nutrition_scores rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :371
  • search_foods rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :412
  • get_food_details rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :460
  • add_custom_food rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :510
  • get_macro_targets rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :586
  • get_fasting_history rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :619
  • get_fasting_stats rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :657
  • list_biometrics rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :684
  • get_biometrics rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :723
  • edit_food_entry rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :787
  • add_note rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :820
  • edit_note rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :838
  • add_biometric rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :859
  • edit_biometric rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :894
  • add_exercise rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :915
  • edit_exercise rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :950
  • add_fast rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :982
  • edit_fast rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :1006
  • delete_fast rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :1039
  • get_targets rollecode-cronometer-mcp-ed72a3a/src/cronometer_mcp/server.py :1058

declared dependencies 6

  • mcp@>=1.29.0,<2
  • httpx@>=0.27.0
  • python-dotenv@>=1.0.0
  • tzdata@>=2024.1
  • uvicorn@>=0.30.0
  • pyotp@>=2.9.0