mcpField
C
Cups to Grams

Cups to Grams

远程服务
ingredientcalculator.com游戏娱乐04 天前更新

关于 Cups to Grams

Cups to Grams 是面向食谱编写者和烹饪助手的 MCP 服务,使用已发布的密度数据换算食材用量。它还可缩放食谱并转换烤箱温度。

主要功能

  1. 01食材体积与重量换算
  2. 02搜索 271 种食材
  3. 03缩放食谱并可返回克数
  4. 04转换华氏度、摄氏度和燃气标记

适用场景

  1. 01将食谱中的面粉杯数换算为克
  2. 02按更多份数缩放食材用量
  3. 03将烤箱温度换算为燃气标记

MCP 相关

向 MCP 客户端提供换算、食材搜索、食谱缩放和烤箱温度工具。提供无需登录或令牌的托管端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://cups-to-grams-mcp.lipmichal.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Cups to Grams MCP

面向 AI 助手的食材专属杯转克转换工具,采用 USDA FoodData Central 和 King Arthur Baking 重量表中的每杯实测克数,而非猜测密度。

托管的 MCP URL(无需登录或令牌):https://cups-to-grams-mcp.lipmichal.workers.dev/mcp

网页上的转换器和食谱工具:ingredientcalculator.com

工具

工具功能
convert_ingredient在指定食材的体积和重量之间转换数值(杯、tbsp、tsp、fl oz、mL、L 转为 g、oz、lb,反之亦然)。支持美制、公制、英制、美国营养标签和日本杯制,以及美制、公制和澳大利亚勺制、黄油条。会说明使用的杯制并注明密度来源。
search_ingredients在 271 种食材中进行模糊搜索。返回标准名称、每美制杯和每汤匙的克数,以及来源(USDA FDC id 或 King Arthur 表)。
scale_recipe按比例或按份数调整食材清单。可解析带分数的混合数和分数字符。可选提供每行食材的克数。
convert_oven_temperature转换华氏度、摄氏度和燃气标记(1/4 至 10),并支持风扇烤箱调低 20 C。

每个结果都包含结构化 JSON、一段摘要、as_of 日期、source URL,以及指向 ingredientcalculator.com 对应页面的 more 链接。

它掌握了模型不知道的信息

  • 实测重量。一杯中筋面粉为 120 g,砂糖为 200 g,黄油为 227 g,蜂蜜为 339 g,水为 237 g。模型往往对所有食材套用同一种密度,或混淆液量盎司和重量盎司。271 条数据中的每一条都标注了来源,USDA 数据还附有 FDC id。
  • 使用哪种杯制。美制杯为 236.5882365 mL,公制杯为 250 mL,英制杯为 284.13 mL,美国营养标签杯为 240 mL,日本杯为 200 mL。澳大利亚食谱中的 1 cup 面粉约为 127 g,而非 120 g。服务会说明使用的杯制。
  • 精确的单位常数。美制单位依据容积为 231 立方英寸的美制加仑(NIST SP 811)。英制单位依据英国《1985 年度量衡法》(加仑 = 4.54609 L)。1 磅精确等于 453.59237 g。
  • 已发布表格之间的差异。对于 23 种食材,USDA 和 King Arthur 的数据相差超过 5%(玉米淀粉、高筋面粉、燕麦、小苏打等)。结果会列出采用的数值,并附上其他已发布的数值,方便用户查看差异。

安装

Claude.ai 自定义连接器、ChatGPT 开发者模式

将此 URL 粘贴为自定义连接器。无需令牌或登录。

https://cups-to-grams-mcp.lipmichal.workers.dev/mcp
Claude Code
claude mcp add --transport http cups-to-grams https://cups-to-grams-mcp.lipmichal.workers.dev/mcp

也可以通过 stdio 在本地运行:

claude mcp add cups-to-grams -- npx -y cups-to-grams-mcp
Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "cups-to-grams": {
      "command": "npx",
      "args": ["-y", "cups-to-grams-mcp"]
    }
  }
}
Cursor

添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "cups-to-grams": { "url": "https://cups-to-grams-mcp.lipmichal.workers.dev/mcp" }
  }
}
VS Code

添加到 .vscode/mcp.json:

{
  "servers": {
    "cups-to-grams": { "type": "http", "url": "https://cups-to-grams-mcp.lipmichal.workers.dev/mcp" }
  }
}
使用 curl 测试
curl -s -X POST https://cups-to-grams-mcp.lipmichal.workers.dev/mcp \
  -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"convert_ingredient","arguments":{"amount":1,"from_unit":"cup","to_unit":"g","ingredient":"all-purpose flour"}}}'

示例提示词

  • “3/4 cup 红糖是多少克?”
  • “将 250 g 高筋面粉转换为杯。”
  • “这份澳大利亚食谱写着 2 cups 普通面粉。是多少克?”
  • “把这份食谱加倍并换算为克:1 1/2 cups 面粉、1/2 cup 糖、2 tbsp 蜂蜜、1 stick 黄油。”
  • “将这份食谱从 4 份调整到 10 份。”
  • “燃气标记 6 是多少华氏度?风扇烤箱应该设定为多少度?”

转换方式

  • 密度(g/mL)= 每美制杯克数 / 236.5882365。
  • 体积转重量 = 数值 x 单位 mL x 密度。重量转体积则反向计算。
  • 体积转体积和重量转重量仅使用单位常数。
  • 一条黄油等于 1/4 lb(113.398 g);USDA 列出的数值为 113 g 和 1/2 cup。
  • 燃气标记遵循标准食谱换算表(燃气标记 4 = 350 F = 180 C)。根据烤箱制造商的指导,风扇烤箱的设定温度应低 20 C。

27 个测试样例用于检查单位常数和表格数值。预期值来自 scripts/expected.py,其计算依据是单位定义和已发布的表格数值,而非服务代码。

数据来源

请参阅 DATA_SOURCES.md。简而言之,密度数据来自 USDA FoodData Central SR Legacy 的份量重量(每行对应一个 FDC id)和 King Arthur Baking 的食材重量表,两者均于 2026-10-30 获取。该表由 scripts/build_data.py 重新生成。

局限性

  • 体积计量值会因装杯方式而异。干燥食材的数值假设采用舀入后刮平的方式。从袋中直接舀取面粉,每杯可能多出 30 g 甚至更多。重要时请称重。
  • 表中数值以整克为单位,因此结果每杯约有正负 0.5 g 的舍入误差。King Arthur 中按汤匙或茶匙提供的数值精度较低。
  • 整个鸡蛋和其他按个计量的食材不会按体积换算。一个大号鸡蛋约重 50 g。
  • 食材匹配采用模糊匹配。请检查结果中匹配的名称,或先使用 search_ingredients。
  • 风扇烤箱的建议仅供参考。烤箱校准情况各不相同。

开发

npm install
npm run build
npm test
npx wrangler deploy

src/core.ts 包含纯转换逻辑,src/data.ts 包含生成的密度表。src/stdio.ts 和 src/worker.ts 是基于 src/tools.ts 中同一工具注册表的轻量入口。

许可证

MIT

Zovo MCP 集合的一部分:https://mcp.zovo.one

同一作者提供的更多数据服务

每个服务均免费、无需 API 密钥,并提供托管 URL,可粘贴到 Claude 或 ChatGPT 中。

服务工具托管 URL
dscr-loan-calculator-mcpcalculate_dscr, max_loan_for_target_dscr, rent_needed_for_target_dscr, compare_scenarios, amortization_summaryhttps://dscr-loan-calculator-mcp.lipmichal.workers.dev/mcp
gold-price-per-gram-mcpget_gold_price_per_gram, get_metal_prices, calculate_jewelry_value, convert_gold_unitshttps://gold-price-per-gram-mcp.lipmichal.workers.dev/mcp
lake-level-mcpsearch_lakes, get_lake_level, get_lake_history, compare_lakeshttps://lake-level-mcp.lipmichal.workers.dev/mcp
minimum-wage-mcpget_minimum_wage, list_upcoming_increases, compare_states, annual_income_at_minimum_wagehttps://minimum-wage-mcp.lipmichal.workers.dev/mcp
no-tax-on-overtime-mcpcalculate_overtime_deduction, calculate_tips_deduction, calculate_senior_deduction, estimate_tax_savings, explain_eligibilityhttps://no-tax-on-overtime-mcp.lipmichal.workers.dev/mcp
paycheck-calculator-mcpcalculate_take_home_pay, compare_states_take_home, salary_to_hourly, hourly_to_salary, get_federal_tax_bracketshttps://paycheck-calculator-mcp.lipmichal.workers.dev/mcp
uk-income-tax-salary-mcpcalculate_uk_take_home, get_uk_tax_bands, compare_salaries, marginal_rate_at_incomehttps://uk-income-tax-salary-mcp.lipmichal.workers.dev/mcp
us-federal-holidays-business-days-mcplist_federal_holidays, is_business_day, add_business_days, count_business_days, invoice_due_datehttps://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp

付费的后台业务集合(发票、VAT、PDF、电子表格)位于 https://mcp.zovo.one

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。