@striderlabs/mcp-chipotle
# @striderlabs/mcp-chipotle
MCP server for Chipotle — let AI agents find locations, browse menus, build custom orders, and checkout for pickup or delivery.
## Features
- 🌯 **Full order building** — bowl, burrito, tacos, salad, quesadilla
- 🥑 **Complete customization** — protein, rice, beans, salsas, toppings
- 📍 **Location search** — find nearby Chipotle restaurants
- 🏆 **Rewards** — check Chipotle Rewards points and available offers
- 🛍️ **Bag management** — view and manage your current order
- 🚗 **Pickup & delivery** — checkout for either fulfillment method
- 📦 **Order tracking** — track status of placed orders
- 🔐 **Session persistence** — cookies saved at `~/.striderlabs/chipotle/cookies.json`
## Installation
```bash
npm install -g @striderlabs/mcp-chipotle
npx playwright install chromium
```
## Usage with Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"chipotle": {
"command": "striderlabs-mcp-chipotle"
}
}
}
```
## Tools
| Tool | Description |
|------|-------------|
| `chipotle_status` | Check connection and login status |
| `chipotle_login` | Authenticate with Chipotle credentials |
| `chipotle_logout` | Clear session cookies |
| `chipotle_search_locations` | Find nearby Chipotle restaurants |
| `chipotle_get_location` | Get details for a specific location |
| `chipotle_get_menu` | Get full menu with prices and calories |
| `chipotle_get_favorites` | Get saved favorite orders |
| `chipotle_start_order` | Begin building a new order |
| `chipotle_customize_item` | Add protein, rice, beans, toppings |
| `chipotle_add_to_bag` | Add customized item to bag |
| `chipotle_view_bag` | View current bag contents |
| `chipotle_checkout` | Place order for pickup or delivery |
| `chipotle_track_order` | Track order status |
| `chipotle_get_rewards` | Check Chipotle Rewards balance |
## Example Workflow
```
1. chipotle_status → check if logged in
2. chipotle_login → authenticate (if needed)
3. chipotle_search_locations address="94105"
4. chipotle_get_menu → see all options
5. chipotle_start_order entreeType="bowl"
6. chipotle_customize_item protein="chicken" rice="white" beans="black" toppings=["guac","salsa-mild","cheese"]
7. chipotle_add_to_bag quantity=1
8. chipotle_view_bag → review order
9. chipotle_checkout fulfillment="pickup" confirm=false → preview
10. chipotle_checkout fulfillment="pickup" confirm=true → place order
11. chipotle_track_order → track status
```
## Technical Details
- **Browser automation**: Playwright (Chromium) with stealth patches
- **Session persistence**: Cookies stored at `~/.striderlabs/chipotle/cookies.json`
- **Transport**: MCP stdio
## License
MIT — [Strider Labs](https://striderlabs.ai)
TDQS
Scored across 18 tools
Each tool targets a distinct action: authentication, location selection, order building steps, bag management, checkout, reordering, history, and rewards. No two tools have overlapping purposes.
All tools follow the consistent 'chipotle_verb_noun' pattern (e.g., chipotle_search_locations, chipotle_add_to_bag). No mixing of naming conventions.
18 tools cover the full ordering workflow comprehensively. While slightly above the typical 3-15 range, the count is justified by the domain complexity including authentication, location, customization, and order management.
The tool set covers the complete ordering lifecycle from login to checkout, plus reordering, history, rewards, and tracking. Minor gaps like removing items from bag are absent but unlikely to cause agent failures.