DoorDash MCP Server
Un servidor MCP que conecta la API de DoorDash Drive con clientes compatibles con MCP.
GitHub
1
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de DoorDash
Un servidor mínimo del Protocolo de Contexto de Modelo (MCP) que conecta la API de DoorDash Drive con clientes compatibles con MCP.
Características
- create_delivery_quote: Obtén cotizaciones de entrega para ubicaciones de recogida/entrega
- create_delivery: Crea nuevas solicitudes de entrega
- get_delivery: Consulta el estado de entregas existentes
- cancel_delivery: Cancela entregas pendientes
- accept_delivery_quote: Acepta una cotización y opcionalmente incluye una propina
- update_delivery: Actualiza direcciones, horarios u otros detalles de la entrega
Requisitos previos
- Acceso a la API de DoorDash Drive (contacta a DoorDash para asociación comercial)
- Node.js 12+
- Variables de entorno requeridas:
DOORDASH_DEVELOPER_IDDOORDASH_KEY_IDDOORDASH_SIGNING_SECRET
Instalación
git clone https://github.com/amannm/doordash-mcp.git
cd doordash-mcp
npm install
Uso
Como servidor MCP
{
"mcpServers": {
"doordash": {
"command": "node",
"args": ["/path/to/doordash-mcp/index.js"],
"env": {
"DOORDASH_DEVELOPER_ID": "your_developer_id",
"DOORDASH_KEY_ID": "your_key_id",
"DOORDASH_SIGNING_SECRET": "your_signing_secret"
}
}
}
}
Uso directo
export DOORDASH_DEVELOPER_ID=your_developer_id
export DOORDASH_KEY_ID=your_key_id
export DOORDASH_SIGNING_SECRET=your_signing_secret
node index.js
Referencia de la API
create_delivery_quote
Obtén una cotización de entrega sin crear una entrega real.
Parámetros:
external_delivery_id(obligatorio): Identificador únicopickup_address(obligatorio): Dirección completa de recogidadropoff_address(obligatorio): Dirección completa de entregapickup_business_name: Nombre comercial para la recogidapickup_phone_number: Número de contacto para la recogidapickup_instructions: Instrucciones especiales de recogidadropoff_business_name: Nombre comercial para la entregadropoff_phone_number: Número de contacto para la entregadropoff_instructions: Instrucciones especiales de entregaorder_value: Valor del pedido en centavos
create_delivery
Crea una solicitud de entrega real.
Parámetros: Igual que create_delivery_quote
get_delivery
Consulta el estado de una entrega existente.
Parámetros:
external_delivery_id(obligatorio): El ID de la entrega a consultar
cancel_delivery
Cancela una entrega pendiente.
Parámetros:
external_delivery_id(obligatorio): El ID de la entrega a cancelar
Arquitectura
Este servidor MCP actúa como un puente mínimo:
MCP Client <-> DoorDash MCP Server <-> DoorDash SDK <-> DoorDash Drive API
La implementación minimiza la transformación entre el protocolo MCP y el SDK de DoorDash, pasando las solicitudes con un procesamiento mínimo.
Licencia
MIT