每日卡路里追踪器MCP服务器
模型上下文协议(MCP)服务器,用于通过自然语言交互跟踪每日卡路里消耗。
特性
- 自然语言餐入口:用“鸡肉沙拉和一杯牛奶”这样的描述记录膳食
- 每日总结:通过膳食明细获得总卡路里摄入量
- 周报:查看平均消费、趋势和成就跟踪
- 食品搜索:查找特定食物的卡路里信息
- 永久存储:用于跨会话数据保留的SQLite数据库
安装
通过npm(推荐)
npm install -g daily-calorie-tracker-mcp来源
- 克隆此存储库
- 安装依赖项:
npm install- 构建项目:
npm run buildMCP服务器配置
适用于克劳德桌面
添加到您的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 coffeeget_daily_summary
获取今天的卡路里摄入摘要和膳食明细。
参数:
date(字符串,可选):YYYY-MM-DD格式的日期(默认为今天)
例子:
Show today's calorie summaryget_weekly_report
生成一份包含统计数据的每周卡路里消耗报告。
参数:
startDate(字符串,可选):YYYY-MM-DD格式的开始日期(默认为7天前)
例子:
Generate weekly reportsearch_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
