Skip to main content
Glama

ShotPulled

Get current dial state

get_dial_state
Read-onlyIdempotent

Retrieve current dialing state, active context, recent shots, recommendations, and locked recipes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
recent_shotsYes
active_coffeeYes
locked_recipeYes
active_grinderYes
active_machineYes
active_programYes
maintenance_summaryYes
recent_recommendationsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed10 schema fields changed
    • addedOutput schema / properties / active_coffee / properties / age_verdict_code
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / active_coffee / properties / bag / properties / age_verdict_code
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / active_coffee / properties / bag / properties / lot_revision_id
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / active_coffee / properties / bag / properties / product_id
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / active_coffee / properties / bag / required
      Previous value: -[
      -  "id",
      -  "bean_id",
      -  "roast_date",
      -  "buy_date",
      -  "opened_date",
      -  "best_by_date",
      -  "bag_weight_g",
      -  "weight_adjustment_g",
      -  "cost",
      -  "currency",
      -  "state",
      -  "finished",
      -  "frozen_at",
      -  "unfrozen_at",
      -  "frozen_storage",
      -  "frozen_note",
      -  "storage",
      -  "ean",
      -  "qr_code",
      -  "bag_notes",
      -  "archived",
      -  "days_off_roast",
      -  "days_since_opened",
      -  "frozen_days_excluded",
      -  "effective_age_days",
      -  "age_verdict",
      -  "grams_remaining"
      -]New value: +[
      +  "id",
      +  "bean_id",
      +  "roast_date",
      +  "buy_date",
      +  "opened_date",
      +  "best_by_date",
      +  "bag_weight_g",
      +  "weight_adjustment_g",
      +  "cost",
      +  "currency",
      +  "state",
      +  "finished",
      +  "frozen_at",
      +  "unfrozen_at",
      +  "frozen_storage",
      +  "frozen_note",
      +  "storage",
      +  "ean",
      +  "qr_code",
      +  "bag_notes",
      +  "archived",
      +  "product_id",
      +  "lot_revision_id",
      +  "days_off_roast",
      +  "days_since_opened",
      +  "frozen_days_excluded",
      +  "effective_age_days",
      +  "age_verdict",
      +  "age_verdict_code",
      +  "grams_remaining"
      +]
    • addedOutput schema / properties / active_coffee / properties / catalog_coffee_id
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / active_coffee / properties / roaster / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / active_coffee / required
      Previous value: -[
      -  "id",
      -  "name",
      -  "roaster",
      -  "origin",
      -  "variety",
      -  "roast_date",
      -  "roast_level",
      -  "process_type",
      -  "dial_category",
      -  "bag_notes",
      -  "rest_window_days_min",
      -  "rest_window_days_max",
      -  "state",
      -  "opened_date",
      -  "storage",
      -  "is_active",
      -  "weight_adjustment_g",
      -  "buy_date",
      -  "bag_weight_g",
      -  "cost",
      -  "currency",
      -  "decaffeinated",
      -  "bean_mix",
      -  "roast_range",
      -  "roast_custom",
      -  "roasting_type",
      -  "aromatics",
      -  "cupping_points",
      -  "rating",
      -  "favourite",
      -  "url",
      -  "ean",
      -  "qr_code",
      -  "co2e_kg",
      -  "attachments",
      -  "archived",
      -  "frozen_at",
      -  "unfrozen_at",
      -  "frozen_storage",
      -  "frozen_note",
      -  "best_by_date",
      -  "finished",
      -  "notes",
      -  "arabica_pct",
      -  "body",
      -  "acidity",
      -  "sweetness",
      -  "age_days",
      -  "days_off_roast",
      -  "days_since_opened",
      -  "frozen_days_excluded",
      -  "effective_age_days",
      -  "age_verdict",
      -  "grams_remaining",
      -  "current_bag_id",
      -  "bag"
      -]New value: +[
      +  "id",
      +  "name",
      +  "roaster",
      +  "origin",
      +  "variety",
      +  "roast_date",
      +  "roast_level",
      +  "process_type",
      +  "dial_category",
      +  "bag_notes",
      +  "rest_window_days_min",
      +  "rest_window_days_max",
      +  "state",
      +  "opened_date",
      +  "storage",
      +  "is_active",
      +  "weight_adjustment_g",
      +  "buy_date",
      +  "bag_weight_g",
      +  "cost",
      +  "currency",
      +  "decaffeinated",
      +  "bean_mix",
      +  "roast_range",
      +  "roast_custom",
      +  "roasting_type",
      +  "aromatics",
      +  "cupping_points",
      +  "rating",
      +  "favourite",
      +  "url",
      +  "ean",
      +  "qr_code",
      +  "co2e_kg",
      +  "attachments",
      +  "archived",
      +  "frozen_at",
      +  "unfrozen_at",
      +  "frozen_storage",
      +  "frozen_note",
      +  "best_by_date",
      +  "finished",
      +  "notes",
      +  "arabica_pct",
      +  "body",
      +  "acidity",
      +  "sweetness",
      +  "catalog_coffee_id",
      +  "age_days",
      +  "days_off_roast",
      +  "days_since_opened",
      +  "frozen_days_excluded",
      +  "effective_age_days",
      +  "age_verdict",
      +  "age_verdict_code",
      +  "grams_remaining",
      +  "current_bag_id",
      +  "bag"
      +]
    • addedOutput schema / properties / active_machine / properties / prep_style / type
      Added value: +"string"
    • addedOutput schema / properties / active_machine / properties / prep_type / type
      Added value: +"string"
  2. Changed6 schema fields changed
    • addedOutput schema / properties / active_machine / properties / settings / items / properties / provenance
      Added value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "default_quote": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "default_source": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "quote": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "source": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "source",
      +    "quote",
      +    "default_source",
      +    "default_quote"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / active_machine / properties / settings / items / required
      Previous value: -[
      -  "key",
      -  "label",
      -  "type",
      -  "options",
      -  "min",
      -  "max",
      -  "step",
      -  "unit",
      -  "default",
      -  "value"
      -]New value: +[
      +  "key",
      +  "label",
      +  "type",
      +  "options",
      +  "min",
      +  "max",
      +  "step",
      +  "unit",
      +  "default",
      +  "value",
      +  "provenance"
      +]
    • addedOutput schema / properties / locked_recipe / properties / machine_settings
      Added value: +{
      +  "additionalProperties": true,
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / locked_recipe / required
      Previous value: -[
      -  "id",
      -  "bean_id",
      -  "grinder_id",
      -  "machine_id",
      -  "program_id",
      -  "status",
      -  "grind_label",
      -  "grind_position_value",
      -  "dose_g",
      -  "target_yield_g",
      -  "target_time_s",
      -  "finish_action",
      -  "drink_intent",
      -  "profile",
      -  "kb_version",
      -  "locked_at",
      -  "grind_reading"
      -]New value: +[
      +  "id",
      +  "bean_id",
      +  "grinder_id",
      +  "machine_id",
      +  "program_id",
      +  "status",
      +  "grind_label",
      +  "grind_position_value",
      +  "dose_g",
      +  "target_yield_g",
      +  "target_time_s",
      +  "finish_action",
      +  "drink_intent",
      +  "profile",
      +  "kb_version",
      +  "locked_at",
      +  "machine_settings",
      +  "grind_reading"
      +]
    • addedOutput schema / properties / recent_shots / items / properties / machine_settings / additionalProperties
      Added value: +true
    • addedOutput schema / properties / recent_shots / items / properties / machine_settings / type
      Added value: +[
      +  "object",
      +  "null"
      +]
  3. Changed4 schema fields changed
    • addedOutput schema / properties / active_machine / properties / settings
      Added value: +{
      +  "items": {
      +    "additionalProperties": true,
      +    "properties": {
      +      "default": {
      +        "type": [
      +          "number",
      +          "null",
      +          "string"
      +        ]
      +      },
      +      "key": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "type": "string"
      +      },
      +      "max": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "min": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "options": {
      +        "items": {
      +          "additionalProperties": true,
      +          "properties": {
      +            "label": {
      +              "type": "string"
      +            },
      +            "meaning": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "value": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "value",
      +            "label",
      +            "meaning"
      +          ],
      +          "type": "object"
      +        },
      +        "type": [
      +          "null",
      +          "array"
      +        ]
      +      },
      +      "step": {},
      +      "type": {
      +        "type": "string"
      +      },
      +      "unit": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "value": {
      +        "type": [
      +          "number",
      +          "null",
      +          "string"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "key",
      +      "label",
      +      "type",
      +      "options",
      +      "min",
      +      "max",
      +      "step",
      +      "unit",
      +      "default",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  "type": [
      +    "array",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / active_machine / required
      Previous value: -[
      -  "id",
      -  "name",
      -  "control_type",
      -  "basket_size_grams",
      -  "boiler_type",
      -  "notes",
      -  "is_active",
      -  "prep_type",
      -  "prep_style",
      -  "archived",
      -  "photo",
      -  "tools",
      -  "connected_device",
      -  "built_in_grinder_id",
      -  "catalog_id",
      -  "hardness_dh"
      -]New value: +[
      +  "id",
      +  "name",
      +  "control_type",
      +  "basket_size_grams",
      +  "boiler_type",
      +  "notes",
      +  "is_active",
      +  "prep_type",
      +  "prep_style",
      +  "archived",
      +  "photo",
      +  "tools",
      +  "connected_device",
      +  "built_in_grinder_id",
      +  "catalog_id",
      +  "hardness_dh",
      +  "settings"
      +]
    • addedOutput schema / properties / recent_shots / items / properties / machine_settings
      Added value: +{}
    • changedOutput schema / properties / recent_shots / items / required
      Previous value: -[
      -  "id",
      -  "pulled_at",
      -  "bean_id",
      -  "grinder_id",
      -  "machine_id",
      -  "program_id",
      -  "grind_label",
      -  "grind_components",
      -  "grind_position_value",
      -  "dose_g",
      -  "yield_g",
      -  "time_s",
      -  "flow_rate_gps",
      -  "finish_action",
      -  "drink_intent",
      -  "flavor_notes",
      -  "sensory_tags",
      -  "observations",
      -  "temp_taste",
      -  "rating",
      -  "verdict",
      -  "data_confidence",
      -  "temperature_c",
      -  "bloom_time_s",
      -  "first_drip_time_s",
      -  "beverage_g",
      -  "tds",
      -  "ey_pct",
      -  "water_id",
      -  "vessel_name",
      -  "vessel_weight_g",
      -  "favourite",
      -  "best_brew",
      -  "tasted",
      -  "bag_id",
      -  "taste_pending"
      -]New value: +[
      +  "id",
      +  "pulled_at",
      +  "bean_id",
      +  "grinder_id",
      +  "machine_id",
      +  "program_id",
      +  "grind_label",
      +  "grind_components",
      +  "grind_position_value",
      +  "dose_g",
      +  "yield_g",
      +  "time_s",
      +  "flow_rate_gps",
      +  "finish_action",
      +  "drink_intent",
      +  "flavor_notes",
      +  "sensory_tags",
      +  "observations",
      +  "temp_taste",
      +  "rating",
      +  "verdict",
      +  "data_confidence",
      +  "temperature_c",
      +  "bloom_time_s",
      +  "first_drip_time_s",
      +  "beverage_g",
      +  "tds",
      +  "ey_pct",
      +  "water_id",
      +  "vessel_name",
      +  "vessel_weight_g",
      +  "favourite",
      +  "best_brew",
      +  "tasted",
      +  "bag_id",
      +  "machine_settings",
      +  "taste_pending"
      +]
  4. Changed86 schema fields changed
    • removedOutput schema / properties / active_coffee / properties / acidity / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / arabica_pct / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / aromatics / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / attachments / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / bag_weight_g / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / best_by_date / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / buy_date / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / cost / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / currency / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / days_since_opened / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / ean / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / frozen_at / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / frozen_note / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / frozen_storage / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / grams_remaining / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / opened_date / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / qr_code / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / storage / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag / properties / unfrozen_at / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bag_weight_g / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / bean_mix / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / best_by_date / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / body / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / buy_date / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / co2e_kg / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / cost / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / cupping_points / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / currency / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / days_since_opened / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / decaffeinated / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / ean / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / favourite / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / frozen_at / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / frozen_note / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / frozen_storage / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / grams_remaining / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / notes / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / opened_date / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / origin / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / qr_code / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / rating / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / rest_window_days_max / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / rest_window_days_min / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / roast_custom / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / roast_range / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / roasting_type / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / storage / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / sweetness / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / unfrozen_at / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / url / type
      Removed value: -"null"
    • removedOutput schema / properties / active_coffee / properties / variety / type
      Removed value: -"null"
    • removedOutput schema / properties / active_grinder / properties / built_in_machine_id / type
      Removed value: -"null"
    • removedOutput schema / properties / active_grinder / properties / catalog_id / type
      Removed value: -"null"
    • removedOutput schema / properties / active_grinder / properties / max_value / type
      Removed value: -"null"
    • removedOutput schema / properties / active_grinder / properties / min_value / type
      Removed value: -"null"
    • removedOutput schema / properties / active_grinder / properties / notes / type
      Removed value: -"null"
    • removedOutput schema / properties / active_grinder / properties / photo / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / built_in_grinder_id / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / connected_device / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / hardness_dh / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / notes / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / photo / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / prep_style / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / prep_type / type
      Removed value: -"null"
    • removedOutput schema / properties / active_machine / properties / tools / type
      Removed value: -"null"
    • removedOutput schema / properties / active_program / type
      Removed value: -"null"
    • removedOutput schema / properties / locked_recipe / properties / grind_reading / type
      Removed value: -"null"
    • removedOutput schema / properties / locked_recipe / properties / program_id / type
      Removed value: -"null"
    • removedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / due_at / type
      Removed value: -"null"
    • removedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / last_at / type
      Removed value: -"null"
    • removedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / muted_until / type
      Removed value: -"null"
    • removedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / overdue_at / type
      Removed value: -"null"
    • removedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / soon_at / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_recommendations / items / properties / based_on_shot / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / beverage_g / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / bloom_time_s / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / ey_pct / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / first_drip_time_s / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / program_id / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / rating / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / tds / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / temperature_c / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / verdict / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / vessel_name / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / vessel_weight_g / type
      Removed value: -"null"
    • removedOutput schema / properties / recent_shots / items / properties / water_id / type
      Removed value: -"null"
  5. Changed5 schema fields changed
    • addedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / soon
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / maintenance_summary / properties / most_urgent / properties / soon_at
      Added value: +{
      +  "type": "null"
      +}
    • changedOutput schema / properties / maintenance_summary / properties / most_urgent / required
      Previous value: -[
      -  "equipment_kind",
      -  "equipment_id",
      -  "equipment_name",
      -  "task",
      -  "label",
      -  "class",
      -  "state",
      -  "ratio",
      -  "basis",
      -  "every",
      -  "done",
      -  "remaining",
      -  "last_at",
      -  "every_source",
      -  "lower_bound",
      -  "due_at",
      -  "overdue_at",
      -  "muted",
      -  "muted_until"
      -]New value: +[
      +  "equipment_kind",
      +  "equipment_id",
      +  "equipment_name",
      +  "task",
      +  "label",
      +  "class",
      +  "state",
      +  "ratio",
      +  "basis",
      +  "every",
      +  "done",
      +  "remaining",
      +  "last_at",
      +  "every_source",
      +  "lower_bound",
      +  "soon",
      +  "soon_at",
      +  "due_at",
      +  "overdue_at",
      +  "muted",
      +  "muted_until"
      +]
    • addedOutput schema / properties / maintenance_summary / properties / soon_count
      Added value: +{
      +  "type": "integer"
      +}
    • changedOutput schema / properties / maintenance_summary / required
      Previous value: -[
      -  "computed_at",
      -  "catalog_version",
      -  "most_urgent",
      -  "due_count",
      -  "overdue_count",
      -  "calibration_state"
      -]New value: +[
      +  "computed_at",
      +  "catalog_version",
      +  "most_urgent",
      +  "due_count",
      +  "overdue_count",
      +  "soon_count",
      +  "calibration_state"
      +]
  6. Changed7 schema fields changed
    • addedOutput schema / properties / active_grinder / properties / catalog_id
      Added value: +{
      +  "type": "null"
      +}
    • changedOutput schema / properties / active_grinder / required
      Previous value: -[
      -  "id",
      -  "name",
      -  "motor_type",
      -  "burr_type",
      -  "setting_scheme",
      -  "direction_convention",
      -  "nominal_step",
      -  "components_spec",
      -  "min_value",
      -  "max_value",
      -  "microns_per_step",
      -  "notes",
      -  "is_active",
      -  "archived",
      -  "photo",
      -  "setting_label",
      -  "setting_components",
      -  "position_value",
      -  "source",
      -  "verified_at",
      -  "built_in_machine_id"
      -]New value: +[
      +  "id",
      +  "name",
      +  "motor_type",
      +  "burr_type",
      +  "setting_scheme",
      +  "direction_convention",
      +  "nominal_step",
      +  "components_spec",
      +  "min_value",
      +  "max_value",
      +  "microns_per_step",
      +  "notes",
      +  "is_active",
      +  "archived",
      +  "photo",
      +  "catalog_id",
      +  "setting_label",
      +  "setting_components",
      +  "position_value",
      +  "source",
      +  "verified_at",
      +  "built_in_machine_id"
      +]
    • addedOutput schema / properties / active_machine / properties / catalog_id
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / active_machine / properties / hardness_dh
      Added value: +{
      +  "type": "null"
      +}
    • changedOutput schema / properties / active_machine / required
      Previous value: -[
      -  "id",
      -  "name",
      -  "control_type",
      -  "basket_size_grams",
      -  "boiler_type",
      -  "notes",
      -  "is_active",
      -  "prep_type",
      -  "prep_style",
      -  "archived",
      -  "photo",
      -  "tools",
      -  "connected_device",
      -  "built_in_grinder_id"
      -]New value: +[
      +  "id",
      +  "name",
      +  "control_type",
      +  "basket_size_grams",
      +  "boiler_type",
      +  "notes",
      +  "is_active",
      +  "prep_type",
      +  "prep_style",
      +  "archived",
      +  "photo",
      +  "tools",
      +  "connected_device",
      +  "built_in_grinder_id",
      +  "catalog_id",
      +  "hardness_dh"
      +]
    • addedOutput schema / properties / maintenance_summary
      Added value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "calibration_state": {
      +      "type": "string"
      +    },
      +    "catalog_version": {
      +      "type": "string"
      +    },
      +    "computed_at": {
      +      "type": "string"
      +    },
      +    "due_count": {
      +      "type": "integer"
      +    },
      +    "most_urgent": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "basis": {
      +          "type": "string"
      +        },
      +        "class": {
      +          "type": "string"
      +        },
      +        "done": {
      +          "type": "integer"
      +        },
      +        "due_at": {
      +          "type": "null"
      +        },
      +        "equipment_id": {
      +          "type": "integer"
      +        },
      +        "equipment_kind": {
      +          "type": "string"
      +        },
      +        "equipment_name": {
      +          "type": "string"
      +        },
      +        "every": {
      +          "type": "integer"
      +        },
      +        "every_source": {
      +          "type": "string"
      +        },
      +        "label": {
      +          "type": "string"
      +        },
      +        "last_at": {
      +          "type": "null"
      +        },
      +        "lower_bound": {
      +          "type": "boolean"
      +        },
      +        "muted": {
      +          "type": "boolean"
      +        },
      +        "muted_until": {
      +          "type": "null"
      +        },
      +        "overdue_at": {
      +          "type": "null"
      +        },
      +        "ratio": {
      +          "type": "number"
      +        },
      +        "remaining": {
      +          "type": "integer"
      +        },
      +        "state": {
      +          "type": "string"
      +        },
      +        "task": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "equipment_kind",
      +        "equipment_id",
      +        "equipment_name",
      +        "task",
      +        "label",
      +        "class",
      +        "state",
      +        "ratio",
      +        "basis",
      +        "every",
      +        "done",
      +        "remaining",
      +        "last_at",
      +        "every_source",
      +        "lower_bound",
      +        "due_at",
      +        "overdue_at",
      +        "muted",
      +        "muted_until"
      +      ],
      +      "type": "object"
      +    },
      +    "overdue_count": {
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "computed_at",
      +    "catalog_version",
      +    "most_urgent",
      +    "due_count",
      +    "overdue_count",
      +    "calibration_state"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "active_coffee",
      -  "active_grinder",
      -  "active_machine",
      -  "active_program",
      -  "recent_shots",
      -  "recent_recommendations",
      -  "locked_recipe"
      -]New value: +[
      +  "active_coffee",
      +  "active_grinder",
      +  "active_machine",
      +  "active_program",
      +  "recent_shots",
      +  "recent_recommendations",
      +  "locked_recipe",
      +  "maintenance_summary"
      +]
  7. Changed10 schema fields changed
    • addedOutput schema / properties / active_coffee / properties / acidity
      Added value: +{
      +  "type": "null"
      +}
    • addedOutput schema / properties / active_coffee / properties / arabica_pct
      Added value: +{
      +  "type": "null"
      +}
    • addedOutput schema / properties / active_coffee / properties / bag
      Added value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "age_verdict": {
      +      "type": "string"
      +    },
      +    "archived": {
      +      "type": "integer"
      +    },
      +    "bag_notes": {
      +      "type": "string"
      +    },
      +    "bag_weight_g": {
      +      "type": "null"
      +    },
      +    "bean_id": {
      +      "type": "integer"
      +    },
      +    "best_by_date": {
      +      "type": "null"
      +    },
      +    "buy_date": {
      +      "type": "null"
      +    },
      +    "cost": {
      +      "type": "null"
      +    },
      +    "currency": {
      +      "type": "null"
      +    },
      +    "days_off_roast": {
      +      "type": "integer"
      +    },
      +    "days_since_opened": {
      +      "type": "null"
      +    },
      +    "ean": {
      +      "type": "null"
      +    },
      +    "effective_age_days": {
      +      "type": "integer"
      +    },
      +    "finished": {
      +      "type": "integer"
      +    },
      +    "frozen_at": {
      +      "type": "null"
      +    },
      +    "frozen_days_excluded": {
      +      "type": "integer"
      +    },
      +    "frozen_note": {
      +      "type": "null"
      +    },
      +    "frozen_storage": {
      +      "type": "null"
      +    },
      +    "grams_remaining": {
      +      "type": "null"
      +    },
      +    "id": {
      +      "type": "integer"
      +    },
      +    "opened_date": {
      +      "type": "null"
      +    },
      +    "qr_code": {
      +      "type": "null"
      +    },
      +    "roast_date": {
      +      "type": "string"
      +    },
      +    "state": {
      +      "type": "string"
      +    },
      +    "storage": {
      +      "type": "null"
      +    },
      +    "unfrozen_at": {
      +      "type": "null"
      +    },
      +    "weight_adjustment_g": {
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "bean_id",
      +    "roast_date",
      +    "buy_date",
      +    "opened_date",
      +    "best_by_date",
      +    "bag_weight_g",
      +    "weight_adjustment_g",
      +    "cost",
      +    "currency",
      +    "state",
      +    "finished",
      +    "frozen_at",
      +    "unfrozen_at",
      +    "frozen_storage",
      +    "frozen_note",
      +    "storage",
      +    "ean",
      +    "qr_code",
      +    "bag_notes",
      +    "archived",
      +    "days_off_roast",
      +    "days_since_opened",
      +    "frozen_days_excluded",
      +    "effective_age_days",
      +    "age_verdict",
      +    "grams_remaining"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / active_coffee / properties / body
      Added value: +{
      +  "type": "null"
      +}
    • addedOutput schema / properties / active_coffee / properties / current_bag_id
      Added value: +{
      +  "type": "integer"
      +}
    • addedOutput schema / properties / active_coffee / properties / notes
      Added value: +{
      +  "type": "null"
      +}
    • addedOutput schema / properties / active_coffee / properties / sweetness
      Added value: +{
      +  "type": "null"
      +}
    • changedOutput schema / properties / active_coffee / required
      Previous value: -[
      -  "id",
      -  "name",
      -  "roaster",
      -  "origin",
      -  "variety",
      -  "roast_date",
      -  "roast_level",
      -  "process_type",
      -  "dial_category",
      -  "bag_notes",
      -  "rest_window_days_min",
      -  "rest_window_days_max",
      -  "state",
      -  "opened_date",
      -  "storage",
      -  "is_active",
      -  "weight_adjustment_g",
      -  "buy_date",
      -  "bag_weight_g",
      -  "cost",
      -  "currency",
      -  "decaffeinated",
      -  "bean_mix",
      -  "roast_range",
      -  "roast_custom",
      -  "roasting_type",
      -  "aromatics",
      -  "cupping_points",
      -  "rating",
      -  "favourite",
      -  "url",
      -  "ean",
      -  "qr_code",
      -  "co2e_kg",
      -  "attachments",
      -  "archived",
      -  "frozen_at",
      -  "unfrozen_at",
      -  "frozen_storage",
      -  "frozen_note",
      -  "best_by_date",
      -  "finished",
      -  "age_days",
      -  "days_off_roast",
      -  "days_since_opened",
      -  "frozen_days_excluded",
      -  "effective_age_days",
      -  "age_verdict",
      -  "grams_remaining"
      -]New value: +[
      +  "id",
      +  "name",
      +  "roaster",
      +  "origin",
      +  "variety",
      +  "roast_date",
      +  "roast_level",
      +  "process_type",
      +  "dial_category",
      +  "bag_notes",
      +  "rest_window_days_min",
      +  "rest_window_days_max",
      +  "state",
      +  "opened_date",
      +  "storage",
      +  "is_active",
      +  "weight_adjustment_g",
      +  "buy_date",
      +  "bag_weight_g",
      +  "cost",
      +  "currency",
      +  "decaffeinated",
      +  "bean_mix",
      +  "roast_range",
      +  "roast_custom",
      +  "roasting_type",
      +  "aromatics",
      +  "cupping_points",
      +  "rating",
      +  "favourite",
      +  "url",
      +  "ean",
      +  "qr_code",
      +  "co2e_kg",
      +  "attachments",
      +  "archived",
      +  "frozen_at",
      +  "unfrozen_at",
      +  "frozen_storage",
      +  "frozen_note",
      +  "best_by_date",
      +  "finished",
      +  "notes",
      +  "arabica_pct",
      +  "body",
      +  "acidity",
      +  "sweetness",
      +  "age_days",
      +  "days_off_roast",
      +  "days_since_opened",
      +  "frozen_days_excluded",
      +  "effective_age_days",
      +  "age_verdict",
      +  "grams_remaining",
      +  "current_bag_id",
      +  "bag"
      +]
    • addedOutput schema / properties / recent_shots / items / properties / bag_id
      Added value: +{
      +  "type": "integer"
      +}
    • changedOutput schema / properties / recent_shots / items / required
      Previous value: -[
      -  "id",
      -  "pulled_at",
      -  "bean_id",
      -  "grinder_id",
      -  "machine_id",
      -  "program_id",
      -  "grind_label",
      -  "grind_components",
      -  "grind_position_value",
      -  "dose_g",
      -  "yield_g",
      -  "time_s",
      -  "flow_rate_gps",
      -  "finish_action",
      -  "drink_intent",
      -  "flavor_notes",
      -  "sensory_tags",
      -  "observations",
      -  "temp_taste",
      -  "rating",
      -  "verdict",
      -  "data_confidence",
      -  "temperature_c",
      -  "bloom_time_s",
      -  "first_drip_time_s",
      -  "beverage_g",
      -  "tds",
      -  "ey_pct",
      -  "water_id",
      -  "vessel_name",
      -  "vessel_weight_g",
      -  "favourite",
      -  "best_brew",
      -  "tasted",
      -  "taste_pending"
      -]New value: +[
      +  "id",
      +  "pulled_at",
      +  "bean_id",
      +  "grinder_id",
      +  "machine_id",
      +  "program_id",
      +  "grind_label",
      +  "grind_components",
      +  "grind_position_value",
      +  "dose_g",
      +  "yield_g",
      +  "time_s",
      +  "flow_rate_gps",
      +  "finish_action",
      +  "drink_intent",
      +  "flavor_notes",
      +  "sensory_tags",
      +  "observations",
      +  "temp_taste",
      +  "rating",
      +  "verdict",
      +  "data_confidence",
      +  "temperature_c",
      +  "bloom_time_s",
      +  "first_drip_time_s",
      +  "beverage_g",
      +  "tds",
      +  "ey_pct",
      +  "water_id",
      +  "vessel_name",
      +  "vessel_weight_g",
      +  "favourite",
      +  "best_brew",
      +  "tasted",
      +  "bag_id",
      +  "taste_pending"
      +]
  8. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources