create_delivery_quoteLABSCO SUMMARY
Quote first, commit second — the two-step the Drive API expects.
Splitting create_delivery_quote from accept_delivery_quote is what makes this usable from a conversation: the price comes back before anything is dispatched, and the tip is decided at acceptance. Because it is a thin pass-through, the field names and semantics are DoorDash's own — helpful if you already know the API, and a reason to keep its documentation open if you do not.
What it is
A minimal bridge between the DoorDash Drive API and MCP clients. It passes requests through with little transformation, so what you get is the Drive API's own behaviour.
What you get
- A delivery quoted from a pickup and dropoff address before anything is committed (create_delivery_quote)
- A quote accepted, with a tip included if you want one (accept_delivery_quote)
- A delivery created outright, with business names, contact numbers, pickup and dropoff instructions and order value (create_delivery)
- The status of an existing delivery, looked up by the identifier you assigned it (get_delivery)
- Addresses, times and other details changed after the fact (update_delivery)
- A pending delivery cancelled (cancel_delivery)
Requirements
DoorDash Drive API access, which is a business partnership rather than a signup, and the credentials it issues — supplied as environment settings. Node.js. Every call is keyed on an external delivery identifier you choose.
Setup effort
Build from source — git clone https://github.com/amannm/doordash-mcp.git
USE CASES
Telling a customer what delivery will cost
Quote from the two addresses before anything is dispatched.
Booking after the customer agrees
Accept the quote you already have, adding a tip if the order includes one.
Answering where it is
Look the delivery up by the identifier you assigned it.
Fixing a wrong address
Update the dropoff details rather than cancelling and re-creating.
Calling one off
Cancel while it is still pending.
6 tools
Listed in project docs. Your client may show a different list.
create_deliveryget_deliverycancel_deliveryaccept_delivery_quoteupdate_deliveryBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation. accept_delivery_quote and update_delivery have no documented parameters.
Requires
- DOORDASH_KEY_ID in your environment
- DOORDASH_SIGNING_SECRET in your environment
- DOORDASH_DEVELOPER_ID in your environment
INSTALLATION
Connect your client
You clone this one yourself.
Server setup
From source
git clone https://github.com/amannm/doordash-mcp.git
cd doordash-mcp
npm installConfiguration file
{
"mcpServers": {
"doordash": {
"command": "node",
"args": [
"<YOUR_PATH_TO_DOORDASH_MCP>/index.js"
],
"env": {
"DOORDASH_DEVELOPER_ID": "<YOUR_DOORDASH_DEVELOPER_ID>",
"DOORDASH_KEY_ID": "<YOUR_DOORDASH_KEY_ID>",
"DOORDASH_SIGNING_SECRET": "<YOUR_DOORDASH_SIGNING_SECRET>"
}
}
}
}