← Public packages
@kody/doordash
Order food on DoorDash as a customer through the consumer MCP used by dd-cli.
AGENTS.md
34 lines · 1.2 KB · Markdown@kody/doordash — agent notes (consumer MCP)
Imports
import smokeTest from 'kody:@kody/doordash/smoke-test'
import search from 'kody:@kody/doordash/search'
import menu from 'kody:@kody/doordash/menu'
import cart from 'kody:@kody/doordash/cart'
import order from 'kody:@kody/doordash/order'
import address from 'kody:@kody/doordash/address'
import listTools from 'kody:@kody/doordash/list-tools'
import callTool from 'kody:@kody/doordash/call-tool'
import adapt from 'kody:@kody/doordash/adapt'Setup
- Waitlist +
dd-cli export-token→ savedoorDashCliAccessTokenwith hostopenapi.doordash.com. await smokeTest()thenawait address({ action: 'list' }).- Search → menu → cart add (
confirm: true) → order preview → confirm total/address with the user → order submit (confirm: true).
Safety
- Cart add/remove/delete, address set/add, promo apply/remove, order submit/reorder are dry-run unless
confirm: true. - Confirm delivery address and checkout total with the user before submit.
- Never paste access tokens in chat. Drive/Dasher logistics:
@kody/doordash-driver.
Escape hatch
await callTool({ name: 'doordash_find_restaurants', arguments: { query: 'pizza' } })
await listTools()