← Files metri: Calorie & Macro TrackerARCHIVED FILE

plugin.json

6.44 KB · Nov 10, 2026 · 18:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "metri",
  "version": "1.5.0",
  "description": "Track calories and macros right in ChatGPT and build a personal nutrition diary",
  "author": {
    "name": "Polina Tolmacheva",
    "email": "support@metri-diary.com",
    "url": "https://metri-diary.com"
  },
  "homepage": "https://metri-diary.com",
  "keywords": [
    "calories",
    "calorie-tracker",
    "calorie-counter",
    "calorie-counting",
    "kcal",
    "food-diary",
    "food-journal",
    "food-log",
    "food-tracker",
    "meal-tracker",
    "meal-logging",
    "meal-log",
    "nutrition",
    "nutrition-tracker",
    "macros",
    "macro-tracker",
    "protein",
    "diet",
    "diet-tracker",
    "weight-loss",
    "weight-management",
    "healthy-eating",
    "fitness",
    "health",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "metri: Calorie & Macro Tracker",
        "logo": "./assets/metri-icon-512.png",
        "composerIcon": "./assets/metri-icon-512.png",
        "brandColor": "#232c30",
        "shortDescription": "Track calories and macros",
        "longDescription": "A calorie counter, macro tracker and private food diary inside ChatGPT. Send a photo of your plate or a nutrition label, or describe your meal by text or voice. ChatGPT looks up missing info online and logs calories, protein, carbs and fat to your food log. The more context you give, the more accurate the count: add grams, label values, links to recipes or delivery-app screenshots.\n\nJust tell ChatGPT what you ate or ask how your day is going:\n\"I had two eggs and a slice of toast for breakfast\"\n\"How many calories and how much protein do I have left today?\"\n\"Another slice of the apple pie I baked on Sunday\"\n\"What did I eat on average this week?\"\n\nSet a daily calorie and macro goal, and a widget shows today's progress and a full day breakdown of every meal. Review your diary for any day, and fix or delete any entry with a quick message. Save foods and home-cooked batches you eat often: your previous logs are remembered, so logging a meal again takes one line.\n\nYour nutrition diary stays private in metri's own storage, so nothing is lost when you switch chats or devices.",
        "developerName": "Polina Tolmacheva",
        "category": "Healthcare",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://metri-diary.com",
        "privacyPolicyURL": "https://metri-diary.com/privacy",
        "termsOfServiceURL": "https://metri-diary.com/terms",
        "defaultPrompt": [
          "How does metri work, and how do I get started?",
          "Help me set a daily calorie goal",
          "I just had two eggs and a slice of toast for breakfast"
        ],
        "supportURL": "https://metri-diary.com/support"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Show today's progress",
              "prompt": "Show my nutrition progress for today.",
              "tools_triggered": "metri_show_today",
              "expected_behavior": "Today card: 875 of 2,000 kcal, 1,125 left. Protein 77/120 g, fat 10/65 g, carbs 116/230 g. Meals: Breakfast 332, Lunch 443, Snack 100 kcal. Full day breakdown lists each meal with its calories; opening one shows its items. Numbers assume no other test case has run today."
            },
            {
              "description": "Log a simple food",
              "prompt": "I just ate a banana.",
              "tools_triggered": "metri_log_consumption (may call metri_search_foods first)",
              "expected_behavior": "Logs Banana, 1 medium, 105 kcal. Today card: 980 of 2,000 kcal. Numbers assume no other test case has run today."
            },
            {
              "description": "Log a meal with gram weights",
              "prompt": "For dinner I had 180 g of baked salmon, 200 g of boiled potatoes and 15 g of butter.",
              "tools_triggered": "metri_log_consumption (may call metri_search_foods first)",
              "expected_behavior": "Logs one Dinner meal with three items at the stated weights, about 600\u2013720 kcal in total. Today card shows the new total. Numbers assume no other test case has run today."
            },
            {
              "description": "Correct a logged amount",
              "prompt": "Correct my lunch today: the rice was 100 g, not 150 g.",
              "tools_triggered": "metri_get_diary, metri_edit_consumption",
              "expected_behavior": "Lunch rice changes from 150 g / 195 kcal to 100 g / 130 kcal. No new meal is added. Today card: 810 of 2,000 kcal. Numbers assume no other test case has run today."
            },
            {
              "description": "Delete a logged meal",
              "prompt": "Delete my snack from today, I didn't actually eat it.",
              "tools_triggered": "metri_get_diary, metri_delete_consumption",
              "expected_behavior": "Removes today's Snack (100 kcal); other meals stay. Today card: 775 of 2,000 kcal. Numbers assume no other test case has run today."
            }
          ],
          "negative": [
            {
              "description": "General nutrition question, nothing to log",
              "prompt": "How many calories are in a slice of pizza?",
              "expected_behavior": "Answers from general knowledge. metri is not called."
            },
            {
              "description": "Calories burned; metri tracks food only",
              "prompt": "How many calories did I burn yesterday?",
              "expected_behavior": "Says metri doesn't track activity. metri is not called."
            },
            {
              "description": "Translation request that mentions food",
              "prompt": "What does \"ensalada lavada y lista para comer\" mean in English?",
              "expected_behavior": "Translates it as \"washed, ready-to-eat salad\". metri is not called."
            }
          ]
        },
        "demo_recording_url": "https://youtube.com/shorts/zLdaMkadOVw"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release. Log meals by text, voice, or a photo of your plate or a nutrition label. See today's calories and macros in a widget with a full day breakdown. Review, correct or delete entries for any day, set daily calorie and macro goals, and save your own foods and cooked batches."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 60b5f089299e980753d53fdd411465fda6988044e9705966287bd38b52b94db8