FatSecret MCP Server
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 проведет вас через настройку:
check_auth_status— определяет отсутствие учетных данных и сообщает, что делатьsetup_credentials— вы предоставляете свои API-ключи (сохраняются в~/.fatsecret-mcp/config.json)start_auth→complete_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"
}
}
}
}🔑 Где взять учетные данные
Создайте бесплатный аккаунт на platform.fatsecret.com
Перейдите в Мой аккаунт → API-ключи
Вы увидите три значения:
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
🛠️ Доступные инструменты
Инструмент | Описание |
🔐 Настройка и авторизация | |
| Проверяет наличие учетных данных и авторизацию профиля. Вызовите первым. |
| Сохраняет учетные данные FatSecret API в постоянную конфигурацию |
| Запускает OAuth 1.0 авторизацию — возвращает URL для перехода пользователя |
| Завершает OAuth с PIN-кодом верификатора со страницы авторизации |
🔍 Поиск продуктов (публичный) | |
| Поиск в базе продуктов |
| Получение детальной информации о питательной ценности продукта |
| Поиск продукта по GTIN-13 штрихкоду |
| Получение подсказок для автозаполнения поиска |
🍳 Рецепты (публичный) | |
| Поиск рецептов с фильтрами |
| Получение деталей рецепта с ингредиентами и инструкциями |
📚 Справочная информация (публичный) | |
| Получение категорий продуктов |
| Получение подкатегорий продуктов |
| Получение брендов продуктов |
| Получение типов рецептов |
📝 Дневник питания (авторизация профиля) | |
| Получение записей дневника питания за дату |
| Получение ежемесячной сводки по питательности (калории и макронутриенты в день) |
| Добавление записи в дневник питания |
| Редактирование записи в дневнике питания |
| Удаление записи из дневника питания |
| Копирование записей с одной даты на другую |
| Копирование сохраненного приема пищи на дату |
⭐ Избранное (авторизация профиля) | |
| Получение избранных продуктов |
| Удаление продукта из избранного |
| Получение самых часто употребляемых продуктов |
| Получение недавно съеденных продуктов |
| Получение избранных рецептов |
| Добавление рецепта в избранное |
| Удаление рецепта из избранного |
🍽️ Сохраненные приемы пищи (авторизация профиля) | |
| Получение сохраненных приемов пищи |
| Создание сохраненного приема пищи |
| Редактирование сохраненного приема пищи |
| Удаление сохраненного приема пищи |
| Получение элементов сохраненного приема пищи |
| Добавление продукта в сохраненный прием пищи |
| Редактирование элемента сохраненного приема пищи |
| Удаление элемента из сохраненного приема пищи |
⚖️ Вес (авторизация профиля) | |
| Запись веса за дату |
| Получение истории веса за месяц |
🏃♂️ Упражнения (авторизация профиля) | |
| Получение типов упражнений |
| Перенос времени упражнений между активностями |
| Получение данных об упражнениях за месяц |
| Сохранение шаблона упражнений для дней недели |
👤 Профиль (авторизация профиля) | |
| Получение информации о профиле пользователя |
| Создание пользовательского продукта (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 и др.)
🔧 Разработка
Клонируйте репозиторий
npm installСкопируйте
.env.exampleв.envи заполните свои учетные данные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.
Maintenance
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
- Flicense-qualityDmaintenanceProvides AI assistants with real-time access to nutrition data from USDA FoodData Central and FatSecret, enabling accurate answers with citations for nutrition queries.
- Alicense-qualityDmaintenanceEnables searching and retrieving nutrition data, recipes, and managing food diary entries through the FatSecret API.MIT
- Alicense-qualityDmaintenanceEnables AI assistants to read and write MyFitnessPal data, including food diary, exercises, body measurements, nutrition goals, and water intake.MIT
- Alicense-qualityDmaintenanceEnables AI assistants to read and log MyFitnessPal nutrition data, including tracking calories, macros, searching foods, and adding meals through natural conversation.17MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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