Cronometer MCP server Let your AI agent log your Cronometer diary.

Tell your agent what you ate and it finds the foods and logs them to the right Diary group in Cronometer. It also reads your nutrient totals and targets, and adds weigh-ins, exercise and notes. It works inside Claude and ChatGPT, with no developer setup.

  • Free 7-day trial, no card
  • Unofficial, not affiliated with Cronometer
Cronometer logo Cronometer Cloud Browser

14 tools Read and write

Diary to weigh-ins

What can your AI agent do in Cronometer? Food, nutrients and body in one chat.

  • Log meals you describe

  • Save a recipe as a custom food

  • Check protein and calories against targets

  • Sum a week for a sheet

  • Log weigh-ins and workouts

  • Plan the rest of your day

Partner API only

Does Cronometer have an MCP server or an API? No public API, and no official MCP server.

Cronometer has no public API (checked 6 Nov 2026). Its Pro FAQ says Everfit, Kalix and Practice Better have access to its API and that select nutrition data can be reached through those platforms. We found no official Cronometer MCP server and no Cronometer app for Claude or ChatGPT. Cotlet runs 14 Cronometer tools hosted, over MCP for agents and REST for scripts, in your own login with no API key from Cronometer.

  • Cronometer's partner platforms read select nutrition data. None of them logs food, creates custom foods or adds biometrics for you from code.
  • Zapier has no Cronometer app, and n8n lists none.
  • Free GitHub servers exist, for example rwestergren/cronometer-api-mcp (70 stars, MIT, last commit 2 Nov 2026). You install and run them on your own computer.
The Cronometer partner API, a GitHub MCP server and Cotlet compared
What you need Cronometer partner APIGitHub MCP serverCotlet
Read a day of your diary Select data, via partners Yes Yes
Log food into your diary Not offered Yes Yes
Open to an individual Partners and Enterprise Yes Yes
Works in the Claude and ChatGPT apps No connector Yes, you run it Yes, hosted
Nothing to install or host Via a partner app No Yes

Checked 6 Nov 2026. Sources: Cronometer Pro FAQ · Cronometer Gold and the free version · Cronometer community: public API requests · GitHub: rwestergren/cronometer-api-mcp

Set up once

How does the Cronometer MCP server work? One account, set up once.

  1. 1Sign in to Cronometer

    Use your own account in its Cotlet Cloud Browser.

  2. 2Connect your AI agent

    Add the Cotlet address to Claude or ChatGPT.

  3. 3Ask in plain words

    Say what you ate or what you want to know.

We never keep your Cronometer password, and no tool touches your payment, password or account. Who can see your session

Any MCP client

How to connect Cronometer to your AI agent

Pick your client in the tabs. The steps are the same everywhere.

  1. 1

    Turn Cronometer on for agents. Create a Cotlet account, log in to Cronometer in its Cloud Browser, then press Enable for agents.

  2. 2

    Add the Cotlet address. Put https://cotlet.dev/mcp/v1 in the MCP or connector settings of your agent.

  3. 3

    Sign in or use a key. Claude and ChatGPT ask you to sign in to Cotlet. Cursor, Codex, n8n and scripts take an API key from the console.

One shared address, https://cotlet.dev/mcp/v1, carries Cronometer next to your other apps. If you enable Cronometer after connecting, refresh the connector so the new tools show up.

Claude
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet-cronometer \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
ChatGPT
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
Cursor
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet-cronometer": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
Codex
# ~/.codex/config.toml
[mcp_servers.cotlet-cronometer]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
n8n
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: cronometer_read
Make, Zapier
Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: cronometer_write
8 read, 6 write

All 14 Cronometer MCP tools

Diary and foods6

