npm package: @striderlabs/mcp-buffalowildwings
Description: MCP server for Buffalo Wild Wings — find locations, browse menu, order wings, track orders, manage Blazin Rewards
Author: Strider Labs
Latest version: 0.1.0

# @striderlabs/mcp-buffalowildwings

Buffalo Wild Wings MCP server — let AI agents find locations, browse the menu, order wings, manage your Blazin' Rewards, and more.

Built by [Strider Labs](https://striderlabs.ai).

---

## Features

- **Find Locations** — Search restaurants by city, zip, or address
- **Browse Menu** — Full menu with wing flavors, sauces, and heat levels
- **Order Wings** — Pickup or delivery with full cart management
- **Blazin' Rewards** — Link account, check points, view perks
- **Order Tracking** — Check order status after checkout
- **Table Reservations** — Reserve a table at participating locations
- **Game Day Specials** — Daily deals, happy hour, wing Tuesday, NFL Sunday packages

---

## MCP Config

Add to your Claude Desktop or MCP client config:

```json
{
  "mcpServers": {
    "buffalowildwings": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-buffalowildwings"]
    }
  }
}
```

Or if installed globally:

```json
{
  "mcpServers": {
    "buffalowildwings": {
      "command": "striderlabs-mcp-buffalowildwings"
    }
  }
}
```

---

## Tools

| Tool | Description |
|------|-------------|
| `bww_find_locations` | Search for BWW locations by city, zip, or address |
| `bww_set_location` | Select a restaurant and order type (pickup/delivery) |
| `bww_view_menu` | Browse menu by category or search; view wing flavors |
| `bww_add_to_cart` | Add items to your order with sauce selection |
| `bww_view_cart` | Review cart contents and order totals |
| `bww_remove_from_cart` | Remove or reduce items in cart |
| `bww_checkout` | Place your order with payment and tip |
| `bww_track_order` | Check status of a placed order |
| `bww_blazin_rewards` | Manage Blazin' Rewards account and points |
| `bww_reserve_table` | Reserve a table at participating locations |
| `bww_game_day_specials` | View daily specials, happy hour, and game day deals |
| `bww_session` | View or reset current session state |

---

## Example Usage

### Order Wings for Pickup

```
1. bww_find_locations(query: "Chicago")
2. bww_set_location(location_id: "bww-chicago-001", order_type: "pickup")
3. bww_view_menu(show_flavors: true)
4. bww_add_to_cart(item_id: "traditional-wings-12", quantity: 1, sauce: "Mango Habanero")
5. bww_add_to_cart(item_id: "loaded-tater-tots", quantity: 1)
6. bww_view_cart()
7. bww_checkout(name: "Alex", phone: "555-0100", payment_method: "credit_card", card_last4: "4242", confirm: true)
```

### Game Day Planning

```
1. bww_game_day_specials(day: "sunday")
2. bww_find_locations(query: "Houston")
3. bww_reserve_table(location_id: "bww-houston-001", date: "2026-03-15", time: "6:00 PM", party_size: 6, name: "Jordan", phone: "555-0200")
```

### Blazin' Rewards

```
1. bww_blazin_rewards(action: "link", phone: "555-0100")
2. bww_blazin_rewards(action: "view_perks")
3. bww_checkout(..., apply_rewards: true, confirm: true)
```

---

## Session Persistence

Session data (selected location, cart, rewards account) is persisted to `~/.strider/buffalowildwings/session.json` between runs. Use `bww_session(action: "reset")` to clear all session data.

---

## Development

```bash
npm install
npm run build    # bundles with esbuild to dist/index.js
npm start        # run the server
```

---

## Notes

This connector uses a simulated restaurant backend for demonstration and agent development purposes. For production use, integration with the official Buffalo Wild Wings API or ordering platform would be required.

---

## License

MIT — Strider Labs