Skip to main content

DoorDash

Find restaurants and stores on DoorDash, build a cart, and check out with your own account.

Tools

32 available tools

Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.

32 tools found.

  • Get meal manager calendars

    Read only

    Tool name: doordash_get_meal_manager_calendars

    List the corporate Meal Manager (DoorDash for Work) calendars the authenticated consumer has access to, and the dated group carts on each one.

  • Add to cart

    Tool name: doordash_add_to_cart

    Add items from a restaurant's menu to the consumer's cart, creating or updating the cart.

  • List delivery addresses

    Read only

    Tool name: doordash_list_delivery_addresses

    Get all saved delivery addresses for the authenticated consumer.

  • Set delivery address

    Tool name: doordash_set_delivery_address

    Set the default delivery address for the authenticated consumer.

  • Find address

    Tool name: doordash_find_address

    First step of adding a NEW delivery address: resolve a free-text street address into concrete candidates for the user to confirm.

  • Save address

    Tool name: doordash_save_address

    Second step of adding a NEW delivery address: save the address the user confirmed (by place_id from a prior find_address result).

  • Get cart

    Tool name: doordash_get_cart

    Retrieve the consumer's cart.

  • Remove cart item

    Tool name: doordash_remove_cart_item

    Remove a specific item from the consumer's cart.

  • Clear cart

    Tool name: doordash_clear_cart

    Clear the consumer's cart by deleting the current cart.

  • List active carts

    Read only

    Tool name: doordash_list_active_carts

    List active carts for the authenticated consumer.

  • Preview order

    Tool name: doordash_preview_order

    Preview an order from an existing cart.

  • Get checkout URL

    Tool name: doordash_get_checkout_url

    Generate a checkout URL for a consumer's restaurant cart.

  • Submit order

    Tool name: doordash_submit_order

    Submit an order from an existing cart.

  • Get restaurant menu

    Tool name: doordash_get_restaurant_menu

    Fetch the full menu for a restaurant.

  • Get food item

    Tool name: doordash_get_food_item

    Get full details for a specific menu item, including all available extras (modifiers/customizations).

  • Get order history

    Tool name: doordash_get_order_history

    Get consumer's past orders for reordering.

  • Get order receipt

    Read only

    Tool name: doordash_get_order_receipt

    Get the itemized receipt for a single past order: store, line items (subtotal, fees, tax, tip, total), credits applied, the ordered items, and the last 4 digits of the card charged.

  • Get order status

    Read only

    Tool name: doordash_get_order_status

    Get an order's full post-submit status, from payment/fraud processing through delivery or pickup completion.

  • Reorder

    Tool name: doordash_reorder

    Reorder a previous order.

  • List payment methods

    Read only

    Tool name: doordash_list_payment_methods

    List the signed-in consumer's saved cards.

  • Set default payment method

    Tool name: doordash_set_default_payment_method

    Make one of the consumer's saved cards the account default.

  • Create product list

    Read only

    Tool name: doordash_create_product_list

    Create or replace a grocery shopping list by searching for items available for delivery to the user.

  • Apply cart promotion

    Tool name: doordash_apply_cart_promotion

    Apply a consumer-selected promotion to a DoorDash cart.

  • List eligible cart promotions

    Read only

    Tool name: doordash_list_eligible_cart_promotions

    Discover unverified promotion candidates scoped by either cart_uuid (preferred) or store_id.

  • Remove cart promotion

    Tool name: doordash_remove_cart_promotion

    Remove a promotion code from an existing DoorDash cart and confirm the change by calling preview_order.

  • Find restaurants

    Tool name: doordash_find_restaurants

    Find nearby restaurants matching the user's query.

  • Find items in retailer

    Tool name: doordash_find_items_in_retailer

    Search for items in a specific store.

  • Find nearby retailers

    Tool name: doordash_find_nearby_retailers

    Find nearby stores for a consumer.

  • Get retailer item

    Tool name: doordash_get_retailer_item

    Get detailed information for a specific item in a store, including description, pricing, images etc.

  • Get retailer info

    Tool name: doordash_get_retailer_info

    Get detailed information for a single store by ID.

  • Get payment info

    Read only

    Tool name: doordash_get_payment_info

    Get saved payment methods for the authenticated consumer.

  • Find item across retailers

    Read only

    Tool name: doordash_find_item_across_retailers

    Search for a specific item across every retail store DoorDash serves near a location, returning the item, its store, and its price at that store.

Compatibility

Connect DoorDash to the clients your teams already use

27 AI clients can connect to DoorDash through Runlayer. Pick one for its setup steps and controls.

Why Runlayer

Why connect DoorDash through Runlayer?

One approved path

Approve DoorDash once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.

Fine-grained policy

Control who can use each server, tool, and resource, and under which runtime conditions.

Runtime security

Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.

Audit and observability

Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.

Frequently asked questions