Logging a food needs the food_id from a search and the name of one of your Diary groups. Every entry has an entry_id that delete_entry takes.

  • get_diary_day Everything logged on one day: foods by Diary group, exercise, biometrics, notes and the day totals. read

    Returns one day of the diary as Cronometer shows it. Foods come grouped by the Diary groups of your account, in the order of the diary, with amount, calories and protein per entry and the day totals. Each entry has an entry_id that delete_entry takes. Dates are in the account time zone. An empty day returns empty groups and zero totals.

    MCP callcronometer_read → get_diary_day

    REST endpointGET https://cotlet.dev/api/v1/cronometer/diary-day

    Parameters

    Parameters: get_diary_day
    NameTypeDescription
    date date date The day to read, YYYY-MM-DD. Default: today.

    Example response

    {
      "date": "2026-11-05",
      "groups": [
        {
          "group": "Breakfast",
          "entries": [
            {
              "entry_id": "e1f20a",
              "food": "Oatmeal with berries",
              "amount": "1 bowl",
              "calories": 320,
              "protein_g": 12
            }
          ]
        },
        {
          "group": "Lunch",
          "entries": [
            {
              "entry_id": "e1f20b",
              "food": "Chicken and rice bowl",
              "amount": "1 bowl",
              "calories": 540,
              "protein_g": 46
            }
          ]
        },
        {
          "group": "Dinner",
          "entries": [
            {
              "entry_id": "e1f20c",
              "food": "Salmon with potatoes",
              "amount": "1 plate",
              "calories": 410,
              "protein_g": 35
            }
          ]
        }
      ],
      "exercise": [],
      "biometrics": [
        {
          "name": "Weight",
          "value": 72.4,
          "unit": "kg"
        }
      ],
      "notes": [],
      "totals": {
        "calories": 1270,
        "protein_g": 93
      }
    }
  • search_foods Search the Cronometer food database and your custom foods by name. read

    Returns up to 20 matches for the query, your custom foods first, then database foods. Each match has a food_id for log_food, the serving sizes Cronometer offers and the calories of the default serving. Matches carry the source shown in the app, so you can tell a verified food from a user-made one.

    MCP callcronometer_read → search_foods

    REST endpointGET https://cotlet.dev/api/v1/cronometer/foods/search

    Parameters

    Parameters: search_foods
    NameTypeDescription
    query string required string Food name, for example grilled chicken breast.
    limit integer integer 1 to 20. Default: 20.

    Example input

    {
      "query": "query"
    }

    Example response

    {
      "foods": [
        {
          "food_id": "f81d20",
          "name": "Chicken breast, grilled",
          "source": "Database",
          "default_serving": "100 g",
          "calories": 165
        },
        {
          "food_id": "f81d27",
          "name": "Rice, brown, cooked",
          "source": "Database",
          "default_serving": "1 cup",
          "calories": 218
        }
      ]
    }
  • list_custom_foods Your custom foods, meals and recipes with calories and protein per serving. read

    Returns the custom foods saved in your account, newest first, with food_id, serving size, calories and protein. Use food_id with log_food. Only your own items are listed; foods shared by other users are not.

    MCP callcronometer_read → list_custom_foods

    REST endpointGET https://cotlet.dev/api/v1/cronometer/custom-foods

    Parameters

    Parameters: list_custom_foods
    NameTypeDescription
    query string string Only foods whose name contains this text.

    Example response

    {
      "foods": [
        {
          "food_id": "c2a901",
          "name": "Overnight oats",
          "serving": "100 g",
          "calories": 380,
          "protein_g": 14
        },
        {
          "food_id": "c2a8f4",
          "name": "Protein shake",
          "serving": "1 scoop",
          "calories": 120,
          "protein_g": 24
        }
      ]
    }
  • log_food Add a food to a Diary group on a day, with an amount. write

    Adds one entry to your diary and returns it with its entry_id and the new day totals. food_id comes from search_foods or list_custom_foods. group is the name of a Diary group in your account; an unknown name fails and the error lists your groups. Nothing reaches other people and delete_entry removes the entry in one call, so it needs no confirmation by default.

    MCP callcronometer_write → log_food

    REST endpointPOST https://cotlet.dev/api/v1/cronometer/foods/{food_id}

    Parameters

    Parameters: log_food
    NameTypeDescription
    food_id string required string Food id from search_foods or list_custom_foods.
    amount number required number Amount in the unit below.
    unit string required string A serving unit Cronometer offers for that food, for example g or cup.
    group string required string Name of a Diary group, as shown in your diary.
    date date date Day to log to, YYYY-MM-DD. Default: today.

    Example input

    {
      "food_id": "f81d20",
      "amount": 150,
      "unit": "g",
      "group": "Lunch",
      "date": "2026-11-05"
    }

    Example response

    {
      "entry_id": "e1f20d",
      "date": "2026-11-05",
      "group": "Lunch",
      "food": "Chicken breast, grilled",
      "amount": "150 g",
      "calories": 248,
      "day_total_calories": 1518
    }
  • create_custom_food Save a custom food with a serving size and nutrients, to log later. write

    Creates a custom food in your account and returns its food_id. It is private to you and is not shared. Calories are required; other nutrients you leave out stay empty, never zero. It reaches no one, and the food can be deleted in Cronometer, so it needs no confirmation by default.

    MCP callcronometer_write → create_custom_food

    REST endpointPOST https://cotlet.dev/api/v1/cronometer/custom-foods

    Parameters

    Parameters: create_custom_food
    NameTypeDescription
    name string required string Name of the food.
    serving string required string Serving size, for example 100 g.
    calories number required number Calories per serving.
    protein_g number number Protein per serving, grams.
    carbs_g number number Carbohydrates per serving, grams.
    fat_g number number Fat per serving, grams.

    Example input

    {
      "name": "Jane Doe",
      "serving": "serving",
      "calories": 1
    }

    Example response

    {
      "food_id": "c2a901",
      "name": "Overnight oats",
      "serving": "100 g",
      "calories": 380,
      "protein_g": 14
    }
  • delete_entry Remove one diary entry by id: a food, exercise, biometric or note. write

    Deletes the single entry with that entry_id and returns what was removed. It never deletes a whole day or a custom food. Run get_diary_day or one of the list tools first to find the id. The entry is private to your account, so no one else is affected, and you can log it again, so it needs no confirmation by default.

    MCP callcronometer_write → delete_entry

    REST endpointDELETE https://cotlet.dev/api/v1/cronometer/entries/{entry_id}

    Parameters

    Parameters: delete_entry
    NameTypeDescription
    entry_id string required string Entry id from get_diary_day or a list tool.
    type enum required enum food, exercise, biometric or note.

    Example input

    {
      "entry_id": "entry_8c41d2",
      "type": "food"
    }

    Example response

    {
      "deleted": true,
      "entry_id": "e1f20d",
      "type": "food",
      "food": "Chicken breast, grilled",
      "date": "2026-11-05"
    }

Nutrient totals and targets2

Cronometer limits free reports and charts to a 7-day window, so longer ranges need Gold (Cronometer Gold page, 6 Nov 2026). Targets are read only.

  • get_nutrition_summary Daily nutrient totals for a date range, one row per day, with the target for each nutrient. read

    Returns one row per day between start and end, oldest first, with the totals of the nutrients you ask for and the target set for each. A day with nothing logged is returned with zero totals so gaps are visible. On the free plan Cronometer limits reports and charts to a 7-day window, and Gold removes that limit, so longer ranges need Gold.

    MCP callcronometer_read → get_nutrition_summary

    REST endpointGET https://cotlet.dev/api/v1/cronometer/nutrition-summary

    Parameters

    Parameters: get_nutrition_summary
    NameTypeDescription
    start date required date First day, YYYY-MM-DD.
    end date required date Last day, YYYY-MM-DD.
    nutrients string[] string[] Nutrient names as Cronometer shows them, for example calories, protein, fibre. Default: calories and protein.

    Example input

    {
      "start": "2026-10-01",
      "end": "2026-10-01"
    }

    Example response

    {
      "nutrients": [
        "calories",
        "protein_g"
      ],
      "days": [
        {
          "date": "2026-11-03",
          "calories": 1980,
          "protein_g": 121
        },
        {
          "date": "2026-11-04",
          "calories": 2140,
          "protein_g": 98
        },
        {
          "date": "2026-11-05",
          "calories": 1270,
          "protein_g": 93
        }
      ],
      "targets": {
        "calories": 2000,
        "protein_g": 120
      }
    }
  • get_targets Your calorie, macro and micronutrient targets as set in Cronometer. read

    Returns the custom targets of your account for energy, macros and micronutrients, as Cronometer lists them under your targets. If you use the Macro Scheduler (Gold), the targets differ by weekday and the call returns the ones for the date you pass. Read-only: targets are changed in Cronometer.

    MCP callcronometer_read → get_targets

    REST endpointGET https://cotlet.dev/api/v1/cronometer/targets

    Parameters

    Parameters: get_targets
    NameTypeDescription
    date date date Day to read targets for, YYYY-MM-DD. Default: today.

    Example response

    {
      "date": "2026-11-05",
      "targets": [
        {
          "nutrient": "Energy",
          "amount": 2000,
          "unit": "kcal"
        },
        {
          "nutrient": "Protein",
          "amount": 120,
          "unit": "g"
        },
        {
          "nutrient": "Fiber",
          "amount": 30,
          "unit": "g"
        }
      ]
    }

Biometrics, exercise and notes6

Custom biometrics exist only if you created them on Gold. Weigh-ins use the unit of your account.

  • list_biometrics Biometric entries such as weight in a date range, newest first. read

    Returns biometric entries between start and end, newest first, with name, value, unit and the entry_id that delete_entry takes. name filters to one biometric as Cronometer names it. Custom biometrics appear only if the account is on Gold, which is where Cronometer lets you create them.

    MCP callcronometer_read → list_biometrics

    REST endpointGET https://cotlet.dev/api/v1/cronometer/biometrics

    Parameters

    Parameters: list_biometrics
    NameTypeDescription
    start date required date First day, YYYY-MM-DD.
    end date required date Last day, YYYY-MM-DD.
    name string string One biometric by its Cronometer name, for example Weight. Default: all.

    Example input

    {
      "start": "2026-10-01",
      "end": "2026-10-01"
    }

    Example response

    {
      "biometrics": [
        {
          "entry_id": "b7c301",
          "date": "2026-11-05",
          "name": "Weight",
          "value": 72.4,
          "unit": "kg"
        },
        {
          "entry_id": "b7c2ff",
          "date": "2026-10-29",
          "name": "Weight",
          "value": 72.9,
          "unit": "kg"
        }
      ]
    }
  • log_biometric Add a biometric value, such as weight, on a day. write

    Adds one biometric entry and returns it with its entry_id. name must be a biometric your account has, as Cronometer shows it; a custom biometric exists only if you created it on Gold. An unknown name fails and the error lists your biometrics. It reaches no one and delete_entry undoes it in one call, so it needs no confirmation by default.

    MCP callcronometer_write → log_biometric

    REST endpointPOST https://cotlet.dev/api/v1/cronometer/biometrics

    Parameters

    Parameters: log_biometric
    NameTypeDescription
    name string required string Biometric name, for example Weight.
    value number required number The value, in your account unit for that biometric.
    date date date Day, YYYY-MM-DD. Default: today.

    Example input

    {
      "name": "Jane Doe",
      "value": 1
    }

    Example response

    {
      "entry_id": "b7c302",
      "date": "2026-11-05",
      "name": "Weight",
      "value": 72.4,
      "unit": "kg"
    }
  • list_exercises Exercise entries in a date range, newest first, with duration and calories burned. read

    Returns the exercise entries between start and end, newest first, with name, minutes and calories burned. Workouts synced from a device and entries you logged by hand are both listed. Each has an entry_id that delete_entry takes.

    MCP callcronometer_read → list_exercises

    REST endpointGET https://cotlet.dev/api/v1/cronometer/exercises

    Parameters

    Parameters: list_exercises
    NameTypeDescription
    start date required date First day, YYYY-MM-DD.
    end date required date Last day, YYYY-MM-DD.

    Example input

    {
      "start": "2026-10-01",
      "end": "2026-10-01"
    }

    Example response

    {
      "exercises": [
        {
          "entry_id": "x4410",
          "date": "2026-11-04",
          "name": "Running",
          "minutes": 35,
          "calories_burned": 360
        }
      ]
    }
  • log_exercise Add an exercise entry with minutes on a day. write

    Adds one exercise entry and returns it with its entry_id. Calories burned come from Cronometer unless you pass calories_burned. It reaches no one and delete_entry undoes it in one call, so it needs no confirmation by default.

    MCP callcronometer_write → log_exercise

    REST endpointPOST https://cotlet.dev/api/v1/cronometer/exercises

    Parameters

    Parameters: log_exercise
    NameTypeDescription
    name string required string Exercise name, for example Running.
    minutes integer required integer Duration in minutes.
    calories_burned number number Override the calories Cronometer estimates.
    date date date Day, YYYY-MM-DD. Default: today.

    Example input

    {
      "name": "Jane Doe",
      "minutes": 1
    }

    Example response

    {
      "entry_id": "x4411",
      "date": "2026-11-05",
      "name": "Running",
      "minutes": 35,
      "calories_burned": 360
    }
  • list_notes Diary notes in a date range, newest first. read

    Returns the notes you wrote on diary days between start and end, newest first, with the entry_id that delete_entry takes. Notes are plain text.

    MCP callcronometer_read → list_notes

    REST endpointGET https://cotlet.dev/api/v1/cronometer/notes

    Parameters

    Parameters: list_notes
    NameTypeDescription
    start date required date First day, YYYY-MM-DD.
    end date required date Last day, YYYY-MM-DD.

    Example input

    {
      "start": "2026-10-01",
      "end": "2026-10-01"
    }

    Example response

    {
      "notes": [
        {
          "entry_id": "n0921",
          "date": "2026-11-04",
          "text": "Slept badly, skipped the morning run."
        }
      ]
    }
  • add_note Add a text note to a diary day. write

    Adds one plain-text note to the day and returns it with its entry_id. Notes are private to your account. It reaches no one and delete_entry undoes it in one call, so it needs no confirmation by default.

    MCP callcronometer_write → add_note

    REST endpointPOST https://cotlet.dev/api/v1/cronometer/notes

    Parameters

    Parameters: add_note
    NameTypeDescription
    text string required string The note.
    date date date Day, YYYY-MM-DD. Default: today.

    Example input

    {
      "text": "text"
    }

    Example response

    {
      "entry_id": "n0922",
      "date": "2026-11-05",
      "text": "Felt full after lunch, added a snack later."
    }
Encrypted, revocable

Who can see my Cronometer session, and how do I revoke it?

  • What we store

    Your logged-in Cronometer profile, encrypted with AES-256-GCM, in Finland. Not the password.

  • What your agent gets

    The 14 Cronometer tools. Never the cookie.

  • What the session sees

    Your diary, targets, biometrics, exercise, notes and custom foods.

  • What no tool touches

    Gold plan, payment, password, two-factor and deleting your account.

  • If Cronometer asks for a code

    The code prompt goes to you. You type it in, we never do.

  • How to cut access

    Disable for agents, reset the browser, or log out of Cronometer.

Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results). There is no SOC 2 report or third-party pentest yet.

Tested every 12 h

What happens when Cronometer changes? We repair the tool; your prompts stay the same.

between tests of the Cronometer tools
12 h
for a call to a Cronometer tool paused for repair
$0

When Cronometer moves a screen or renames a field, the fix happens on our side and your prompts keep working. status.cotlet.dev watches the site, console and API every 3 minutes.

6 write tools, your diary only

Undo and mistakes Everything stays in your own diary.

  1. 01 Finds the food Searches your custom foods first, then the database.
  2. 02 Picks a serving Uses a unit Cronometer offers for that food, like g or cup.
  3. 03 Logs it Adds it to the Diary group and day you named.
  4. 04 Reports the result Entry ID, calories and the new total for the day.
How each Cronometer write is undone
ActionUndo
Log a fooddelete_entry, one entry per call
Log exercisedelete_entry
Log a biometricdelete_entry
Add a notedelete_entry
Create a custom foodDelete it in Cronometer; it is private to you

None of the 14 tools waits for your OK: every write lands in your own diary and reaches no one, and each one has an undo. Scheduled runs need no approval.

A wrong day or serving is a diary edit, not a lost record. Ask the agent to fix the entry or delete it.

MCP call
{
  "name": "log_food",
  "arguments": {
    "food_id": "f81d20",
    "amount": 150,
    "unit": "g",
    "group": "Lunch",
    "date": "2026-11-05"
  }
}
REST
curl -X POST https://cotlet.dev/api/v1/cronometer/foods/f81d20 \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount":150,"unit":"g","group":"Lunch","date":"2026-11-05"}'
Tool output
{
  "entry_id": "e1f20d",
  "date": "2026-11-05",
  "group": "Lunch",
  "food": "Chicken breast, grilled",
  "amount": "150 g",
  "calories": 248,
  "day_total_calories": 1518
}

Scripts and cron jobs reach the same tools over REST at /api/v1/cronometer, with the same key and price. A failed call costs nothing. The tools table lists the REST path of each tool.

Pay per call

