Skip to content
Agentmart
Submit a tool

Fatsecret MCP

MCP server for FatSecret API - food search, nutrition, diary, recipes, weight tracking (unofficial)

Connector by fliptheweb · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 10
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/fliptheweb-fatsecret-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for FatSecret API - food search, nutrition, diary, recipes, weight tracking (unofficial)

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
24 read · 12 write · 8 delete
Secrets
3 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 44

Read from the source code; the running server may list different tools.

Read 24 · Look things up without changing anything.

  • autocomplete_foods
  • check_auth_status
  • find_food_by_barcode
  • get_brands
  • get_exercise_entries_month
  • get_exercises
  • get_favorite_foods
  • get_favorite_recipes
  • get_food
  • get_food_categories
  • get_food_entries
  • get_food_entries_month
Show 12 more tools
  • get_food_sub_categories
  • get_most_eaten_foods
  • get_profile
  • get_recently_eaten_foods
  • get_recipe
  • get_recipe_types
  • get_saved_meal_items
  • get_saved_meals
  • get_weight_month
  • search_foods
  • search_recipes
  • start_auth

Write 12 · Create, change, send or run things.

  • add_favorite_recipe
  • add_saved_meal_item
  • copy_saved_meal_entries
  • create_food
  • create_food_entry
  • create_saved_meal
  • edit_exercise_entries
  • edit_food_entry
  • edit_saved_meal
  • edit_saved_meal_item
  • save_exercise_template
  • update_weight

Delete 8 · Delete, drop, revoke or wipe things.

  • complete_auth
  • copy_food_entries
  • delete_favorite_food
  • delete_favorite_recipe
  • delete_food_entry
  • delete_saved_meal
  • delete_saved_meal_item
  • setup_credentials

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • FATSECRET_CLIENT_ID
  • FATSECRET_CLIENT_SECRET
  • FATSECRET_CONSUMER_SECRET

Tools (44)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_favorite_recipe

    Add a recipe to the user's favorites. Requires profile auth (check_auth_status first).

  • add_saved_meal_item

    Add a food item to a saved meal. Requires profile auth (check_auth_status first).

  • autocomplete_foodsread-only

    Get autocomplete suggestions for a partial food search expression. Premier exclusive.

  • check_auth_statusread-only

    Check if API credentials and profile authentication are configured. Call this first to understand what setup is needed.

  • complete_auth

    Complete the OAuth 1.0 flow with the verifier code from the authorization page.

  • copy_food_entries

    Copy food entries from one date to another, optionally filtered by meal. Requires profile auth (check_auth_status first).

  • copy_saved_meal_entries

    Copy entries from a saved meal to a meal on a specific date. Requires profile auth (check_auth_status first).

  • create_food

    Create a custom food with nutrition info. Premier exclusive. Requires profile auth (check_auth_status first).

  • create_food_entry

    Add a food diary entry. Requires food_id, serving_id, and meal type. Requires profile auth (check_auth_status first).

  • create_saved_meal

    Create a new saved meal. Requires profile auth (check_auth_status first).

  • delete_favorite_foodcan change or delete data

    Remove a food from the user's favorites. Requires profile auth (check_auth_status first).

  • delete_favorite_recipecan change or delete data

    Remove a recipe from the user's favorites. Requires profile auth (check_auth_status first).

  • delete_food_entrycan change or delete data

    Delete a food diary entry by ID. Requires profile auth (check_auth_status first).

  • delete_saved_mealcan change or delete data

    Delete a saved meal. Requires profile auth (check_auth_status first).

  • delete_saved_meal_itemcan change or delete data

    Remove a food item from a saved meal. Requires profile auth (check_auth_status first).

