Fatsecret MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 381 installs a week from pypi. Last commit 20 Oct 2026.
Unofficial, self-hosted MCP server for logging food into a FatSecret food diary through Claude.
Today is the operative word: we check Fatsecret MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add fatsecret-mcp -e 'FATSECRET_CONSUMER_KEY=<FATSECRET_CONSUMER_KEY>' -e 'FATSECRET_CONSUMER_SECRET=<FATSECRET_CONSUMER_SECRET>' -e 'FATSECRET_MCP_SIGNING_KEY=<FATSECRET_MCP_SIGNING_KEY>' -e 'FATSECRET_MCP_USERS=<FATSECRET_MCP_USERS>' -- uvx fatsecret-mcp
{
"mcpServers": {
"fatsecret-mcp": {
"command": "uvx",
"args": [
"fatsecret-mcp"
],
"env": {
"FATSECRET_CONSUMER_KEY": "<FATSECRET_CONSUMER_KEY>",
"FATSECRET_CONSUMER_SECRET": "<FATSECRET_CONSUMER_SECRET>",
"FATSECRET_MCP_SIGNING_KEY": "<FATSECRET_MCP_SIGNING_KEY>",
"FATSECRET_MCP_USERS": "<FATSECRET_MCP_USERS>"
}
}
}
}
[mcp_servers.fatsecret-mcp]
command = "uvx"
args = ["fatsecret-mcp"]
env = { FATSECRET_CONSUMER_KEY = "<FATSECRET_CONSUMER_KEY>", FATSECRET_CONSUMER_SECRET = "<FATSECRET_CONSUMER_SECRET>", FATSECRET_MCP_SIGNING_KEY = "<FATSECRET_MCP_SIGNING_KEY>", FATSECRET_MCP_USERS = "<FATSECRET_MCP_USERS>" }
{
"mcpServers": {
"fatsecret-mcp": {
"command": "uvx",
"args": [
"fatsecret-mcp"
],
"env": {
"FATSECRET_CONSUMER_KEY": "<FATSECRET_CONSUMER_KEY>",
"FATSECRET_CONSUMER_SECRET": "<FATSECRET_CONSUMER_SECRET>",
"FATSECRET_MCP_SIGNING_KEY": "<FATSECRET_MCP_SIGNING_KEY>",
"FATSECRET_MCP_USERS": "<FATSECRET_MCP_USERS>"
}
}
}
}
{
"servers": {
"fatsecret-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"fatsecret-mcp"
],
"env": {
"FATSECRET_CONSUMER_KEY": "<FATSECRET_CONSUMER_KEY>",
"FATSECRET_CONSUMER_SECRET": "<FATSECRET_CONSUMER_SECRET>",
"FATSECRET_MCP_SIGNING_KEY": "<FATSECRET_MCP_SIGNING_KEY>",
"FATSECRET_MCP_USERS": "<FATSECRET_MCP_USERS>"
}
}
}
}
Put your own values in place of
<FATSECRET_CONSUMER_KEY> (Your FatSecret Platform API consumer key), <FATSECRET_CONSUMER_SECRET> (Your FatSecret Platform API consumer secret), <FATSECRET_MCP_SIGNING_KEY> (A random key of at least 32 characters that signs drafts. Keep it across restarts), <FATSECRET_MCP_USERS> (Everyone the server serves, as one JSON line written by `fatsecret-mcp add-user`).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
FATSECRET_MCP_USER (With more than one person in FATSECRET_MCP_USERS: the id the server acts as).
MCP server for Cronometer nutrition tracking — food logs, diary, macros, fasting
Unofficial MCP server for the Polish Fitatu app. Search foods and manage meals, recipes, and logs.
MCP server for MyFitnessPal: log, search, and analyze your food diary.
Unofficial MCP server for AI tokenomics: Big-T notation, cache metrics, levers, FOCUS 1.5 AI.
Secure MCP server for Obsidian with OWASP Top 10 controls and full audit logging.
Log golf rounds in ChatGPT/Claude; scorecards, trends, unofficial WHS math.
Permission tiers, approval gates, and audit logging for MCP servers - the server is the gatekeeper
Kubernetes MCP server: 75 tools for GKE, AKS, EKS, RBAC, audit logging, GitOps, multi-cluster.
Answers built from our own checks of this server.