@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
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 querylimit(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_featured_items
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