Strider DoorDash

Servidor MCP para entrega de comida de DoorDash: los agentes de IA pueden buscar restaurantes, explorar menús y realizar pedidos de entrega.

Documentación

@striderlabs/mcp-doordash

Pide entrega de comida a través de DoorDash usando agentes de IA

npm MCP Registry Claude Desktop License: MIT

Parte de Strider Labs — ejecución de acciones para agentes de IA personales.

Comienza en 2 minutos

Para usuarios de Claude Desktop

  1. Añade esto a ~/.openclaw/config.json o a tu configuración de Claude Desktop:
{
  "mcpServers": {
    "doordash": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-doordash"]
    }
  }
}
  1. Reinicia Claude.
  2. Dile a Claude: "Pide comida tailandesa cercana para entrega hoy"

Tu agente ahora puede hacer pedidos. Eso es todo.


Instalación (NPM)

npm install @striderlabs/mcp-doordash

O con npx directamente:

npx @striderlabs/mcp-doordash

Características

  • 🔍 Buscar restaurantes por nombre, cocina o tipo de comida
  • 📜 Explorar menús con detalles completos de los artículos y precios
  • 🛒 Añadir al carrito con cantidad e instrucciones especiales
  • 💳 Realizar pedidos con paso de confirmación
  • 📍 Seguir pedidos con actualizaciones de estado en tiempo real
  • 🔐 Sesiones persistentes - mantente conectado entre reinicios
  • 🔄 MFA automático - maneja la autenticación multifactor
  • 📱 Credenciales por usuario - almacenamiento de sesión cifrado

Probado y compatible

ComponenteVersiónEstado
MCP SDK^1.0.0✅
Node.js18+✅
Claude DesktopÚltima✅
Claude (API)claude-3.5-sonnet+✅
Anthropic SDK^0.20+✅

Métricas

  • Descargas semanales: 395 (10-17 de abril de 2026) — conector n.º 1 de Strider Labs (+24% de crecimiento)
  • Estado: ✅ En producción
  • Fiabilidad: tasa de finalización de tareas superior al 85%
  • Descubrimiento: npm, Claude Plugins, mcpservers.org, ClawHub, PulseMCP

Disponible en otros lugares

Cómo funciona

Para agentes

Tu agente puede usar estas capacidades:

// Search for restaurants
restaurants = search_restaurants({
  location: "San Francisco, CA",
  cuisine: "Thai",
  max_delivery_time: 30
})

// Browse a restaurant's menu
menu = get_restaurant_menu({
  restaurant_id: "thai-place-downtown",
  search: "Pad Thai"
})

// Place an order
order = place_order({
  restaurant_id: "thai-place-downtown",
  items: [
    { item_id: "pad_thai", quantity: 1 },
    { item_id: "spring_rolls", quantity: 2 }
  ],
  delivery_address: "123 Main St, San Francisco, CA",
  special_instructions: "Extra lime on the side"
})

// Track delivery
status = track_order({ order_id: order.order_id })

Gestión de sesiones

  • Cada usuario tiene credenciales cifradas y persistentes
  • Actualización automática del token OAuth
  • Manejo de MFA (SMS/correo electrónico)
  • Las sesiones sobreviven a los reinicios del agente

Fiabilidad

  • Tasa de finalización de tareas superior al 85%
  • Detección automática de cambios en la interfaz (los conectores se actualizan cuando DoorDash cambia)
  • Rutas de respaldo para fallos
  • Monitoreo y alertas 24/7

Configuración

Variables de entorno

# Optional: Use a specific DoorDash account
DOORDASH_EMAIL=your-email@example.com
DOORDASH_PASSWORD=your-password  # Highly recommend using .env file

Autoalojado

# Clone the repo
git clone https://github.com/striderlabsdev/mcp-doordash
cd mcp-doordash

# Install dependencies
npm install

# Start the server
npm start

# Your agent can now connect to localhost:3000

Arquitectura

Cómo nos conectamos

Este conector utiliza automatización del navegador (Playwright) para interactuar con DoorDash, porque DoorDash no tiene una API pública. He aquí por qué es seguro y fiable:

  • Controlado por el usuario: Tu agente solo accede a tu propia cuenta de DoorDash
  • Basado en sesión: Almacenamos tu sesión de inicio de sesión de forma segura, no tu contraseña
  • Consciente de cambios: Detectamos cambios en la interfaz de DoorDash y alertamos de inmediato
  • Huella digital: Usamos perfiles de navegador realistas para evitar la detección de bots
  • Limitado por tasa: Respetamos la infraestructura de DoorDash con retrasos apropiados

Seguridad

  • Credenciales almacenadas cifradas en tu .env local o en un almacén seguro
  • Sesiones aisladas por usuario
  • No se envían datos a terceros
  • Licencia MIT: audita el código tú mismo

Soporte

Contribuciones

¡Agradecemos las contribuciones! Áreas de interés:

  • Informes y correcciones de errores
  • Solicitudes de funciones (nuevos restaurantes, cocinas, etc.)
  • Mejoras de rendimiento
  • Mejoras de documentación

Consulta CONTRIBUTING.md para obtener pautas.

Licencia

MIT: libre de usar, modificar y distribuir. Consulta LICENSE para más detalles.


Construido por Strider Labs — Haciendo que los agentes de IA sean realmente útiles.

GitHub | Sitio web | Discord