mcpField
C
Cups to Grams

Cups to Grams

リモート
ingredientcalculator.comゲーム・エンタメ04 日前に更新
リポジトリ公式サイト

Cups to Grams について

Cups to Grams は、公開された密度データを使って食材の計量単位を換算する MCP サーバーです。レシピの分量調整やオーブン温度の換算にも対応します。

主な機能

  1. 01食材の体積・重量換算
  2. 02271 種類の食材検索
  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_ingredients271 種類の材料をあいまい検索します。標準名、米国カップあたりおよび大さじあたりのグラム数、出典(USDA FDC ID または King Arthur の表)を返します。
scale_recipe材料の行を倍率で、または変更前後の分量数に合わせて換算します。帯分数と分数文字を解析します。オプションで各行のグラム数も表示します。
convert_oven_temperature華氏、摂氏、ガスマーク(1/4~10)を換算します。ファンオーブンの場合は 20 C の調整に対応しています。

すべての結果には、構造化された JSON、1 段落の概要、as_of 日付、source URL、および該当する ingredientcalculator.com ページへの more リンクが含まれます。

モデルが知らない情報

  • 実測した重量です。薄力粉は 1 カップあたり 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 カップ使う場合、約 127 g であり、120 g ではありません。サーバーは使用したカップの種類を明示します。
  • 正確な単位定数です。米国の単位は 231 立方インチの米国ガロン(NIST SP 811)に基づいています。英国の単位は英国の Weights and Measures Act 1985 に基づいています(ガロン = 4.54609 L)。ポンドは正確に 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 カップは何グラムですか?」
  • 「パン用小麦粉 250 g をカップに換算してください。」
  • 「このオーストラリアのレシピには、薄力粉 2 カップとあります。何グラムですか?」
  • 「このレシピを 2 倍にして、グラム数も教えてください:小麦粉 1 1/2 カップ、砂糖 1/2 カップ、はちみつ 大さじ 2、バター 1 スティック。」
  • 「このレシピを 4 人分から 10 人分に換算してください。」
  • 「ガスマーク 6 は華氏で何度ですか?また、ファンオーブンは何度に設定すればよいですか?」

換算方法

  • g/mL 単位の密度 = 米国カップあたりのグラム数 / 236.5882365。
  • 体積から重量への換算 = 量 x 単位あたりの mL x 密度。重量から体積への換算はその逆です。
  • 体積から体積、重量から重量への換算には、単位定数のみを使用します。
  • バター 1 スティックは 1/4 lb(113.398 g)です。USDA では 113 g、1/2 カップとされています。
  • ガスマークは標準的なレシピ換算表に従います(ガスマーク 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 によって再生成されます。

制限事項

  • 体積の計量値は、カップへの入れ方によって変わります。乾燥食材の値は、スプーンですくって平らにならす方法を前提としています。袋から小麦粉をすくうと、1カップあたり 30 g 以上増えることがあります。正確さが重要な場合は、重さを量ってください。
  • 表の値は1カップあたりの整数グラム単位のため、結果には1カップあたり約プラスマイナス0.5 gの丸め誤差が含まれます。大さじまたは小さじ単位で示された King Arthur の項目は、より大まかな値です。
  • 卵やその他の個数で数える食材は、体積から換算されません。大きな卵1個は約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 キーは不要です。また、Claude または ChatGPT に貼り付けられるホスト URL が用意されています。

サーバーツールホスト 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 にあります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。