cancel_delivery
Cancel an active DoorDash delivery order by providing the delivery ID to stop the delivery process.
Instructions
Cancel an existing delivery
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| external_delivery_id | Yes | The delivery ID to cancel |
Implementation Reference
- index.js:101-112 (registration)Registration of the 'cancel_delivery' MCP tool in the TOOLS array, including name, description, input schema requiring external_delivery_id, and handler that calls DoorDashClient.cancelDelivery{ name: 'cancel_delivery', description: 'Cancel an existing delivery', inputSchema: { type: 'object', properties: { external_delivery_id: { type: 'string', description: 'The delivery ID to cancel' }, }, required: ['external_delivery_id'], }, handler: (client, args) => client.cancelDelivery(args.external_delivery_id), },
- index.js:111-111 (handler)Handler function for the cancel_delivery tool, which invokes the DoorDash SDK's cancelDelivery method with the provided external_delivery_id.handler: (client, args) => client.cancelDelivery(args.external_delivery_id),
- index.js:104-110 (schema)Input schema for cancel_delivery tool, defining the required external_delivery_id parameter.inputSchema: { type: 'object', properties: { external_delivery_id: { type: 'string', description: 'The delivery ID to cancel' }, }, required: ['external_delivery_id'], },