Skip to main content
Glama

ShotPulled

List shots

list_shots
Read-onlyIdempotent

List shot history with support for pagination and filtering. Every shot carries a derived taste_pending flag (1 = logged with no sensory tags, no rating, and no tasted flip: the tasting is still owed and can be backfilled with update_shot).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of records to return (1-500)
offsetNoOffset for pagination
filtersNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
shotsYes
totalYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedOutput schema / properties / shots / items / properties / machine_settings / additionalProperties
      Added value: +true
    • changedOutput schema / properties / shots / items / properties / machine_settings / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +[
      +  "object",
      +  "null"
      +]
  2. Changed2 schema fields changed
    • addedOutput schema / properties / shots / items / properties / machine_settings
      Added value: +{
      +  "type": [
      +    "null",
      +    "string"
      +  ]
      +}
    • changedOutput schema / properties / 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",
      -  "bean_name",
      -  "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",
      +  "bean_name",
      +  "taste_pending"
      +]
  3. Changed12 schema fields changed
    • removedOutput schema / properties / shots / items / properties / beverage_g / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / bloom_time_s / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / ey_pct / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / first_drip_time_s / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / program_id / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / rating / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / tds / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / temperature_c / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / verdict / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / vessel_name / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / vessel_weight_g / type
      Removed value: -"null"
    • removedOutput schema / properties / shots / items / properties / water_id / type
      Removed value: -"null"
  4. Changed1 schema field changed
    • changedOutput schema / properties / shots / items / properties / flavor_notes / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
  5. Changed3 schema fields changed
    • addedInput schema / properties / filters / properties / bag_id
      Added value: +{
      +  "description": "Filter by bag number (one purchase of a coffee)",
      +  "type": "integer"
      +}
    • addedOutput schema / properties / shots / items / properties / bag_id
      Added value: +{
      +  "type": "integer"
      +}
    • changedOutput schema / properties / 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",
      -  "bean_name",
      -  "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",
      +  "bean_name",
      +  "taste_pending"
      +]
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources