mcp-wingstop
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-wingstopfind a Wingstop near Dallas and show me the wing menu"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-wingstop
An MCP (Model Context Protocol) server for Wingstop — find nearby locations, browse the wing menu with all 13 flavors, build your order, apply coupons, check out, and view Wing Club rewards using Playwright browser automation.
Features
Find Locations — Locate nearby Wingstop restaurants with address, hours, distance, and delivery availability
Browse Menu — Full menu by category: wings, tenders, combos, sides, drinks, and dips — with flavors and prices
Order Management — Create orders, add items with flavor selections, remove items
Coupons — Apply promo codes for discounts
Checkout — Review and submit orders for pickup or delivery
Wing Club Rewards — Check points balance, tier status, and available reward offers
Related MCP server: DoorDash MCP Server
Installation
npm install @striderlabs/mcp-wingstop
npx playwright install chromiumUsage
As an MCP server (Claude Desktop / Cursor / etc.)
Add to your MCP client config (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"wingstop": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-wingstop"]
}
}
}Run directly
npx @striderlabs/mcp-wingstopTools
find_locations
Find nearby Wingstop locations.
Input:
Parameter | Type | Required | Description |
| string | Yes | Address, city, or ZIP code |
Example:
{ "location": "Dallas, TX" }get_menu
Browse the Wingstop menu with prices and flavors.
Input:
Parameter | Type | Required | Description |
| string | No | Filter by category: |
Example:
{ "category": "wings" }create_order
Start a new order at a selected Wingstop location.
Input:
Parameter | Type | Required | Description |
| string | Yes | Location ID from |
| string | Yes | Location name/address |
| string | No |
|
Example:
{
"locationId": "ws_loc_001",
"locationName": "Wingstop - 123 Main St",
"orderType": "pickup"
}add_item
Add a menu item to the current order.
Input:
Parameter | Type | Required | Description |
| string | Yes | Item ID from |
| string | Yes | Display name |
| number | Yes | Price per item (USD) |
| number | No | Quantity (default: 1) |
| string | No | Wing flavor (e.g. |
| string | No | Size (e.g. |
| object | No | Extra key-value customizations |
Example:
{
"menuItemId": "classic-wings-10",
"name": "10-Piece Classic Wings",
"price": 14.99,
"quantity": 1,
"flavor": "Lemon Pepper",
"size": "10-piece"
}remove_item
Remove an item from the current order.
Input:
Parameter | Type | Required | Description |
| string | Yes | Order item ID (shown in |
apply_coupon
Apply a promo code to the current order.
Input:
Parameter | Type | Required | Description |
| string | Yes | Coupon or promo code |
Example:
{ "code": "WINGFAN10" }checkout
Submit the order for pickup or delivery.
Input:
Parameter | Type | Required | Description |
| string | Yes | Customer name |
| string | No | Phone number |
| string | No | Pickup time (default: |
| string | No | Delivery address (required for delivery) |
| string | No | Special instructions |
Example:
{
"customerName": "Alex Smith",
"phone": "555-123-4567",
"pickupTime": "6:30 PM"
}Note: Full order placement requires authentication with Wingstop. The server generates an order ID and summary — complete payment at wingstop.com or in the Wingstop app.
get_rewards
Check Wing Club rewards balance and offers.
Input:
Parameter | Type | Required | Description |
| boolean | No | Include reward offers (default: |
Supported Flavors
Wingstop's 13 signature flavors:
Flavor | Heat Level |
Lemon Pepper | None |
Garlic Parmesan | None |
Hickory Smoked BBQ | None |
Hawaiian | Mild |
Mild | Mild |
Butter Garlic | None |
Cajun | Medium |
Louisiana Rub | Medium |
Cajun Garlic | Medium |
Original Hot | Hot |
Spicy Korean Q | Hot |
Mango Habanero | Extra Hot |
Atomic | Extra Hot |
Session Persistence
The server saves browser cookies to ~/.wingstop-mcp-cookies.json for persistent sessions across restarts. If you're logged in to Wingstop in the automated browser, your session will be preserved.
How It Works
The server uses Playwright to automate a headless Chromium browser with stealth settings, navigating wingstop.com to fetch live location data, menu items, and rewards information. A comprehensive static fallback dataset is used when live scraping is unavailable.
Order state is maintained in-memory for the duration of the MCP session.
Development
git clone https://github.com/markswendsen-code/mcp-wingstop
cd mcp-wingstop
npm install
npx playwright install chromium
npm run dev # watch mode
npm run build # production buildLicense
MIT
Available Tools
8 toolsadd_itemA
Add a menu item to the current order. Use get_menu to find item IDs, prices, and available flavors. For wings, always specify a flavor.
Inputs: menuItemId (required), name (required), price (required), quantity, +3 more.
apply_couponC
Apply a coupon or promo code to the current order for a discount.
Inputs: code (required).
checkoutA
Review the current order and submit it for pickup or delivery. Returns a full order summary with confirmation ID.
Inputs: customerName (required), phone, pickupTime, deliveryAddress, +1 more.
create_orderA
Start a new order at a selected Wingstop location. Must be called before adding items. Use find_locations to get a location ID.
Inputs: locationId (required), locationName (required), orderType.
find_locationsB
Find nearby Wingstop restaurant locations. Returns address, hours, phone, distance, and delivery availability.
Inputs: location (required).
get_rewardsB
Check Wing Club loyalty rewards: points balance, tier status, and available offers.
Inputs: includeOffers.
remove_itemC
Remove an item from the current order by its order item ID.
Inputs: itemId (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
v0.1.0- First observed
add_item - First observed
apply_coupon - First observed
checkout - First observed
create_order - First observed
find_locations - First observed
get_menu - First observed
get_rewards - First observed
remove_item
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose with no overlap: find_locations for location search, create_order for order initiation, get_menu for menu browsing, add_item/remove_item for order modification, apply_coupon for discounts, checkout for order submission, and get_rewards for loyalty program. The descriptions clearly differentiate their functions, making misselection unlikely.
All tools follow a consistent verb_noun pattern in snake_case: find_locations, create_order, get_menu, add_item, remove_item, apply_coupon, checkout, get_rewards. The naming is predictable and readable throughout, with no deviations in style or convention.
With 8 tools, this server is well-scoped for its purpose of ordering from Wingstop. Each tool earns its place by covering essential steps: location selection, menu browsing, order creation/modification, discounts, checkout, and rewards. The count is neither too thin nor bloated, fitting typical use cases efficiently.
The tool set provides complete coverage for the domain of ordering food from Wingstop. It includes all necessary operations: finding locations, viewing the menu, managing orders (create, add, remove, apply discounts, checkout), and checking loyalty rewards. There are no obvious gaps, ensuring agents can handle the full workflow without dead ends.
Maintenance
Related MCP Connectors
Playwright browser automation — navigate, click, fill forms, extract, screenshot — 17 agent tools.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Pickup orders at Japanese restaurants for AI agents: find stores, read menus, place orders. No auth.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to search for products, manage shopping carts, and place grocery orders on Instacart using browser automation. It includes comprehensive tools for store discovery, product searching, and secure checkout with explicit user confirmation.11101 npm11MIT
- AlicenseBqualityDmaintenanceEnables AI agents to search restaurants, browse menus, and manage DoorDash carts through structured JSON data. It leverages a background browser to handle authentication and direct GraphQL API calls for efficient interaction.77 npm2MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage HelloFresh meal kit accounts by browsing menus, selecting recipes, and modifying delivery schedules. It supports updating dietary preferences, managing subscriptions, and rating past orders through Playwright-based browser automation.126 npm2MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to search the Burger King menu, manage a cart with item customizations, and find nearby restaurant locations. It facilitates ordering for pickup or delivery using Playwright browser automation.711 npmMIT