Skip to main content
Glama
@striderlabs/mcp-shakeshack

@striderlabs/mcp-shakeshack

@striderlabs/mcp-shakeshack

MCP (Model Context Protocol) connector for Shake Shack restaurant. Provides tools for browsing the menu, searching items, finding locations, and getting ordering information.

Installation

npm install @striderlabs/mcp-shakeshack

Related MCP server: OrderFood MCP

Usage

Add to your MCP client configuration:

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

Available Tools

get_menu

Get the full Shake Shack menu or filter by category.

Parameters:

  • category (optional): Filter by menu category (Burgers, Chicken, Hot Dogs, Crinkle Cut Fries, Frozen Custard, Shakes & Floats, Beer & Wine, Beverages)

search_menu

Search menu items by keyword.

Parameters:

  • query (required): Search term (e.g. "bacon", "vegetarian", "chicken")

find_locations

Find Shake Shack locations by city, neighborhood, or keyword.

Parameters:

  • query (optional): Location search query

  • limit (optional): Max results to return (default: 5)

get_location_details

Get detailed info for a specific location by ID.

Parameters:

  • location_id (required): Location identifier (e.g. "madison-square-park")

get_nutrition_info

Get nutritional information and allergens for a menu item.

Parameters:

  • item_name (required): Menu item name (e.g. "ShackBurger", "Fries")

Get current featured and seasonal menu items.

get_ordering_info

Get information about ordering options (app, kiosk, delivery, catering, loyalty).

Development

# Install dependencies
npm install

# Build
npm run build

# Run directly
node dist/index.js

License

MIT

Available Tools

7 tools
find_locationsB

Find Shake Shack restaurant locations. Can search by city, state, or keyword.

Inputs: query, limit.

get_location_detailsC

Get detailed information about a specific Shake Shack location by ID.

Inputs: location_id (required).

get_menuB

Get the Shake Shack menu. Can return all categories or a specific category.

Inputs: category.

get_nutrition_infoB

Get nutritional information and allergen details for Shake Shack menu items.

Inputs: item_name (required).

get_ordering_infoB

Get information about how to order at Shake Shack (app, kiosk, online, etc.).

Inputs: no named parameters.

search_menuC

Search the Shake Shack menu for items matching a query.

Inputs: query (required).

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 7 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose with no overlap: find_locations (geographic search), get_featured_items (special menu items), get_location_details (specific location info), get_menu (full menu), get_nutrition_info (nutritional data), get_ordering_info (ordering methods), and search_menu (menu item search). The descriptions reinforce these distinct functions, making tool selection unambiguous.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern using snake_case: find_locations, get_featured_items, get_location_details, get_menu, get_nutrition_info, get_ordering_info, and search_menu. The verbs 'find', 'get', and 'search' are appropriately used for their respective actions, creating a predictable and readable naming convention throughout.

    Tool Count5/5

    With 7 tools, the server is well-scoped for its restaurant information domain. Each tool serves a clear purpose (location discovery, menu access, nutrition details, ordering info), and none feel redundant or unnecessary. This count aligns well with typical MCP server ranges (3-15 tools) for focused functionality.

    Completeness4/5

    The toolset provides comprehensive coverage for accessing Shake Shack information: locations (find/details), menu (full/featured/search), nutrition, and ordering methods. A minor gap exists in the lack of tools for actual ordering or transaction processing, but given the server's apparent informational focus, this is reasonable. The surface supports common agent workflows without dead ends.

    Maintenance

    ActivityInactive
    ResponsivenessSyncing

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      An MCP server for the Open Food Facts API that allows users to search, read, and contribute to a global food database. It enables looking up nutrition data by barcode or name and managing product information through natural language.
      10
      341 npm
      4
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that enables AI agents to discover restaurants and place food delivery orders on Uber Eats and Thuisbezorgd (Just Eat Takeaway). It provides tools for restaurant discovery and order management through normalized platform APIs.
      4 npm
      4
      MIT