io.github.markswendsen-code/chipotle
MCP server for Chipotle - let AI agents order burritos, bowls, and more
Open source Open in the app JSON README (API)
About
MCP server for Chipotle - let AI agents order burritos, bowls, and more
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- markswendsen-code
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 0.1.0
- Last push
- 2026-06-17T13:41:11Z
- Repository state
- ativo
- Language
- TypeScript
- Added
- 2026-08-29 04:00:29
- Updated
- 2026-08-29 04:00:29
- Origin id
io.github.markswendsen-code/chipotle
README
# @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)