Doordash MCP Server

DoorDash Drive API operations for MCP-compatible AI agents.

Data last scanned yesterday · Reviewed last month

01 dangerous tool6 tools0JavaScript

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

Claude Desktop
{
  "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

ToolDescriptionRisk
create_delivery_quoteGet delivery quotes for pickup/dropoff locationslow
create_deliveryCreate new delivery requestsmedium
get_deliveryCheck status of existing deliverieslow
cancel_deliveryCancel pending deliverieshigh
accept_delivery_quoteAccept a quote and optionally include a tipmedium
update_deliveryUpdate delivery addresses, times, or other detailsmedium

Compatibility

ClientLocalDockerRemoteRead-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

Doordash MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.