Strider DoorDash
MCP server for DoorDash food delivery - AI agents can search restaurants, browse menus, and place delivery orders.
@striderlabs/mcp-doordash
MCP server for DoorDash - let AI agents order food delivery.
Built by Strider Labs.
Features
- 🔍 Search restaurants by name, cuisine, or food type
- 📜 Browse menus with full item details and prices
- 🛒 Add to cart with quantity and special instructions
- 💳 Place orders with confirmation step
- 📍 Track orders with real-time status updates
- 🔐 Persistent sessions - stay logged in across restarts
Installation
npm install -g @striderlabs/mcp-doordash
Or with npx:
npx @striderlabs/mcp-doordash
Configuration
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"doordash": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-doordash"]
}
}
}
Authentication
The connector uses browser automation with Playwright. On first use:
- Run
doordash_auth_check- it will return a login URL - Log in to DoorDash in a browser
- Session cookies are automatically saved to
~/.config/striderlabs-mcp-doordash/cookies.json - Sessions persist across restarts
To clear your session:
doordash_auth_clear
Available Tools
Authentication
| Tool | Description |
|---|---|
doordash_auth_check | Check login status, get login URL if needed |
doordash_auth_clear | Clear stored session (log out) |
Ordering
| Tool | Description |
|---|---|
doordash_set_address | Set delivery address |
doordash_search | Search restaurants by query or cuisine |
doordash_menu | Get full menu for a restaurant |
doordash_add_to_cart | Add item to cart |
doordash_cart | View current cart |
doordash_checkout | Preview or place order |
doordash_track_order | Track order status |
Example Usage
Search for restaurants
{
"tool": "doordash_search",
"arguments": {
"query": "pizza",
"cuisine": "italian"
}
}
Get a menu
{
"tool": "doordash_menu",
"arguments": {
"restaurantId": "123456"
}
}
Add to cart
{
"tool": "doordash_add_to_cart",
"arguments": {
"restaurantId": "123456",
"itemName": "Pepperoni Pizza",
"quantity": 2,
"specialInstructions": "Extra crispy"
}
}
Place order (with confirmation)
// First, preview the order
{
"tool": "doordash_checkout",
"arguments": {
"confirm": false
}
}
// Then, place the order
{
"tool": "doordash_checkout",
"arguments": {
"confirm": true
}
}
Requirements
- Node.js 18+
- Playwright browsers (auto-installed on first run)
How It Works
This connector uses Playwright for browser automation:
- Headless Chrome - runs a real browser in the background
- Cookie persistence - maintains logged-in state
- Stealth mode - uses realistic browser fingerprints
- Structured responses - all data returned as JSON
Security
- Session cookies stored locally in
~/.config/striderlabs-mcp-doordash/ - No credentials stored - uses browser-based OAuth flow
- Cookies encrypted using your system keychain (where available)
Limitations
- DoorDash must be available in your region
- Some menu customizations may not be fully supported
- Order placement requires a valid payment method on your DoorDash account
Development
git clone https://github.com/markswendsen-code/mcp-doordash.git
cd mcp-doordash
npm install
npm run build
npm start
License
MIT © Strider Labs
Related
- @striderlabs/mcp-gmail - Gmail MCP connector
- Model Context Protocol - Learn more about MCP
相关服务器
Mnemex
Mnemex is a Python MCP server that provides AI assistants with human-like memory dynamics through temporal decay and natural spaced repetition, storing memories locally in human-readable JSONL and Markdown formats.
Greetwell Travel Experiences
Greetwell curates authentic local experiences in over 500 destinations, and its MCP server lets you search, explore details, check availability, get complementary recommendations, and book activities.
Pokemon MCP
An MCP server for Pokemon-related functionality.
myinstants-mcp
A soundboard MCP server with millions of meme sounds from myinstants.com — search, play, and browse categories. npx myinstants-mcp to get started.
Vigil
System Scanner for Vulnerabilities
AILibrary MCP Server
API for AI agents to search, license, and download b-roll video clips and voiceovers. Pay-per-request, no human interaction required.
UU跑腿 MCP Server
Create orders on the uupt.com open platform using the MCP protocol.
Uber
Book Uber rides directly through your AI assistant.
FundzWatch
Real-time business event intelligence for AI agents -- AI-scored leads, funding rounds, acquisitions, and market briefs in Claude, Cursor, or Windsurf
BWA (Burrows-Wheeler Aligner)
An MCP server for the BWA sequence alignment tool.