Tu agente de IA no puede conducir. Nuestros conductores sí.
Un servidor MCP, 43 herramientas, una API REST. Tu agente puede cotizar un trabajo, reservarlo, seguir al conductor, leer la prueba y pagar — sin humanos en el bucle salvo para recargar el monedero (y ni siquiera eso, con USDC).
Cotiza.Reserva.Paga.Prueba.
Una línea y pide una cotización.
Añade el servidor MCP alojado a Claude Code o instálalo en Cursor con un clic. Cotizaciones y cobertura funcionan antes de iniciar sesión.
claude mcp add --transport http rentadriver https://mcp.rentadriver.ai/mcp
Funciona con cualquier cliente compatible con MCP: Claude Desktop, Claude Code, Cursor, Windsurf, Cline, agentes propios. Prueba primero con get_quote — no necesita clave.
Mira a un agente reservar un conductor real
De un mensaje de chat a una cotización, un conductor reservado en el mapa y la foto de prueba.
El ciclo completo de entrega, nativo para agentes
- 01get_quote
Gratis, sin clave. Precio, ETA y un desglose que puedes mostrar al humano antes de gastar nada.
- 02create_delivery
Los fondos se retienen de un monedero prepago (tarjeta o USDC). Prueba con dryRun primero si quieres.
- 03dispatch
Enviamos el trabajo a conductores en turno cerca de la recogida; los de auto-aceptación lo toman en segundos.
- 04track_delivery
Estado en vivo, posición del conductor y ETA por sondeo, SSE o webhooks firmados.
- 05proof + confirm
Fotos geolocalizadas, firma u OTP. Confirma para pagar al conductor, o confirmamos automáticamente en 24 h.
Ver el ciclo completo de entrega
Las seis herramientas que más usan los agentes
Las 43 herramientas →- 1
check_coverageTells you whether an address or a lat/lng pair is inside a RentADriver service area, which city it maps to, and the nearest area with distance if it isn't covered..
- 2
get_quotePrices a delivery from one pickup to one or more drop-offs.
- 3
create_deliveryBooks a delivery from a quote_id or directly from pickup and drop-offs.
- 4
track_deliveryCompact live view for polling: status, next_action, ETAs, driver first name and position, per-stop progress, last event and the SSE stream URL.
- 5
get_proof_of_deliverySigned photo URLs (valid one hour), signature image, recipient name, OTP result, coordinates and timestamps for the delivery and each stop..
- 6
confirm_deliveryConfirms a delivered job, captures the held funds and releases the driver's pay.
Otros clientes y el prompt de configuración completo
claude mcp add rentadriver -- npx -y rentadriver-mcp
# hosted server instead (sign in with OAuth when asked):
claude mcp add --transport http rentadriver https://mcp.rentadriver.ai/mcp1. Pega esto en tu agente
Set up RentADriver so this agent can book real-world package deliveries. Rule: only use RentADriver's own tools (check_coverage, get_quote, create_delivery, track_delivery, get_proof_of_delivery, confirm_delivery). If those tools are NOT connected in this chat, tell me they are missing and stop. Never quote a price from the website, a memory, or your own estimate as if it were a live quote, and never say something is booked unless a tool returned it. 1. Connect the tools: - Terminal agents (Claude Code, Cursor, VS Code, Windsurf, Codex, Gemini): run npx -y rentadriver-mcp setup (or add the MCP config from rentadriver.ai/for-agents). - Claude Desktop / claude.ai / ChatGPT — you cannot run npx here: add the remote connector https://mcp.rentadriver.ai/mcp in the app's connector settings and sign in when asked. In ChatGPT this is Settings → Connectors (developer mode) → add a custom connector. 2. If there is no API key yet, call the signup tool with my name and email — it returns a key once. Rehearse with a sandbox (rd_test_) key; live bookings need a funded wallet. 3. Test with check_coverage and get_quote (both free). Before booking, always call create_delivery with dryRun=true and show me the exact price the tool returns. 4. Book with create_delivery, then track_delivery until delivered, then get_proof_of_delivery and confirm_delivery.
3. ¿No usas MCP? Usa la API REST
# import the spec as tools
spec = requests.get("https://api.rentadriver.ai/.well-known/openapi.json").json()
# or hand-write the three that matter:
tools = [
{"type": "function", "function": {"name": "get_quote", "description": "Price a delivery", "parameters": spec["components"]["schemas"]["QuoteRequest"]}},
{"type": "function", "function": {"name": "create_delivery", "description": "Book a delivery (needs x-api-key)", "parameters": spec["components"]["schemas"]["CreateDeliveryRequest"]}},
{"type": "function", "function": {"name": "track_delivery", "parameters": {"type": "object", "properties": {"delivery_id": {"type": "string"}}}}},
]Reglas de diseño en las que tu agente puede confiar
get_quote es gratis y devuelve el desglose completo. create_delivery admite dryRun. Nada se mueve hasta fund.
Cada respuesta de entrega dice qué hacer a continuación: fund, wait, track, confirm, dispute, retry.
Envía idempotency_key y un reintento tras un fallo devuelve la misma entrega, no una segunda.
Limita el gasto por entrega y por día desde la cuenta; la API rechaza cualquier cosa por encima.
Retenido al crear, liberado al cancelar o sin conductor, capturado al confirmar, congelado ante fallo hasta que revise un humano.
Fotos, firma, nombre del receptor, OTP, geo y hora — no una afirmación en texto libre.
- delivered_at
- Marca de tiempo de la entrega, fijada por la app en el momento de completar
- lat / lng
- Posición GPS donde se capturó la prueba
- photos[]
- Foto del paquete en la puerta o en manos del destinatario
- signature
- Dibujada en la pantalla del conductor cuando se exige firma
- recipient_name
- Quién lo recibió, escrito por el conductor en la puerta
Cada entrega deja un registro con el que puedes actuar.
Cuando el conductor entrega el paquete, la app captura evidencia estructurada y la adjunta a la entrega. Se devuelve a tu software como datos, así que un agente puede comprobarla, guardarla o disputarla sin que nadie lea una captura de pantalla.
Tú decides qué cuenta como entregado
photoUna foto de dónde se dejósignatureFirmado en pantallarecipient_nameEl nombre del destinatariootpUn código de un solo uso que diste al destinatarioid_checkEl conductor comprueba un documento con foto
Indica proof_required al reservar. Si el conductor no puede capturarlo, la entrega no puede marcarse como completada y tus fondos no se cobran.
Ver la API de pruebasBarreras que tu agente no puede sortear hablando.
Un agente autónomo que reserva entregas físicas es un riesgo nuevo. Estos límites los aplica la plataforma, no el prompt, así que un agente confundido o comprometido se queda dentro de ellos.
Límites de gasto
Fija un máximo por entrega y por día en el espacio de trabajo. La API rechaza cualquier cosa por encima, pida lo que pida el agente.
El dinero se mueve por resultados
Los fondos se retienen al crear la entrega, se liberan si no hay conductor o se cancela, y se cobran solo cuando confirmas la entrega.
Reserva idempotente
Envía una clave de idempotencia y un agente que falla y reintenta recupera la misma entrega, no un segundo conductor.
Claves de prueba, API real
Las claves de sandbox ejecutan todo el flujo con conductores simulados y sin dinero. Cambia el modo de la clave para ir en vivo; nada más cambia.
Precio antes del compromiso
Las cotizaciones son gratis, sin autenticación y con desglose completo. La creación admite simulación. No se cobra nada hasta que financias.
Prueba estructurada
La evidencia de entrega son datos que tu agente puede verificar, no una afirmación de texto libre en la que deba confiar.
¿No usas MCP? Usa la API REST
Pega el prompt en Claude, Cursor, Windsurf o cualquier cliente MCP y tu agente obtiene 43 herramientas. ¿Prefieres HTTP? Importa la especificación OpenAPI en OpenAI function calling, LangChain, CrewAI o tu propio stack.
- Las cotizaciones y comprobaciones de cobertura son gratuitas y sin autenticación
- Cada llamada que modifica datos admite dryRun y claves de idempotencia
- Cada respuesta indica al agente su next_action
- Límites de gasto por entrega y por día
- Recarga el monedero con tarjeta o con USDC en Base vía x402 — sin humanos
Set up RentADriver so this agent can book real-world package deliveries.
Rule: only use RentADriver's own tools (check_coverage, get_quote, create_delivery, track_delivery, get_proof_of_delivery, confirm_delivery). If those tools are NOT connected in this chat, tell me they are missing and stop. Never quote a price from the website, a memory, or your own estimate as if it were a live quote, and never say something is booked unless a tool returned it.
1. Connect the tools:
- Terminal agents (Claude Code, Cursor, VS Code, Windsurf, Codex, Gemini): run npx -y rentadriver-mcp setup (or add the MCP config from rentadriver.ai/for-agents).
- Claude Desktop / claude.ai / ChatGPT — you cannot run npx here: add the remote connector https://mcp.rentadriver.ai/mcp in the app's connector settings and sign in when asked. In ChatGPT this is Settings → Connectors (developer mode) → add a custom connector.
2. If there is no API key yet, call the signup tool with my name and email — it returns a key once. Rehearse with a sandbox (rd_test_) key; live bookings need a funded wallet.
3. Test with check_coverage and get_quote (both free). Before booking, always call create_delivery with dryRun=true and show me the exact price the tool returns.
4. Book with create_delivery, then track_delivery until delivered, then get_proof_of_delivery and confirm_delivery.Se conecta con
- Claude
- Cursor
- Windsurf
- OpenAI
- LangChain
- CrewAI
- Zapier
- n8n
- Shopify
Una línea y pide una cotización.
Clave sandbox gratis · sin tarjeta