doordash_add_card
Add a payment card to DoorDash for completing food delivery orders. Provide card number, expiration date, and CVC to enable checkout.
Instructions
Add a payment card to DoorDash.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| card_number | Yes | Full card number | |
| exp_month | Yes | Expiration month (e.g. '01') | |
| exp_year | Yes | Expiration year (e.g. '2029') | |
| cvc | Yes | CVC/CVV code |
Implementation Reference
- src/tools/index.ts:739-750 (handler)Handler for the 'doordash_add_card' tool, which adds a payment card to DoorDash using the api.account.addCard method.
({ card_number, exp_month, exp_year, cvc }) => wrap(async () => { const result = await api.account.addCard({ cardNumber: card_number, expMonth: exp_month, expYear: exp_year, cvc, }); return ok( `Added ${result.brand} ****${result.last4} (${exp_month}/${exp_year}).`, ); }), - src/tools/index.ts:728-751 (registration)Registration of the 'doordash_add_card' tool in the server.
server.registerTool( "doordash_add_card", { description: "Add a payment card to DoorDash.", inputSchema: { card_number: z.string().describe("Full card number"), exp_month: z.string().describe("Expiration month (e.g. '01')"), exp_year: z.string().describe("Expiration year (e.g. '2029')"), cvc: z.string().describe("CVC/CVV code"), }, }, ({ card_number, exp_month, exp_year, cvc }) => wrap(async () => { const result = await api.account.addCard({ cardNumber: card_number, expMonth: exp_month, expYear: exp_year, cvc, }); return ok( `Added ${result.brand} ****${result.last4} (${exp_month}/${exp_year}).`, ); }), );