Skip to main content
Glama
Crawlora-org

Crawlora MCP

Official

chipotle_restaurant_meals

Get preset Chipotle meals with real location-specific prices, calorie labels, dietary tags, and components. Filter by meal family: Build-Your-Own, High Protein, or Influencer.

Instructions

List one Chipotle restaurant's preset meals with prices. Returns the preset meals one Chipotle restaurant sells -- group Build-Your-Own packs, the High Protein line and limited-time Influencer meals -- each with its dine-in and delivery price at that restaurant, calorie label, dietary and macro tags, the components that make it up, merchandising tags and images. Prices are genuinely restaurant-specific: the same Build-Your-Own Chicken pack is priced differently from one location to another, so this is the endpoint to use for real pricing rather than /chipotle/meals, which lists the national meal definitions with no prices at all. Calorie labels are a range for build-your-own meals and a single figure for fixed ones, so they are returned as strings. Restaurant numbers come from GET /chipotle/restaurants.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
meal_typeNoFilter to one meal family. One of BuildYourOwn, HighProtein, Influencer.
restaurant_numberYesChipotle's numeric restaurant id, from /chipotle/restaurants

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.16.2

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden, and it does well: it explains that prices vary by restaurant, that calorie labels are returned as strings (ranges for build-your-own, single figures for fixed meals), and that the tool covers specific meal families. It does not mention pagination or exact return envelope, but the disclosed field-level behavior is substantial.

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

Conciseness5/5

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

The description is longer than average but every sentence earns its place: purpose, content scope, pricing nuance, sibling differentiation, and prerequisite sourcing are each covered. It is front-loaded with the core purpose and avoids filler or repetition.

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?

Given no output schema and no annotations, the description provides a solid inventory of returned fields, a key data-shape caveat (calorie strings), a clear alternative, and a sourcing prerequisite. It does not describe pagination or the exact JSON structure, but for a list endpoint with two straightforward parameters, the guidance is largely sufficient.

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

Parameters4/5

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

The schema already documents both parameters, so the baseline is 3. The description adds meaningful context by explaining the restaurant_number origins and by mapping the meal_type values (BuildYourOwn, HighProtein, Influencer) to the described product families. This goes beyond restating schema text.

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?

The description opens with a specific verb and resource: "List one Chipotle restaurant's preset meals with prices." It further distinguishes itself from the sibling chipotle_meals by explaining that this endpoint provides restaurant-specific pricing while chipotle_meals has no prices. This makes the tool's identity and scope unambiguous.

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

Usage Guidelines5/5

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

The description explicitly states when to choose this endpoint: "this is the endpoint to use for real pricing rather than /chipotle/meals." It also provides a prerequisite, telling the agent that restaurant numbers come from GET /chipotle/restaurants. That is clear, actionable usage guidance.

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

Install Server

Other Tools