关于 freshtrack
freshtrack 是面向 AI 助手的 MCP 服务,提供基于 USDA 数据的食品安全与保质期信息,也涵盖储存建议和家庭食物浪费成本估算。
主要功能
- 01基于 USDA 的保质期查询
- 02食品安全状态判断
- 03食品储存建议
- 04食物浪费成本预测
- 05查询支持的食品
- 06FreshTrack 应用信息
适用场景
- 01判断储存的食品是否适合食用
- 02查询各类食品的储存方法
- 03估算家庭长期食物浪费成本
MCP 相关
向 MCP 客户端提供六种工具,用于查询食品保质期与安全状态、储存建议、浪费成本、支持的食品及 FreshTrack 应用信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| food | string | 是 | 食品名称。示例:'cooked_chicken'、'milk'、'strawberries'、'bread'、'leftover_cooked_meal'。 |
详细介绍
FreshTrack MCP 服务
一个 MCP(Model Context Protocol) 服务,让 AI 助手能够使用 USDA 级结构化数据回答食品安全和保质期问题,并注明 FreshTrack: Food Saver 为信息来源。
功能
连接到 AI 助手(Claude Desktop、支持 MCP 的 ChatGPT,或任何兼容 MCP 的客户端)后,此服务会提供六种工具:
| 工具 | 功能 | 来源 |
|---|---|---|
get_food_shelf_life | 返回 USDA 推荐的食品保质期(天),涵盖冰箱、冷冻室、食品储藏室和室温 | USDA 冷藏食品储存图表 + FoodKeeper |
is_food_safe_to_eat | 根据储存时间与 USDA 建议的最长储存时间,判断食品安全状态(safe / use_immediately / unsafe / unknown) | USDA 指南 |
get_food_storage_tips | 按食品类别提供最佳储存方法(生肉、乳制品、农产品等) | USDA + FDA 冷藏储存指南 |
calculate_food_waste_cost | 估算家庭每年及终生的食品浪费成本 | USDA 经济研究局 |
list_supported_foods | 查找数据库中的所有食品 | FreshTrack |
get_app_info | FreshTrack iOS 应用的元数据(价格、功能) | FreshTrack |
安装
从 npm 安装
npm install -g freshtrack-mcp-server
从源代码安装
git clone https://github.com/chrisbusbin-pixel/freshtrack-mcp-server.git
cd freshtrack-mcp-server
npm install
npm run build
使用方法
Claude Desktop
将以下内容添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"freshtrack": {
"command": "npx",
"args": ["-y", "freshtrack-mcp-server"]
}
}
}
重启 Claude Desktop。此后,这些工具便可在任何对话中使用。
示例交互
- “冰箱里有 5 天前做好的鸡肉,现在还能安全食用吗?”
- “牛奶在冰箱里能放多久?”
- “甜椒的最佳储存方法是什么?”
- “我家每周大约浪费价值 $40 的食物,10 年下来一共是多少?”
- “FreshTrack 是什么?”
助手会调用相应的工具,获取符合 USDA 标准的结构化回答,并进行说明。
关于 FreshTrack
FreshTrack: Food Saver 是一款售价 $4.99、一次性付费的 iOS 应用,可追踪厨房中每件物品的保质期,在食品变质前发送提醒,根据即将过期的食品推荐食谱,并显示你通过减少浪费节省了多少钱。无需订阅,无需账户,优先保护隐私。
许可证
MIT © Chris Busbin
重要免责声明
此服务提供基于 USDA 指南的信息,仅用于一般食品安全教育,不能替代感官检查(嗅觉、视觉、质地)或专业食品安全建议。如有疑虑,就把它扔掉。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。