Show 29 more tools
  • edit_exercise_entries

    Shift exercise time between activities for a date. Moves minutes from one exercise to another. Requires profile auth (check_auth_status first).

  • edit_food_entry

    Edit an existing food diary entry. Cannot change the date. Requires profile auth (check_auth_status first).

  • edit_saved_meal

    Edit a saved meal name, description, or associated meals. Requires profile auth (check_auth_status first).

  • edit_saved_meal_item

    Edit a food item in a saved meal (name or units). Cannot change serving_id. Requires profile auth (check_auth_status first).

  • find_food_by_barcoderead-only

    Find food by barcode (GTIN-13). UPC-A, EAN-13 and EAN-8 supported. Premier exclusive.

  • get_brandsread-only

    Get the list of food brands, optionally filtered by starting letter and type. Premier exclusive.

  • get_exercise_entries_monthread-only

    Get daily calories expended from exercise for a month. Requires profile auth (check_auth_status first).

  • get_exercisesread-only

    Get the full list of supported exercise types and their IDs. Requires profile auth (check_auth_status first).

  • get_favorite_foodsread-only

    Get the user's favorite foods. Requires profile auth (check_auth_status first).

  • get_favorite_recipesread-only

    Get the user's favorite recipes. Requires profile auth (check_auth_status first).

  • get_foodread-only

    Get detailed nutritional information for a specific food by ID. Returns servings, calories, macros, and micronutrients.

  • get_food_categoriesread-only

    Get the full list of food categories. Premier exclusive.

  • get_food_entriesread-only

    Get food diary entries for a date or a specific entry by ID. Requires profile auth (check_auth_status first).

  • get_food_entries_monthread-only

    Get daily nutrition summary for a month. Returns calories and macros per day. Requires profile auth (check_auth_status first).

  • get_food_sub_categoriesread-only

    Get food sub categories for a given food category. Premier exclusive.

  • get_most_eaten_foodsread-only

    Get the user's most eaten foods, optionally filtered by meal. Requires profile auth (check_auth_status first).

  • get_profileread-only

    Get profile status information for the authenticated user. Requires profile auth (check_auth_status first).

  • get_recently_eaten_foodsread-only

    Get the user's recently eaten foods, optionally filtered by meal. Requires profile auth (check_auth_status first).

  • get_reciperead-only

    Get detailed recipe information by ID including ingredients, directions, and nutrition.

  • get_recipe_typesread-only

    Get the full list of supported recipe type names.

  • get_saved_meal_itemsread-only

    Get all food items in a saved meal. Requires profile auth (check_auth_status first).

  • get_saved_mealsread-only

    Get the user's saved meals, optionally filtered by meal type. Requires profile auth (check_auth_status first).

  • get_weight_monthread-only

    Get the user's weight entries for a month. Requires profile auth (check_auth_status first).

  • save_exercise_template

    Save the current day's exercise entries as a template for specified days of the week. Requires profile auth (check_auth_status first).

  • search_foodsread-only

    Search the FatSecret food database. Returns food names, descriptions, and basic nutrition info.

  • search_recipesread-only

    Search recipes with optional filters for calories, macros, prep time, and recipe types.

  • setup_credentials

    Configure FatSecret API credentials. Get them at https://platform.fatsecret.com/ → My Account → API Keys. Saves to persistent config file.

  • start_authread-only

    Start the OAuth 1.0 authorization flow for profile access. Returns an authorization URL the user must visit. Requires API credentials (setup_credentials first).

  • update_weight

    Record the user's weight for a date. First weigh-in requires goal_weight_kg and current_height_cm. Requires profile auth (check_auth_status first).

Compare and alternatives

    Featured in

    Signals

    Stars
    10
    Forks
    8
    Open issues
    3
    Last commit
    Aug 1, 2026 (2 months ago)
    Last release
    Aug 1, 2026 (2 months ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.fliptheweb/fatsecret-mcp
    Version
    0.0.8
    Auth
    API key
    Packages
    npm fatsecret-mcp
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from fliptheweb

    Cite this page

    Fatsecret MCP. Agent Mart. https://agentmart.dev/connectors/fliptheweb-fatsecret-mcp (last updated 2026-10-24)