Skip to main content
Glama
fliptheweb

FatSecret MCP Server

by fliptheweb

FatSecret MCP Server

[!ВАЖНО] Это не официальный MCP-сервер от FatSecret. Он использует FatSecret Platform API, для которого требуется бесплатный аккаунт разработчика.

MCP-сервер (Model Context Protocol), который подключает Claude/Cursor к FatSecret Platform API. Ищите продукты, отслеживайте рацион, управляйте рецептами и контролируйте вес прямо из вашего AI-ассистента.

Доступен на NPM: npx fatsecret-mcp | Расширение для Claude Desktop: fatsecret-mcp.mcpb

✨ Возможности

  • 🔐 Аутентификация — Интерактивная настройка учетных данных и OAuth-авторизация

  • 🔍 Поиск продуктов — Поиск по обширной базе продуктов FatSecret с детальными данными о питательной ценности

  • 📷 Поиск по штрихкоду — Поиск продуктов по GTIN-13 штрихкоду

  • 🍳 Поиск рецептов — Просмотр и фильтрация рецептов по калориям, макронутриентам и времени приготовления

  • 📝 Дневник питания — Добавление, редактирование, копирование и удаление записей в дневнике питания

  • 🍽️ Сохраненные приемы пищи — Создание и управление многоразовыми шаблонами приемов пищи

  • ⚖️ Отслеживание веса — Запись и просмотр истории веса

  • 🏃♂️ Отслеживание упражнений — Просмотр упражнений и управление записями активности

  • Избранное — Управление избранными продуктами и рецептами

Related MCP server: fatsecret-mcp-server

🚀 Быстрый старт

Добавьте в конфигурацию вашего MCP-клиента:

{
  "mcpServers": {
    "fatsecret": {
      "command": "npx",
      "args": ["-y", "fatsecret-mcp"]
    }
  }
}

Вот и всё! При первом использовании AI проведет вас через настройку:

  1. check_auth_status — определяет отсутствие учетных данных и сообщает, что делать

  2. setup_credentials — вы предоставляете свои API-ключи (сохраняются в ~/.fatsecret-mcp/config.json)

  3. start_authcomplete_auth — авторизуйте свой аккаунт FatSecret для использования инструментов дневника/веса

Также можно передать учетные данные через переменные окружения:

{
  "mcpServers": {
    "fatsecret": {
      "command": "npx",
      "args": ["-y", "fatsecret-mcp"],
      "env": {
        "FATSECRET_CLIENT_ID": "your_client_id",
        "FATSECRET_CLIENT_SECRET": "your_client_secret",
        "FATSECRET_CONSUMER_SECRET": "your_consumer_secret"
      }
    }
  }
}

🔑 Где взять учетные данные

  1. Создайте бесплатный аккаунт на platform.fatsecret.com

  2. Перейдите в Мой аккаунт → API-ключи

  3. Вы увидите три значения:

    • Client ID (используется как для OAuth 2.0, так и для OAuth 1.0)

    • Client Secret (OAuth 2.0 — для публичного поиска продуктов/рецептов)

    • Consumer Secret (OAuth 1.0 — для доступа к профилю пользователя/дневнику)

📖 Пошаговое руководство: Начало работы с FatSecret API

Claude Desktop (Расширение)

Скачайте и откройте fatsecret-mcp.mcpb с помощью Claude Desktop. Вам будет предложено ввести учетные данные FatSecret — секреты надежно хранятся в связке ключей ОС.

Подробнее см. Создание расширений для Desktop с помощью MCPB.

Claude Desktop (Вручную)

~/Library/Application Support/Claude/claude_desktop_config.json

Claude Code (CLI)

claude mcp add fatsecret -- npx -y fatsecret-mcp

Или с переменными окружения:

claude mcp add fatsecret \
  -e FATSECRET_CLIENT_ID=your_client_id \
  -e FATSECRET_CLIENT_SECRET=your_client_secret \
  -e FATSECRET_CONSUMER_SECRET=your_consumer_secret \
  -- npx -y fatsecret-mcp

Проверьте с помощью claude mcp list.

Cursor

  • Интерфейс настроекSettings → MCP → + Add new MCP server, затем заполните команду, аргументы и окружение

  • Конфигурация проекта — добавьте JSON в .cursor/mcp.json в корне проекта

  • Глобальная конфигурация — добавьте JSON в ~/.cursor/mcp.json

🛠️ Доступные инструменты

Инструмент

Описание

🔐 Настройка и авторизация

check_auth_status

Проверяет наличие учетных данных и авторизацию профиля. Вызовите первым.

setup_credentials

Сохраняет учетные данные FatSecret API в постоянную конфигурацию

start_auth

Запускает OAuth 1.0 авторизацию — возвращает URL для перехода пользователя

complete_auth

Завершает OAuth с PIN-кодом верификатора со страницы авторизации

🔍 Поиск продуктов (публичный)

search_foods

Поиск в базе продуктов

get_food

Получение детальной информации о питательной ценности продукта

find_food_by_barcode

Поиск продукта по GTIN-13 штрихкоду

autocomplete_foods

Получение подсказок для автозаполнения поиска

🍳 Рецепты (публичный)

search_recipes

Поиск рецептов с фильтрами

get_recipe

Получение деталей рецепта с ингредиентами и инструкциями

📚 Справочная информация (публичный)

get_food_categories

Получение категорий продуктов

get_food_sub_categories

Получение подкатегорий продуктов

get_brands

Получение брендов продуктов

get_recipe_types

Получение типов рецептов

📝 Дневник питания (авторизация профиля)

get_food_entries

Получение записей дневника питания за дату

get_food_entries_month

Получение ежемесячной сводки по питательности (калории и макронутриенты в день)

create_food_entry

Добавление записи в дневник питания

edit_food_entry

Редактирование записи в дневнике питания

delete_food_entry

Удаление записи из дневника питания

copy_food_entries

Копирование записей с одной даты на другую

copy_saved_meal_entries

Копирование сохраненного приема пищи на дату

⭐ Избранное (авторизация профиля)

get_favorite_foods

Получение избранных продуктов

delete_favorite_food

Удаление продукта из избранного

get_most_eaten_foods

Получение самых часто употребляемых продуктов

get_recently_eaten_foods

Получение недавно съеденных продуктов

get_favorite_recipes

Получение избранных рецептов

add_favorite_recipe

Добавление рецепта в избранное

delete_favorite_recipe

Удаление рецепта из избранного

🍽️ Сохраненные приемы пищи (авторизация профиля)

get_saved_meals

Получение сохраненных приемов пищи

create_saved_meal

Создание сохраненного приема пищи

edit_saved_meal

Редактирование сохраненного приема пищи

delete_saved_meal

Удаление сохраненного приема пищи

get_saved_meal_items

Получение элементов сохраненного приема пищи

add_saved_meal_item

Добавление продукта в сохраненный прием пищи

edit_saved_meal_item

Редактирование элемента сохраненного приема пищи

delete_saved_meal_item

Удаление элемента из сохраненного приема пищи

⚖️ Вес (авторизация профиля)

update_weight

Запись веса за дату

get_weight_month

Получение истории веса за месяц

🏃♂️ Упражнения (авторизация профиля)

get_exercises

Получение типов упражнений

edit_exercise_entries

Перенос времени упражнений между активностями

get_exercise_entries_month

Получение данных об упражнениях за месяц

save_exercise_template

Сохранение шаблона упражнений для дней недели

👤 Профиль (авторизация профиля)

get_profile

Получение информации о профиле пользователя

create_food

Создание пользовательского продукта (Premier)

Справочник API: Коллекция FatSecret Postman

🧪 Проверка подключения

npx fatsecret-mcp

Или с переменными окружения:

FATSECRET_CLIENT_ID='...' FATSECRET_CLIENT_SECRET='...' FATSECRET_CONSUMER_SECRET='...' npx fatsecret-mcp

📋 Требования

  • Node.js 18+

  • Аккаунт FatSecret Platform API (platform.fatsecret.com)

  • MCP-совместимый клиент (Claude Desktop, Cursor и др.)

🔧 Разработка

  1. Клонируйте репозиторий

  2. npm install

  3. Скопируйте .env.example в .env и заполните свои учетные данные

  4. npm run dev для запуска в режиме разработки

Отладка с помощью MCP Inspector:

FATSECRET_CLIENT_ID=X FATSECRET_CLIENT_SECRET=X FATSECRET_CONSUMER_SECRET=X npx -y @modelcontextprotocol/inspector npx <local-path>/fatsecret-mcp

📄 Лицензия

Лицензия MIT — подробности см. в файле LICENSE.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
7wRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Spoonacular food API: recipes, nutrition, ingredients, meal plans. Free 150/day.

  • Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products.

  • Personal nutrition tracking — log meals, track macros, review history, import from another app.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fliptheweb/fatsecret-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server