Labsco
amannm logo

DoorDash MCP Server

from amannm

An MCP server that bridges the DoorDash Drive API with MCP-compatible clients.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

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

API Reference

create_delivery_quote

Get a delivery quote without creating an actual delivery.

Parameters:

  • external_delivery_id (required): Unique identifier
  • pickup_address (required): Full pickup address
  • dropoff_address (required): Full dropoff address
  • pickup_business_name: Business name for pickup
  • pickup_phone_number: Contact number for pickup
  • pickup_instructions: Special pickup instructions
  • dropoff_business_name: Business name for dropoff
  • dropoff_phone_number: Contact number for dropoff
  • dropoff_instructions: Special dropoff instructions
  • order_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:

MCP Client <-> DoorDash MCP Server <-> DoorDash SDK <-> DoorDash Drive API

The implementation minimizes transformation between the MCP protocol and DoorDash SDK, passing through requests with minimal processing.