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
संबंधित सर्वर
RiskState
Deterministic risk governance and policy engine for crypto trading agents. 5-level policy with position sizing, leverage limits, and trade blocking. BTC + ETH. 9+ real-time data sources.
Avalanche.org
MCP server for looking up avalanche danger ratings, historic avalanche forecasts, and forecast GeoJSON from the Avalanche.org Public API. Not affiliated with Avalanche.org
BCB BR MCP
MCP server for Brazilian Central Bank (BCB) economic data — Selic, IPCA, exchange rates, GDP, and 150+ time series for AI agents
PreReason
Market briefings for AI agents with trend signals, regime classification, and confidence scores across Bitcoin, macro, FX, and cross-asset data.
MCP Media Processing Server
A server for media processing, offering powerful video and image manipulation using FFmpeg and ImageMagick.
Transkribus MCP Server
MCP server for the Transkribus REST API — manage collections, documents, HTR/OCR recognition, models, and more. 290 tools across 22 resource domains.
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.
Compliance Intelligence
Access 692+ compliance frameworks, 13,700+ controls, and 280,000+ cross-framework mappings via MCP. Query ISO 27001, NIST CSF, GDPR, SOC 2, HIPAA, PCI DSS and more.
DeepLook
AI company research agent — 10 data sources, structured reports with bull/bear verdict in ~10 seconds. Stocks, crypto, and private companies.
PolicyLayer MCP
Non-custodial spending controls for AI agent crypto wallets — enforce daily limits, per-tx caps, and recipient whitelists.