Doordash MCP Server
DoorDash Drive API operations for MCP-compatible AI agents.
Data last scanned yesterday · Reviewed last month
Overview
The DoorDash MCP Server provides an interface for interacting with the DoorDash Drive API directly from an AI client. It enables users to fetch delivery quotes, manage the lifecycle of a delivery request, and monitor delivery status through a set of mapped tools.
Our verdict
This server carries a high-risk score of 10/100, primarily due to the lack of a project license and inactivity, as indicated by no commits for over 401 days. Because it is community-maintained and has not been editorially reviewed, users should exercise extreme caution and perform a thorough security audit of the codebase before handling sensitive DoorDash API credentials.
- Small footprint with only two direct dependencies
- Provides functional tool definitions for delivery management
- High-risk security score of 10/100
- Inactive repository with no updates for over 401 days
- Missing license prevents clear legal usage terms
- Single-contributor project increases bus-factor risk
Setup
{
"mcpServers": {
"doordash-mcp": {
"args": [
"-y",
"doordash-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| create_delivery_quote | Get delivery quotes for pickup/dropoff locations | low |
| create_delivery | Create new delivery requests | medium |
| get_delivery | Check status of existing deliveries | low |
| cancel_delivery | Cancel pending deliveries | high |
| accept_delivery_quote | Accept a quote and optionally include a tip | medium |
| update_delivery | Update delivery addresses, times, or other details | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What are the prerequisites for using this MCP server?
You must have DoorDash Drive API access obtained through a business partnership, Node.js 12 or higher, and the required credentials including DOORDASH_DEVELOPER_ID, DOORDASH_KEY_ID, and DOORDASH_SIGNING_SECRET.
›How are delivery parameters passed to the DoorDash API?
The server acts as a minimal bridge that passes requests through to the DoorDash SDK with minimal processing or transformation.
›Can I check the price of a delivery without initiating it?
Yes, you can use the create_delivery_quote tool to obtain a delivery quote for specific pickup and dropoff locations.
›What information is required to create a delivery or quote?
Both create_delivery and create_delivery_quote require an external_delivery_id, a pickup_address, and a dropoff_address.
›How do I configure the server for use in an MCP client?
You must add a configuration block to your MCP client settings that specifies the node command, the path to the server's index.js file, and your DoorDash API credentials as environment variables.
Badge
Maintain this server? Add the live badge to your README.