# doordash

This MCP server lets an agent search DoorDash, build a cart, place a food order, and follow delivery status through browser automation.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 9
- Author: markswendsen-code
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/markswendsen-code/mcp-doordash
- Updated: 2026-04-21
- HTML: https://affpapa.org/en/nevibecode/mcp/doordash

## What it 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.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `DOORDASH_EMAIL`, `DOORDASH_PASSWORD`, `DOORDASH_ADDRESS` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
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-doordash
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add doordash --env DOORDASH_EMAIL=<DOORDASH_EMAIL> --env DOORDASH_PASSWORD=<DOORDASH_PASSWORD> --env DOORDASH_ADDRESS=<DOORDASH_ADDRESS> -- npx -y @striderlabs/mcp-doordash
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "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

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "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

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e DOORDASH_EMAIL=<DOORDASH_EMAIL> -e DOORDASH_PASSWORD=<DOORDASH_PASSWORD> -e DOORDASH_ADDRESS=<DOORDASH_ADDRESS> doordash npx -y @striderlabs/mcp-doordash
```
Replace <…> with your own values

## When to use it
- 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
- 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.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
