# Shawnazar Forkmate MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.shawnazar%2Fforkmate
Registry id: `mcp-registry/io.github.shawnazar/forkmate`
Status: live (checked 2026-10-26T22:29:19.958Z)

## Verdict

Shawnazar Forkmate MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 547 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 14 tools, costing an agent about 4,438 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 547 ms | 46% of MCP servers |
| p95 handshake latency | 2627 ms | — |
| Checks in 30 days | 4,947 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 14 | — |
| Tool-list size for an agent | ~4,438 tokens | 40% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "shawnazar-forkmate-mcp-server": {
      "type": "http",
      "url": "https://app.forkmate.ai/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http shawnazar-forkmate-mcp-server https://app.forkmate.ai/mcp
```

## Tools (14)

- `delete_meal`: Delete one food from a diary entry (by `item_index`), or the whole entry (without it). The entry is identified by `id` and `local_date`. Deletion is permanent, 
- `get_day`: Read the user's food diary for one day: its entries, each listed with its `id` and each food with its item_index, quantity and macros, and calorie/macro totals.
- `get_notifications`: Reads the user's Forkmate notifications, newest first: notices that something the user reported was fixed, Forkmate release notes (what's new), and account mess
- `get_preferences`: Read the user's food profile: diet style, allergies (a structured list of the major US allergens), foods they like, foods they dislike, and a typical-portion no
- `get_range`: Read the user's food diary across a date range, with per-day calorie/macro totals and each entry listed with its `id`. All calorie and macro values, including c
- `get_usual_foods`: Read what the user usually and recently eats. `usual` lists their most-logged foods, most frequent first, each with how many times it was logged, the date last 
- `give_consent`: Records the user's consent to Forkmate storing and processing their health-related data, as summarised in the consent text that a refused log reply shows. Valid
- `log_meal`: Add a meal to the user's food diary: one or more food items, each with an optional quantity and macros, plus an optional meal label, date, note and provenance `
- `lookup_barcode`: Look up a packaged food by its UPC/EAN barcode in Open Food Facts. Returns macros per 100 g, a `source` label ('Open Food Facts'), and, when known, `serving_gra
- `search_foods`: Search USDA FoodData Central, Open Food Facts and Forkmate's curated restaurant menus for a named food. Returns up to 5 candidates, each with macros per 100 g, 
- `send_feedback`: Sends feedback to Forkmate to improve the app: a bug, a feature request, a food or nutrition figure that looked wrong (food_data), or something else. It is for 
- `update_meal`: Correct a food already in the user's diary — its name, quantity, macros, caffeine or fluid — or change an entry's meal label or note. The entry is identified by
- `update_preferences`: Edit the user's food profile: add or remove foods they like or dislike, add or remove allergies from the major US allergen list, or set their diet style. Only t
- `whoami`: Diagnostic: confirms that this connection is signed in to a Forkmate account. Returns no account id, email or other identifier.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