How much does the Cronometer MCP server cost?

About $34 a monthfor logging 6 foods a day with a weigh-in, 5,820 credits. Your Cronometer plan is billed by Cronometer as before.

A month of Cronometer jobs for one person, in credits
JobCallsCredits
Log a day of meals from your words, daily13 × 303,900
Log a weigh-in, daily1 × 30300
Weekly review: 7-day totals, targets, weights3 × 4120
Cloud Browser, 30 days1,500
Total5,820
  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Works on the free Cronometer plan too

The month is our example. Cronometer publishes no average for foods logged a day, so we assume 6, each with one search call and one log call, plus one diary check. The weekly review covers 7 days, the window Cronometer gives free reports. Dollars at the $29 pack rate.

Cotlet credit packs: price, credits and calls at 10 credits each
Credits Price, one time Calls at 10 credits Per 1,000 credits
5,000 $29 500 $5.80
15,000 $79 1,500 $5.27
32,000 $149 3,200 $4.66
60,000 $249 6,000 $4.15

Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.

Other options

Cronometer MCP server on GitHub or hosted: which to use Free servers exist if you run them yourself.

Other Cronometer MCP options, checked 6 Nov 2026
OptionWhat it doesWhere it stops
rwestergren/cronometer-api-mcp19 tools for food log, nutrition, food search, diary entries, custom foods, recipes, targets, fasting and biometrics. 70 stars, MIT, last commit 2 Nov 2026.Runs on your computer. Claude on the web, your phone and ChatGPT need you to host it.
cphoskins/cronometer-mcpPyPI package with food log, micronutrients, diary entries, recurring foods, targets, fasting, biometrics and CSV export. 28 stars, MIT, last commit 1 Nov 2026.Local, you keep it running. Its README asks for a Gold account.
ekelly95/cronometer-mcpnpm package with the full diary, targets and writes with approval. 0 stars, MIT, last commit 18 Oct 2026.Set up on your computer, single maintainer.
cronometer-mcp.devHosted remote server with 16 tools, sign-in in the browser, open source.A third-party service; price not listed on the page.
milldr/cronoCommand line tool that quick-adds macros through browser automation. 44 stars, MIT, last commit 5 Nov 2026.Not an MCP server, and it adds macros only.

If you are happy to install a server and keep it running, a GitHub server is free. Cotlet is for people who want the same diary tools in Claude or ChatGPT with nothing to host, on any device, on a schedule if you like.

EU company, since 2019

Who runs Cotlet A company you can look up.

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), working since 2019, founded by Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Write to contact@cotlet.dev with questions about the Cronometer tools.

Cronometer MCP server: questions

How do I connect Cronometer to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Cronometer once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Cronometer account through Cotlet, in their phone apps too.

What can ChatGPT do in Cronometer?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Cronometer: log a meal from a plain description; weekly nutrition summary against targets; plan the rest of the day to hit protein. You ask in plain words, and anything that reaches other people waits for your OK first.

How do I get access?

Create a free account at https://cotlet.dev, open Cronometer under Integrations in the console and log in to Cronometer in its Cloud Browser. The trial starts with your first app, no card asked.

Do I need Cronometer Gold?

No for the diary tools. Cronometer lists logging of foods, exercise, biometrics and notes, custom targets, custom foods and recipes in the free version. Gold adds custom biometrics, timestamps and reports without the free 7-day window, so longer summaries and custom biometrics need Gold (Cronometer Gold page, checked 6 Nov 2026).

Is there an official Cronometer API or MCP server?

Not a public one. As of 6 Nov 2026 the Cronometer Pro FAQ names Everfit, Kalix and Practice Better as platforms with API access, and we found no official MCP server. Cotlet gives you the diary tools in Claude or ChatGPT without a developer key.

Does it use the Cronometer website?

Yes. Cotlet works in the Cronometer website in your own Cloud Browser, where the diary is at cronometer.com, so you need no app on the phone.

Is the MCP server different from the REST API?

Only the door is different. Both expose the same 14 tools, inputs and answers, with one API key and one price. Agents use MCP; scripts and HTTP steps use REST.

Is Cotlet affiliated with Cronometer?

No. Cotlet is independent and not affiliated with Cronometer.

Give your agent access to Cronometer.

Free 7-day trial with 2,000 credits, no card needed.