MCP server for MyFitnessPal to log meals, search foods with macros, track trends from Claude or any MCP client
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add myfitnesspal --env MFP_COOKIE='<MFP_COOKIE>' -- uvx mfp-mcp~/.codex/config.toml
[mcp_servers.myfitnesspal]
command = "uvx"
args = ["mfp-mcp"]
env = { MFP_COOKIE = "<MFP_COOKIE>" }
# codex mcp add myfitnesspal --env MFP_COOKIE='<MFP_COOKIE>' -- uvx mfp-mcp~/.cursor/mcp.json
{
"mcpServers": {
"myfitnesspal": {
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"myfitnesspal": {
"type": "stdio",
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"myfitnesspal": {
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"myfitnesspal": {
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"myfitnesspal": {
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>"
}
}
}
}Environment variables
MFP_COOKIE
Replace the placeholders with your own credentials and keep them out of version control.