Skip to content
← Public packages

@kody/doordash

Order food on DoorDash as a customer through the consumer MCP used by dd-cli.

src/call-tool.ts

22 lines · 551 B · TypeScript
/**
 * Call any DoorDash consumer MCP tool by name.
 *
 * ```ts
 * import callTool from 'kody:@kody/doordash/call-tool'
 * await callTool({ name: 'doordash_find_restaurants', arguments: { query: 'sushi' } })
 * ```
 */

import { callMcpTool, type DoorDashMcpAuthInput } from './mcp.ts'

export type CallToolInput = DoorDashMcpAuthInput & {
	name: string
	arguments?: Record<string, unknown>
	dryRun?: boolean
}

export default async function callTool(input: CallToolInput) {
	return callMcpTool(input)
}

export { callMcpTool, TOOLS } from './mcp.ts'