Drizly MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add drizly -- npx -y @striderlabs/mcp-drizly
README.md

An MCP connector for Drizly alcohol delivery.

@striderlabs/mcp-drizly

A Model Context Protocol (MCP) connector for Drizly alcohol delivery. Enables AI assistants to search products, manage carts, check availability, and place orders on Drizly (drizly.com).

Features

  • Product Search - Search beer, wine, spirits by name, type, or brand with price and ABV filters
  • Product Details - Get detailed info including ABV, origin, ratings, and descriptions
  • Category Browsing - Browse by category (wine type, spirit type, etc.)
  • Availability Check - Check if products are available for delivery to an address
  • Store Discovery - Find available stores/retailers for a delivery address
  • Cart Management - Add items, view cart, and update quantities
  • Order Placement - Complete checkout and place orders
  • Order History - View past and current orders
  • Order Tracking - Track real-time order status and delivery estimates
  • Recommendations - Get personalized product recommendations

Requirements

  • Node.js >= 18.0.0
  • Playwright (for browser automation)

Installation

npm install @striderlabs/mcp-drizly

Install Playwright browsers:

npx playwright install chromium

Configuration

Add to your MCP client configuration (e.g., Claude Desktop claude_desktop_config.json):

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

Or if installed globally:

{
  "mcpServers": {
    "drizly": {
      "command": "mcp-drizly"
    }
  }
}

Available Tools

`search_products`

Search for alcohol products by name, brand, or type.

Parameters:

  • query (required) - Search query string
  • category - Filter by category: beer, wine, spirits, cider, hard-seltzer
  • minPrice / maxPrice - Price range filter
  • minAbv / maxAbv - ABV percentage filter
  • address - Delivery address for availability filtering

Example:

{
  "query": "IPA beer",
  "category": "beer",
  "maxPrice": 20
}

`get_product_details`

Get detailed product information.

Parameters:

  • productId (required) - Product ID or URL slug from Drizly

Example:

{
  "productId": "dogfish-head-60-minute-ipa"
}

`browse_categories`

Browse products by category and subcategory.

Parameters:

  • category - Main category: beer, wine, spirits, cider, hard-seltzer, cocktails-mixers
  • subcategory - Subcategory (e.g., IPA, Chardonnay, Bourbon)

Example:

{
  "category": "wine",
  "subcategory": "Chardonnay"
}

`check_availability`

Check if a product is available for delivery.

Parameters:

  • productId (required) - Product to check
  • address (required) - Delivery address

Example:

{
  "productId": "corona-extra-beer",
  "address": "123 Main St, Boston, MA 02101"
}

`add_to_cart`

Add a product to the shopping cart.

Parameters:

  • productId (required) - Product ID
  • name (required) - Product name
  • quantity (required) - Quantity (minimum 1)
  • price (required) - Price per unit
  • imageUrl - Optional product image URL

Example:

{
  "productId": "corona-extra-12pk",
  "name": "Corona Extra 12-Pack",
  "quantity": 2,
  "price": 15.99
}

`get_cart`

View current cart contents and totals.

Returns: Cart items, subtotal, delivery fee, and total.

`update_cart`

Update item quantity or remove from cart.

Parameters:

  • productId (required) - Product to update
  • quantity (required) - New quantity (0 removes item)

Example:

{
  "productId": "corona-extra-12pk",
  "quantity": 3
}

`get_stores`

Find stores available for delivery to an address.

Parameters:

  • address (required) - Delivery address

Example:

{
  "address": "456 Park Ave, New York, NY 10022"
}

`place_order`

Place an order for cart items.

Parameters:

  • deliveryAddress (required) - Full delivery address
  • cardLastFour - Last 4 digits of payment card
  • savePayment - Whether to save payment method

Example:

{
  "deliveryAddress": "123 Main St, Apt 4B, Boston, MA 02101",
  "cardLastFour": "4242"
}

`get_orders`

View all past and current orders.

`track_order`

Track an order's current status.

Parameters:

  • orderId (required) - Order ID (format: DRZ-XXXXXXXXXX)

Example:

{
  "orderId": "DRZ-1234567890"
}

`get_recommendations`

Get personalized product recommendations.

Parameters:

  • categories - Preferred categories array
  • minPrice / maxPrice - Price range for recommendations
  • previousOrders - Previous order IDs for personalization

Example:

{
  "categories": ["wine"],
  "maxPrice": 30
}

Development

# Install dependencies
npm install

# Build TypeScript
npm run build

# Run in development mode
npm run dev

Architecture

The connector uses two main components:

  • src/index.ts - MCP server

Tools (12)

search_productsSearch for alcohol products by name, brand, or type.
get_product_detailsGet detailed product information.
browse_categoriesBrowse products by category and subcategory.
check_availabilityCheck if a product is available for delivery.
add_to_cartAdd a product to the shopping cart.
get_cartView current cart contents and totals.
update_cartUpdate item quantity or remove from cart.
get_storesFind stores available for delivery to an address.
place_orderPlace an order for cart items.
get_ordersView all past and current orders.
track_orderTrack an order's current status.
get_recommendationsGet personalized product recommendations.

Configuration

claude_desktop_config.json
{"mcpServers": {"drizly": {"command": "npx", "args": ["-y", "@striderlabs/mcp-drizly"]}}}

Try it

Search for IPA beers under $20 available for delivery to 123 Main St, Boston.
Find a good Chardonnay and add it to my cart.
Check the status of my recent order DRZ-1234567890.
What are some recommended spirits for a cocktail party with a budget of $30 per bottle?

Frequently Asked Questions

What are the key features of Drizly?

Search beer, wine, and spirits with price and ABV filters. Check product availability for specific delivery addresses. Manage shopping carts by adding items and updating quantities. Place orders and track real-time delivery status. Get personalized product recommendations.

What can I use Drizly for?

Quickly finding and ordering specific alcohol brands for an event. Comparing prices and availability of spirits across local retailers. Automating the re-ordering of favorite beverages. Tracking the delivery progress of an active order via AI assistant.

How do I install Drizly?

Install Drizly by running: npm install @striderlabs/mcp-drizly

What MCP clients work with Drizly?

Drizly works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Drizly docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare