Skip to main content
Glama
@striderlabs/mcp-chickfila

@striderlabs/mcp-chickfila

@striderlabs/mcp-chickfila

MCP (Model Context Protocol) server connector for Chick-fil-A. Enables AI agents to interact with the Chick-fil-A website via Playwright browser automation.

Features

  • Search Menu — Find menu items by name or keyword

  • Nutrition Info — Get detailed nutrition facts for any menu item

  • Find Locations — Locate nearby restaurants by ZIP code or city

  • Add to Cart — Add items to a mobile order cart (requires login)

  • Place Orders — Submit mobile orders (requires Chick-fil-A One account)

  • Order Status — Check the status of active or recent orders

  • Rewards & Points — View Chick-fil-A One points, tier, and available rewards

Related MCP server: @striderlabs/mcp-chipotle

Installation

npm install @striderlabs/mcp-chickfila
npx playwright install chromium

Usage

As an MCP server (stdio)

npx @striderlabs/mcp-chickfila

Claude Desktop config (claude_desktop_config.json)

{
  "mcpServers": {
    "chickfila": {
      "command": "npx",
      "args": ["@striderlabs/mcp-chickfila"]
    }
  }
}

Available Tools

Tool

Description

Auth Required

search_menu

Search menu items by keyword

No

get_nutrition

Get nutrition facts for an item

No

find_locations

Find nearby restaurants

No

add_to_cart

Add items to mobile order cart

Yes

place_order

Submit a mobile order

Yes

check_order_status

View order status/history

Yes

view_rewards

View points and rewards

Yes

Tool Details

search_menu

{
  "query": "spicy chicken sandwich",
  "category": "entrees"  // optional
}

get_nutrition

{
  "item_name": "Spicy Deluxe Sandwich"
}

find_locations

{
  "zip_or_city": "30301",
  "radius_miles": 10
}

add_to_cart

{
  "item_name": "Chicken Sandwich",
  "quantity": 2,
  "customizations": "no pickles, extra sauce"
}

place_order

{
  "location_id": "03498",
  "payment_method": "saved card",
  "special_instructions": "curbside pickup, blue car"
}

check_order_status

{
  "order_id": "CFA-20241215-001"  // optional, omit for recent history
}

view_rewards

{}

Authentication

Tools that require authentication (add_to_cart, place_order, check_order_status, view_rewards) need an active Chick-fil-A One session. The browser context persists across tool calls within a session, so you can navigate to https://www.chick-fil-a.com/one/login to authenticate before using these tools.

Requirements

  • Node.js >= 18

  • Playwright with Chromium (npx playwright install chromium)

License

MIT

Available Tools

7 tools
add_to_cartA

Add a menu item to the Chick-fil-A mobile order cart. Requires being logged in to Chick-fil-A One.

NameRequiredDescriptionDefault
quantityNoNumber of items to add (default: 1)
item_nameYesName of the menu item to add
customizationsNoOptional customizations, e.g. "no pickles, extra sauce"
check_order_statusB

Check the status of a Chick-fil-A mobile order. Requires authentication.

NameRequiredDescriptionDefault
order_idNoOrder ID to check (optional — omit to see recent order history)
find_locationsA

Find nearby Chick-fil-A locations by ZIP code or city name.

NameRequiredDescriptionDefault
zip_or_cityYesZIP code or city name, e.g. "30301" or "Atlanta, GA"
radius_milesNoSearch radius in miles (default: 25)
get_nutritionB

Get detailed nutrition information for a specific Chick-fil-A menu item.

NameRequiredDescriptionDefault
item_nameYesName of the menu item, e.g. "Spicy Deluxe Sandwich", "Waffle Potato Fries"
place_orderA

Place a mobile order at a Chick-fil-A location. Requires authentication and items in cart.

NameRequiredDescriptionDefault
location_idYesChick-fil-A restaurant location ID
payment_methodYesPayment method to use, e.g. "saved card", "Chick-fil-A One points"
special_instructionsNoOptional special instructions for the order
search_menuA

Search Chick-fil-A menu items by name or keyword. Returns matching items with descriptions and prices.

NameRequiredDescriptionDefault
queryYesSearch term, e.g. "spicy chicken sandwich", "nuggets", "salad"
categoryNoOptional category filter, e.g. "entrees", "sides", "beverages", "desserts"
view_rewardsA

View Chick-fil-A One rewards, points balance, membership tier, and available offers. Requires authentication.

NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updatesv1.0.0
    • First observedadd_to_cart
    • First observedcheck_order_status
    • First observedfind_locations
    • First observedget_nutrition
    • First observedplace_order
    • First observedsearch_menu
    • First observedview_rewards

TDQS

A3.9/5.0

Scored across 7 tools

Disambiguation5/5

Each tool addresses a distinct function: menu search, nutrition lookup, location finder, cart management, order placement, order status, and rewards. There is no overlap or ambiguity between them.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (search_menu, get_nutrition, find_locations, add_to_cart, place_order, check_order_status, view_rewards) using lowercase with underscores, making the set predictable and easy to navigate.

Tool Count5/5

With 7 tools, the server is well-scoped for its purpose, covering the essential user flow from discovery to ordering without unnecessary bloat or minimalism. The count falls comfortably within the ideal range.

Completeness4/5

The tool set covers the core lifecycle: search, nutrition, location selection, add to cart, place order, and check status, plus rewards. Minor gaps exist such as no remove-from-cart or order history, but the main workflows are fully supported.

Maintenance

ActivityInactive
ResponsivenessNo recent community issues

Related MCP Connectors

Related MCP Servers