Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
DoorDash Drive deliveries over MCP — quote, dispatch, and track deliveries from your POS.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
DASHPILOT_API_URL, DASHPILOT_API_KEY, DASHPILOT_DRIVE_DEVELOPER_ID, DASHPILOT_DRIVE_KEY_ID, DASHPILOT_DRIVE_KEY, DASHPILOT_DRIVE_ROUTINGLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"dashpilot": {
"command": "uvx",
"args": [
"doordash-dashpilot-mcp"
],
"env": {
"DASHPILOT_API_URL": "your-value",
"DASHPILOT_API_KEY": "your-value",
"DASHPILOT_DRIVE_DEVELOPER_ID": "your-value",
"DASHPILOT_DRIVE_KEY_ID": "your-value",
"DASHPILOT_DRIVE_KEY": "your-value",
"DASHPILOT_DRIVE_ROUTING": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add dashpilot --env DASHPILOT_API_URL=your-value --env DASHPILOT_API_KEY=your-value --env DASHPILOT_DRIVE_DEVELOPER_ID=your-value --env DASHPILOT_DRIVE_KEY_ID=your-value --env DASHPILOT_DRIVE_KEY=your-value --env DASHPILOT_DRIVE_ROUTING=your-value -- uvx doordash-dashpilot-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"dashpilot": {
"command": "uvx",
"args": [
"doordash-dashpilot-mcp"
],
"env": {
"DASHPILOT_API_URL": "your-value",
"DASHPILOT_API_KEY": "your-value",
"DASHPILOT_DRIVE_DEVELOPER_ID": "your-value",
"DASHPILOT_DRIVE_KEY_ID": "your-value",
"DASHPILOT_DRIVE_KEY": "your-value",
"DASHPILOT_DRIVE_ROUTING": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"dashpilot": {
"type": "stdio",
"command": "uvx",
"args": [
"doordash-dashpilot-mcp"
],
"env": {
"DASHPILOT_API_URL": "your-value",
"DASHPILOT_API_KEY": "your-value",
"DASHPILOT_DRIVE_DEVELOPER_ID": "your-value",
"DASHPILOT_DRIVE_KEY_ID": "your-value",
"DASHPILOT_DRIVE_KEY": "your-value",
"DASHPILOT_DRIVE_ROUTING": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
DASHPILOT_API_URL envDASHPILOT_DRIVE_ROUTING envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub dashpilot-labs, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: DASHPILOT_API_KEY, DASHPILOT_DRIVE_DEVELOPER_ID, DASHPILOT_DRIVE_KEY_ID, DASHPILOT_DRIVE_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.5) llegó al registro hace 30 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Zendesk
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Zendesk MCP Pack — tickets, users, organizations via OAuth.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
DoorDash Drive automation for AI agents: quote deliveries, dispatch Dashers, track live status, and schedule anything from a single catering run to a full launch night — all from your IDE or agent client, for restaurants and stores that deliver with DoorDash Drive.
Ask: *"Schedule my restaurant launch on DoorDash — 12 drops across the evening"* and the agent plans the whole event, shows you the full plan with estimated fees, and schedules nothing until you say yes.
Unofficial. Not affiliated with, endorsed by, or connected to DoorDash, Inc. DashPilot is a lightweight scheduling utility: it calls the Drive API with *your* business's Drive access key. Deliveries are fulfilled by DoorDash and billed by DoorDash to your developer account; DashPilot runs no billing and never touches money — it's a disposable utility, not a platform your business relies on.
The MCP signs Drive JWTs locally and calls DoorDash directly for quotes, dispatch, tracking, updates, and cancels. The tokens it mints go to DoorDash and nowhere else. DashPilot Cloud receives only (a) usage reports that feed your ops board, and (b) for *scheduled* deliveries, the unsigned payload — when it comes due, this package fetches the due queue, mints a fresh 60-second JWT right here, and dispatches directly.
Requires Python ≥ 3.11. With uv:
{
"mcpServers": { "dashpilot": { "command": "uvx", "args": ["doordash-dashpilot-mcp"], "env": { "DASHPILOT_API_URL": "https://dashpilot6de8ccea-dashpilot.functions.fnc.fr-par.scw.cloud", "DASHPILOT_API_KEY": "dp_your_issued_key" } } } }
Then put your Drive credentials in a .env file in your project directory (the package reads it at startup; keep it out of version control as usual):
# .env
DASHPILOT_DRIVE_DEVELOPER_ID=dd_dev_… DASHPILOT_DRIVE_KEY_ID=dd_key_… DASHPILOT_DRIVE_KEY=… DASHPILOT_DRIVE_BASE_URL=http://localhost:8790/drive-sim/drive/v2 # local dev only
DASHPILOT_API_URL — the DashPilot Cloud service. Defaults to the hosted instance (https://dashpilot6de8ccea-dashpilot.functions.fnc.fr-par.scw.cloud); point it at http://localhost:8790 to run against a local development container.DASHPILOT_API_KEY — your install key. Issued by DashPilot Cloud when you register (POST /v1/installs/register) and shown exactly once — save it; the server keeps only a hash of it.DASHPILOT_DRIVE_* — your Drive access key from the DoorDash Developer Portal (sandbox keys work out of the box). Used to sign JWTs on this machine. Lives in .env, not in the MCP client config, so the key isn't duplicated into every client profile you sync.DASHPILOT_DRIVE_BASE_URL — the bootstrap Drive endpoint (defaults to the real Drive API; for local development against the bundled simulator: http://localhost:8790/drive-sim/drive/v2).DASHPILOT_DRIVE_ROUTING — managed (default) or manual. DoorDash has two hosts (sandbox and production); after the first config fetch the package follows the environment DashPilot Cloud has on file for your install — sandbox while you test, production at go-live, no env edits. check_drive_connection reports which environment you're on. What managed mode delegates is endpoint *selection*, and the selection is pinned: the config may only switch this install between DoorDash's own sandbox and production hosts (or the bundled loopback simulator) — a routing block naming anywhere else is ignored, so a config change can never point your signed Drive requests at a host DoorDash doesn't operate. Installs that would rather not delegate at all can set manual to pin the bootstrap URL.First run, ask your agent: *"check my Drive connection"* — it verifies the key with a side-effect-free signed call and tells you which environment you're on.
The agent is a planner, not a spender. Every tool is annotated in the MCP protocol (readOnlyHint / destructiveHint) so your client can auto-approve the safe ones and always prompt for the rest:
| The agent can do alone | The agent needs your explicit confirmation for |
|---|---|
| Quotes (fee, tax, ETA) — quote liberally | Dispatching anything (accept_quote, dispatch_delivery, batch_dispatch) |
Live tracking, ops board, account, settings, diagnostics sync (sync_diagnostics) | Tip changes and cancels (update_delivery, cancel_delivery) |
| Planning an event and showing you the full plan | Scheduling it (schedule_delivery, schedule_batch) — scheduling moves no money now but commits a future dispatch your poller will execute with your key |
Uploading diagnostics (generate_support_bundle) — the receipt itemizes the sections sent (section names and total size, not field contents) |
dispatch_due_deliveries is the executor of confirmed plans: everything it fires was already confirmed at schedule time, so it needs no new confirmation. Run it on a cadence and due work just fires.
get_delivery_quote (fee, tax, ETA)accept_quote, or dispatch_delivery to quote+accept in one stepschedule_delivery, then dispatch_due_deliveries fires due work with a fresh local JWTschedule_batch (up to 50, staggered)batch_dispatch (up to 25 at once)track_delivery (status, Dasher, ETA, tracking URL — straight from DoorDash)list_deliveriesupdate_deliverycancel_deliveryMoney questions live in your DoorDash developer portal — DoorDash bills you directly; DashPilot has no billing surface.
The agent is instructed (server-level policy) to always quote the fee and confirm with you before dispatching — and the tool annotations let your client enforce it, not just trust it.
| Tool | Purpose | Talks to |
|---|---|---|
check_drive_connection | Verify your local Drive key (side-effect-free) | DoorDash Drive |
get_delivery_quote | Delivery fee, tax, ETA — nothing moves yet | DoorDash Drive |
accept_quote | Accept a quote — dispatches a real Dasher | DoorDash Drive |
dispatch_delivery | Quote + accept in one step | DoorDash Drive |
schedule_delivery | Deferred dispatch — stores the unsigned payload only | DashPilot Cloud |
schedule_batch | Schedule a whole event (up to 50, staggered window) | DashPilot Cloud |
dispatch_due_deliveries | Poll the due queue, sign locally (60s JWT), dispatch | Drive + DashPilot Cloud |
track_delivery | Live status, Dasher info, ETA, tracking URL | DoorDash Drive |
update_delivery | Tip / instructions / contact phone | DoorDash Drive |
cancel_delivery | Cancel (Drive cancellation rules apply) | DoorDash Drive |
batch_dispatch | Up to 25 deliveries in one call | DoorDash Drive |
list_deliveries | Operations board + scheduled queue | DashPilot Cloud |
get_account | Business, dispatch count, member since | DashPilot Cloud |
get_dispatch_settings | Feature flags and dispatch settings | DashPilot Cloud |
generate_support_bundle | Diagnostics bundle for a support ticket | DashPilot Cloud |
sync_diagnostics | Routine connectivity sync — part of the session handshake | DashPilot Cloud |
delete_install | Close this install — deletes its DashPilot Cloud data (irreversible) | DashPilot Cloud |
DASHPILOT_API_URL (DashPilot Cloud) and DASHPILOT_DRIVE_BASE_URL (DoorDash). Both must be https:// outside loopback; redirects are never followed..env file (or the environment) and used to sign JWTs on this machine.dispatch_due_deliveries from a machine that has the key — the trade-off for zero custody is that something of yours must be awake at dispatch time.uv sync
uv run pytest DASHPILOT_API_URL=http://localhost:8790 uv run dashpilot-mcp
mcp-name: io.github.dashpilot-labs/dashpilot-mcp