Provides tools for managing DoorDash Drive API deliveries, including creating delivery quotes, creating and updating deliveries, checking delivery status, canceling deliveries, and accepting quotes with optional tips.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DoorDash MCP Serverget delivery status for order #ORD-78910"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DoorDash MCP Server
A minimal Model Context Protocol (MCP) server that bridges the DoorDash Drive API with MCP-compatible clients.
Features
create_delivery_quote: Get delivery quotes for pickup/dropoff locations
create_delivery: Create new delivery requests
get_delivery: Check status of existing deliveries
cancel_delivery: Cancel pending deliveries
accept_delivery_quote: Accept a quote and optionally include a tip
update_delivery: Update delivery addresses, times, or other details
Prerequisites
DoorDash Drive API access (contact DoorDash for business partnership)
Node.js 12+
Required environment variables:
DOORDASH_DEVELOPER_IDDOORDASH_KEY_IDDOORDASH_SIGNING_SECRET
Installation
Usage
As MCP Server
Direct Usage
API Reference
create_delivery_quote
Get a delivery quote without creating an actual delivery.
Parameters:
external_delivery_id(required): Unique identifierpickup_address(required): Full pickup addressdropoff_address(required): Full dropoff addresspickup_business_name: Business name for pickuppickup_phone_number: Contact number for pickuppickup_instructions: Special pickup instructionsdropoff_business_name: Business name for dropoffdropoff_phone_number: Contact number for dropoffdropoff_instructions: Special dropoff instructionsorder_value: Value of order in cents
create_delivery
Create an actual delivery request.
Parameters: Same as create_delivery_quote
get_delivery
Check the status of an existing delivery.
Parameters:
external_delivery_id(required): The delivery ID to check
cancel_delivery
Cancel a pending delivery.
Parameters:
external_delivery_id(required): The delivery ID to cancel
Architecture
This MCP server acts as a minimal bridge:
The implementation minimizes transformation between the MCP protocol and DoorDash SDK, passing through requests with minimal processing.
License
MIT