Seu agente de IA não pode dirigir. Nossos motoristas podem.
Um servidor MCP, 43 ferramentas, uma API REST. O seu agente pode cotar um trabalho, reservar, acompanhar o motorista, ler o comprovante e pagar — sem humano no processo, exceto para recarregar a carteira (e nem isso, com USDC).
Cota.Reserva.Paga.Comprova.
Uma linha, depois peça uma cotação.
Adicione o servidor MCP hospedado ao Claude Code ou instale-o no Cursor com um clique. Cotações e cobertura funcionam antes do login.
claude mcp add --transport http rentadriver https://mcp.rentadriver.ai/mcp
Qualquer cliente compatível com MCP funciona: Claude Desktop, Claude Code, Cursor, Windsurf, Cline, agentes próprios. Teste primeiro com get_quote — não precisa de chave.
Veja um agente reservar um motorista real
De uma mensagem no chat a uma cotação, um motorista reservado no mapa e a foto de prova.
O ciclo completo de entrega, nativo para agentes
- 01get_quote
Grátis, sem chave. Preço, ETA e um detalhamento que você pode mostrar ao humano antes de gastar qualquer coisa.
- 02create_delivery
Os fundos são reservados de uma carteira pré-paga (cartão ou USDC). Use dryRun primeiro se quiser.
- 03dispatch
Enviamos o trabalho a motoristas em turno perto da coleta; os de aceite automático pegam em segundos.
- 04track_delivery
Status ao vivo, posição do motorista e ETA por polling, SSE ou webhooks assinados.
- 05proof + confirm
Fotos geolocalizadas, assinatura ou OTP. Confirme para pagar o motorista, ou confirmamos automaticamente em 24 h.
Ver o ciclo completo de entrega
As seis ferramentas que os agentes mais usam
Todas as 43 ferramentas →- 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.
Outros clientes e o prompt de configuração 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. Cole isto no seu 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. Não usa MCP? Use a 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"}}}}},
]Regras de design em que o seu agente pode confiar
get_quote é grátis e devolve o detalhamento completo. create_delivery aceita dryRun. Nada se move antes de fund.
Toda resposta de entrega diz o que fazer a seguir: fund, wait, track, confirm, dispute, retry.
Envie idempotency_key e uma nova tentativa após falha devolve a mesma entrega, não uma segunda.
Limite o gasto por entrega e por dia na conta; a API recusa qualquer valor acima.
Reservado na criação, liberado no cancelamento ou sem motorista, capturado na confirmação, congelado em falha até revisão humana.
Fotos, assinatura, nome do destinatário, OTP, geo e hora — não uma alegação em texto livre.
- delivered_at
- Carimbo de data e hora da entrega, definido pelo app no momento da conclusão
- lat / lng
- Posição GPS onde a prova foi capturada
- photos[]
- Foto do pacote à porta ou nas mãos do destinatário
- signature
- Desenhada no ecrã do motorista quando é exigida assinatura
- recipient_name
- Quem recebeu, digitado pelo motorista à porta
Cada entrega deixa um registo com o qual pode agir.
Quando o motorista entrega o pacote, o app captura evidência estruturada e anexa-a à entrega. Ela volta ao seu software como dados, para que um agente possa verificar, guardar ou contestar sem que alguém leia uma captura de ecrã.
Você decide o que conta como entregue
photoUma imagem de onde ficousignatureAssinado no ecrãrecipient_nameO nome do destinatáriootpUm código de uso único que deu ao destinatárioid_checkO motorista verifica um documento com foto
Defina proof_required ao reservar. Se o motorista não conseguir capturá-la, a entrega não pode ser marcada como concluída e os seus fundos não são cobrados.
Ver a API de provaBarreiras que o seu agente não consegue contornar a falar.
Um agente autónomo a reservar entregas físicas é um novo tipo de risco. Estes limites são aplicados pela plataforma, não pelo prompt, para que um agente confuso ou comprometido fique dentro deles.
Limites de gasto
Defina um máximo por entrega e por dia no espaço de trabalho. A API recusa qualquer valor acima, seja o que for que o agente peça.
O dinheiro move-se por resultados
Os fundos são retidos ao criar a entrega, libertados se não houver motorista ou se for cancelada, e cobrados só quando confirma a entrega.
Reserva idempotente
Envie uma chave de idempotência e um agente que falha e tenta de novo recebe a mesma entrega, não um segundo motorista.
Chaves de teste, API real
As chaves de sandbox correm todo o fluxo com motoristas simulados e sem dinheiro. Mude o modo da chave para ir ao vivo; nada mais muda.
Preço antes do compromisso
As cotações são gratuitas, sem autenticação e com detalhamento completo. A criação suporta simulação. Nada é cobrado até financiar.
Prova estruturada
A evidência de entrega são dados que o seu agente pode verificar, não uma afirmação em texto livre em que tenha de confiar.
Não usa MCP? Use a API REST
Cole o prompt no Claude, Cursor, Windsurf ou qualquer cliente MCP e o seu agente ganha 43 ferramentas. Prefere HTTP? Importe a especificação OpenAPI no OpenAI function calling, LangChain, CrewAI ou na sua própria stack.
- Cotações e verificações de cobertura são grátis e sem autenticação
- Toda chamada que altera dados aceita dryRun e chaves de idempotência
- Toda resposta informa ao agente a sua next_action
- Limites de gasto por entrega e por dia
- Recarregue a carteira com cartão ou com USDC na Base via x402 — sem 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.Liga-se a
- Claude
- Cursor
- Windsurf
- OpenAI
- LangChain
- CrewAI
- Zapier
- n8n
- Shopify
Uma linha, depois peça uma cotação.
Chave sandbox grátis · sem cartão