Raw to Cooked Weight MCP

Raw to cooked weight of meat and poultry by cut and cooking method from USDA cooking yields.

사용해야 할까요

품질 및 안전성

A
설명 품질
96%
스키마 완전성
98%
이름 품질
100%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,726토큰 (도구 정의)
~2.6 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.35%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "raw-to-cooked-weight-mcp": {
      "url": "https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp"
    }
  }
}

원격 엔드포인트

https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (5)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢convert_raw_to_cooked(food, method, yield_id, raw_weight, unit)

Cooked weight of raw meat or poultry using the USDA measured cooking yield for that cut and cooking method (USDA Table of Cooking Yields for Meat and Poultry). Returns the expected cooked weight in g, oz, lb and kg, the range seen across USDA samples, the weight lost, and the USDA row used. Understands ground beef lean ratios such as 80/20 or 93% lean.

입력 스키마

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "yield_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
    },
    "raw_weight": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000000,
      "description": "Raw weight, for example 1.5 or 500."
    },
    "unit": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Weight unit: g, kg, oz or lb. Default g."
    }
  },
  "required": [
    "raw_weight"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢convert_cooked_to_raw(food, method, yield_id, cooked_weight, unit)

Raw weight that a cooked portion of meat or poultry came from, using the USDA measured cooking yield. Use it to log a cooked portion against raw nutrition data (labels and most databases list raw meat) or to scale a recipe written in cooked weight. Returns raw weight in g, oz, lb and kg, and the raw weight if the yield was at the USDA high or low end.

입력 스키마

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "yield_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
    },
    "cooked_weight": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000000,
      "description": "Cooked weight, for example 150."
    },
    "unit": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Weight unit: g, kg, oz or lb. Default g."
    }
  },
  "required": [
    "cooked_weight"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calculate_raw_weight_to_buy(food, method, yield_id, servings, cooked_serving_size, ...)

How much raw meat or poultry to buy for a number of cooked servings, from the USDA cooking yield for that cut and method. Default cooked serving is 3 oz (85 g).

입력 스키마

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "yield_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
    },
    "servings": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 10000,
      "description": "Number of servings, for example 8."
    },
    "cooked_serving_size": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 10000,
      "description": "Cooked weight per serving in the chosen unit. Default 3 oz or 85 g."
    },
    "unit": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Unit of cooked_serving_size: g, kg, oz or lb. Default oz."
    }
  },
  "required": [
    "servings"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢find_cooking_yield(food, method, limit)

Look up the USDA cooking yield percent for a cut of meat or poultry and a cooking method, with the yield range, sample count, moisture change and fat change measured by USDA, plus up to 4 close alternative rows with their yield_id.

입력 스키마

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "description": "Rows to return, default 5."
    }
  },
  "required": [
    "food"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_cooking_yields(category, method)

List rows of the USDA Table of Cooking Yields for Meat and Poultry, filtered by category (beef, pork, poultry, chicken, turkey, lamb, veal, game, sausage) and cooking method.

입력 스키마

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "minLength": 3,
      "maxLength": 30,
      "description": "beef, pork, poultry, chicken, turkey, lamb, veal, game or sausage."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 5개