Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Drizly

FreeMaintained

An MCP server that enables AI assistants to search for alcohol products, manage shopping carts, and place orders on Drizly. It uses browser automation to check

GitHubEmbed

About

An MCP server that enables AI assistants to search for alcohol products, manage shopping carts, and place orders on Drizly. It uses browser automation to check product availability, discover local stores, and track delivery status.

README

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 that defines tools and handles requests
  • src/browser.ts - Browser automation layer using Playwright to interact with Drizly's website

The browser automation handles:

  • Age verification gates
  • Product search and navigation
  • Cart management (stored in memory)
  • Order simulation

Important Notes

  • Age Verification: Drizly requires users to be 21+. Ensure compliance with local laws.
  • Cart State: Cart data is stored in memory and will reset when the server restarts.
  • Availability: Product availability depends on your delivery location and connected retailers.
  • Playwright: Browser automation requires Playwright with Chromium installed.

License

MIT

from github.com/markswendsen-code/mcp-drizly

Install Drizly in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install mcp-drizly

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add mcp-drizly -- npx -y @striderlabs/mcp-drizly

Step-by-step: how to install Drizly

FAQ

Is Drizly MCP free?

Yes, Drizly MCP is free — one-click install via Unyly at no cost.

Does Drizly need an API key?

No, Drizly runs without API keys or environment variables.

Is Drizly hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Drizly in Claude Desktop, Claude Code or Cursor?

Open Drizly on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Changes

Versions and requested access over time.

  • New version published
  • New version published

Related MCPs

Playwright

Browser automation, scraping, screenshots

Microsoftby Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolby modelcontextprotocol

opentabs-dev/opentabs

Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a

opentabs-devby opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterby robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerby hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002by 34892002

achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

achiya-automationby achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceby bytedance

aparajithn/agent-scraper-mcp

Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext

aparajithnby aparajithn

apireno/DOMShell

Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.

apirenoby apireno

Compare Drizly with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs