doordash — Claude Code MCP server: what it does, how to install
This MCP server lets an agent search DoorDash, build a cart, place a food order, and follow delivery status through browser automation.
claude mcp add --env DOORDASH_EMAIL=<DOORDASH_EMAIL> --env DOORDASH_PASSWORD=<DOORDASH_PASSWORD> --env DOORDASH_ADDRESS=<DOORDASH_ADDRESS> --transport stdio doordash -- npx -y @striderlabs/mcp-doordashWhat doordash does
The server connects an agent to DoorDash through Playwright browser automation. It can search restaurants by location, cuisine, or food type, inspect menus and prices, add items with quantities and instructions, and submit an order after confirmation. Delivery status can be checked afterward.
Set DOORDASH_EMAIL, DOORDASH_PASSWORD, and DOORDASH_ADDRESS for the account and delivery address. Login sessions persist across restarts, with MFA handled through SMS or email. The server runs through npx and requires Node.js 18+. Because DoorDash has no public API, its operation depends on the DoorDash interface; UI changes can interrupt ordering until the connector is updated.
What it helps with
- search for restaurants by location and cuisine
- inspect menu items and prices
- build a cart with quantities and notes
- submit an order after confirmation
- track an existing delivery
Example prompts for the agent
- Find nearby Thai restaurants and show their available dishes.
- Build a DoorDash cart from these items and include the restaurant note I provide.
- Place the delivery order using
DOORDASH_ADDRESS, then check its current status.
How to install doordash
Platform CLI
claude mcp add --env DOORDASH_EMAIL=<DOORDASH_EMAIL> --env DOORDASH_PASSWORD=<DOORDASH_PASSWORD> --env DOORDASH_ADDRESS=<DOORDASH_ADDRESS> --transport stdio doordash -- npx -y @striderlabs/mcp-doordashReplace <…> with your own values
Platform CLI
codex mcp add doordash --env DOORDASH_EMAIL=<DOORDASH_EMAIL> --env DOORDASH_PASSWORD=<DOORDASH_PASSWORD> --env DOORDASH_ADDRESS=<DOORDASH_ADDRESS> -- npx -y @striderlabs/mcp-doordashReplace <…> with your own values
Config file
{
"mcpServers": {
"doordash": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-doordash"
],
"env": {
"DOORDASH_EMAIL": "<DOORDASH_EMAIL>",
"DOORDASH_PASSWORD": "<DOORDASH_PASSWORD>",
"DOORDASH_ADDRESS": "<DOORDASH_ADDRESS>"
}
}
}
}Replace <…> with your own values
Config file
{
"servers": {
"doordash": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-doordash"
],
"env": {
"DOORDASH_EMAIL": "<DOORDASH_EMAIL>",
"DOORDASH_PASSWORD": "<DOORDASH_PASSWORD>",
"DOORDASH_ADDRESS": "<DOORDASH_ADDRESS>"
}
}
}
}Replace <…> with your own values
Platform CLI
gemini mcp add -e DOORDASH_EMAIL=<DOORDASH_EMAIL> -e DOORDASH_PASSWORD=<DOORDASH_PASSWORD> -e DOORDASH_ADDRESS=<DOORDASH_ADDRESS> doordash npx -y @striderlabs/mcp-doordashReplace <…> with your own values
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about doordash
How do I install doordash in Claude Code?
Run claude mcp add doordash -e DOORDASH_EMAIL=<DOORDASH_EMAIL> -e DOORDASH_PASSWORD=<DOORDASH_PASSWORD> -- npx -y @striderlabs/mcp-doordash.
What does the doordash MCP server do?
It gives an agent tools to find restaurants, read menus, prepare a cart, place a DoorDash order, and check delivery status.
What does doordash need to work?
Use Node.js 18+ and provide DoorDash credentials plus DOORDASH_ADDRESS. It relies on Playwright because DoorDash has no public API.