Token导航 LogoToken导航TokenDH.com
Daily Calorie Tracker MCP Server logo
数据服务未说明官方级别未说明来源级核验

Daily Calorie Tracker MCP Server

MCP Server

一款通过自然语言交互追踪每日卡路里摄入量的MCP服务器,提供餐食记录、每日总结、周报生成和食物搜索功能。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
数据分析JavaScriptClaudeClaude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

VeriTeknik

提供方

VeriTeknik

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

每日卡路里追踪器MCP服务器

模型上下文协议(MCP)服务器,用于通过自然语言交互跟踪每日卡路里消耗。

特性

  • 自然语言餐入口:用“鸡肉沙拉和一杯牛奶”这样的描述记录膳食
  • 每日总结:通过膳食明细获得总卡路里摄入量
  • 周报:查看平均消费、趋势和成就跟踪
  • 食品搜索:查找特定食物的卡路里信息
  • 永久存储:用于跨会话数据保留的SQLite数据库

安装

通过npm(推荐)

npm install -g daily-calorie-tracker-mcp

来源

  1. 克隆此存储库
  2. 安装依赖项:
   npm install
  1. 构建项目:
   npm run build

MCP服务器配置

适用于克劳德桌面

添加到您的Claude Desktop配置文件中:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

NPM安装配置:

{
  "mcpServers": {
    "daily-calorie-tracker": {
      "command": "npx",
      "args": ["-y", "daily-calorie-tracker-mcp"]
    }
  }
}

本地安装配置:

{
  "mcpServers": {
    "daily-calorie-tracker": {
      "command": "node",
      "args": ["/path/to/daily-calorie-tracker/dist/index.js"]
    }
  }
}

对于光标

添加到光标设置(~/.cursor/settings.json):

{
  "mcpServers": {
    "daily-calorie-tracker": {
      "command": "npx",
      "args": ["-y", "daily-calorie-tracker-mcp"]
    }
  }
}

对于Continue.dev

添加到“继续”配置(~/.continue/config.json):

{
  "models": [
    {
      "model": "claude-3-5-sonnet-latest",
      "provider": "anthropic",
      "mcpServers": [
        {
          "name": "daily-calorie-tracker",
          "command": "npx",
          "args": ["-y", "daily-calorie-tracker-mcp"]
        }
      ]
    }
  ]
}

可用的MCP工具

服务器提供以下工具:

add_meal

用自然语言描述一顿饭。

参数:

  • description (字符串,必填):餐食的自然语言描述(例如,“鸡肉沙拉和一杯牛奶”)
  • mealType (string,必填):用餐类型-“早餐”、“午餐”、“晚餐”或“小吃”

例子:

Add breakfast: oatmeal with banana and coffee

get_daily_summary

获取今天的卡路里摄入摘要和膳食明细。

参数:

  • date (字符串,可选):YYYY-MM-DD格式的日期(默认为今天)

例子:

Show today's calorie summary

get_weekly_report

生成一份包含统计数据的每周卡路里消耗报告。

参数:

  • startDate (字符串,可选):YYYY-MM-DD格式的开始日期(默认为7天前)

例子:

Generate weekly report

search_food

搜索特定食物的卡路里信息。

参数:

  • foodName (string,必填):要搜索的食物的名称

例子:

Search calories for pizza

使用示例

配置后,您可以使用自然语言跟踪您的卡路里:

  • “原木早餐:燕麦片配香蕉和咖啡”
  • “加午餐:烤鸡沙拉和苹果汁”
  • “创纪录的晚餐:番茄酱意大利面和一杯葡萄酒”
  • “我吃了点心:苹果和酸奶”
  • “显示今天的卡路里摘要”
  • “我今天吃了什么?”
  • “生成周报”
  • “显示我本周的卡路里趋势”
  • “搜索披萨的卡路里”
  • “鸡胸肉里有多少卡路里?”

数据存储

数据存储在SQLite数据库中:

  • MacOS/Linux: ~/.daily-calorie-tracker/calories.db
  • 视窗: %USERPROFILE%\.daily-calorie-tracker\calories.db

食品数据库

该服务器包括一个全面的食品数据库,其中包含100多种按类别组织的常见食品:

  • 蛋白质(鸡肉、牛肉、鱼、鸡蛋、豆腐等)
  • 碳水化合物(大米、意大利面、面包、土豆等)
  • 蔬菜(西兰花、菠菜、西红柿等)
  • 水果(苹果、香蕉、浆果等)
  • 饮料(牛奶、果汁、咖啡、茶等)
  • 乳制品(奶酪、酸奶、黄油等)
  • 普通餐(汉堡包、披萨、三明治等)
  • 零食(薯片、坚果、巧克力等)

发展

  • npm run dev -以开发模式运行
  • npm run build -为生产而建
  • npm start -运行生产构建

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-有关详细信息,请参阅许可证文件

仓库

github:https://github.com/VeriTeknik/daily-calorie-tracker

目录标签

目录标签

数据分析JavaScriptClaude健康管理本地部署自然语言处理饮食追踪SQLite数据库

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP