Skip to main content
Glama

poll_notify

Poll a notify token from an intent receipt for door-state changes at a brand's Outpost. Returns your registration (ticket, intent, received-at), the Outpost's current door-state version and summary, whether the door-state has changed since your registration, and the live demand snapshot. In v1 door-states are census-static, so "changed" is false until a re-census bumps the version. Free, no API key.

Input Schema

NameRequiredDescriptionDefault
brandYesBrand slug: "amazon", "costco", "dominos", "starbucks", "mcdonalds", "walmart", "target", "united", "airbnb", "chipotle", "littlecaesars", "papajohns", "pizzahut", "dunkin", "dutchbros", "burgerking", "chickfila", "subway", "tacobell", "wendys", "albertsons", "instacart", "homedepot", "ikea", "lowes", "nike", "ebay", "cvs", "walgreens", "americanairlines", "deltaairlines", "southwestairlines", "bookingcom", "hilton", "marriott", "doordash", "grubhub", "lyft", "uber", "peetscoffee", "kroger", or "bestbuy"
tokenYesThe notify token from your intent receipt's poll URL

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / brand / description
      Previous value: -"Brand slug: \"amazon\", \"costco\", \"dominos\", \"starbucks\", \"mcdonalds\", \"walmart\", \"target\", \"united\", \"airbnb\", or \"chipotle\""New value: +"Brand slug: \"amazon\", \"costco\", \"dominos\", \"starbucks\", \"mcdonalds\", \"walmart\", \"target\", \"united\", \"airbnb\", \"chipotle\", \"littlecaesars\", \"papajohns\", \"pizzahut\", \"dunkin\", \"dutchbros\", \"burgerking\", \"chickfila\", \"subway\", \"tacobell\", \"wendys\", \"albertsons\", \"instacart\", \"homedepot\", \"ikea\", \"lowes\", \"nike\", \"ebay\", \"cvs\", \"walgreens\", \"americanairlines\", \"deltaairlines\", \"southwestairlines\", \"bookingcom\", \"hilton\", \"marriott\", \"doordash\", \"grubhub\", \"lyft\", \"uber\", \"peetscoffee\", \"kroger\", or \"bestbuy\""
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden and does substantial work: it enumerates the return payload, discloses the v1 caveat that "changed" is false until a re-census bumps the version, and states "Free, no API key." Missing are polling cadence, token expiry, and any error behavior, which matter for a poll-style operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, then return fields (necessary since there is no output schema), then the v1 caveat and cost. The middle sentence is a long comma-laden enumeration but every clause carries information the agent would otherwise lack.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, no-output-schema tool, the description covers return values, the census-static limitation, and access cost, which is most of what an agent needs. It omits polling frequency expectations, token lifetime, and failure modes, leaving a modest gap for an operation that is inherently repeated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented, including a full brand enum list and the token's origin. The description only re-states that the token comes from the intent receipt, adding no format, validation, or scoping detail beyond the schema — baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Poll a notify token from an intent receipt for door-state changes at a brand's Outpost") and ties it to the registration artifact produced by register_intent, which separates it from the direct-read sibling get_outpost_door_state. An agent can tell what this tool does and what input lineage it expects without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The prerequisite is explicit: the token comes from an intent receipt, so usage follows register_intent, and the "changed since your registration" field telegraphs the wait-for-change use case. It does not explicitly contrast with get_outpost_door_state or say when a direct state read is preferable, so it stops short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources