Votre agent IA ne sait pas conduire. Nos chauffeurs, si.
Un serveur MCP, 43 outils, une API REST. Votre agent peut estimer une mission, la réserver, suivre le chauffeur, lire la preuve et payer — sans humain dans la boucle sauf pour recharger le portefeuille (et même pas, avec l'USDC).
Il devise.Il réserve.Il paie.Il prouve.
- devis, sans clé API
- Gratuit
Une ligne, puis demandez un devis.
Ajoutez le serveur MCP hébergé à Claude Code, ou installez-le dans Cursor en un clic. Devis et couverture fonctionnent avant la connexion.
claude mcp add --transport http rentadriver https://mcp.rentadriver.ai/mcp
Tout client compatible MCP fonctionne : Claude Desktop, Claude Code, Cursor, Windsurf, Cline, agents maison. Testez d'abord get_quote — aucune clé nécessaire.
Regardez un agent réserver un vrai chauffeur
D'un message de chat à un devis, un chauffeur réservé sur la carte et la photo de preuve.
Le cycle de livraison complet, natif pour les agents
- 01get_quote
Gratuit, sans clé. Prix, ETA et détail que vous pouvez montrer à l'humain avant de dépenser quoi que ce soit.
- 02create_delivery
Les fonds sont bloqués depuis un portefeuille prépayé (carte ou USDC). dryRun d'abord si vous voulez.
- 03dispatch
Nous poussons la mission aux chauffeurs en service près du retrait ; ceux en auto-acceptation la prennent en quelques secondes.
- 04track_delivery
Statut en direct, position du chauffeur et ETA par polling, SSE ou webhooks signés.
- 05proof + confirm
Photos géolocalisées, signature ou OTP. Confirmez pour payer le chauffeur, ou nous confirmons automatiquement sous 24 h.
Voir le cycle de livraison complet
Les six outils que les agents utilisent le plus
Les 43 outils →- 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.
Autres clients et le prompt de configuration complet
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. Collez ceci dans votre agent
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. Pas de MCP ? Utilisez l'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"}}}}},
]Règles de conception sur lesquelles votre agent peut compter
get_quote est gratuit et renvoie le détail complet. create_delivery accepte dryRun. Rien ne bouge avant fund.
Chaque réponse de livraison indique quoi faire ensuite : fund, wait, track, confirm, dispute, retry.
Envoyez idempotency_key et une nouvelle tentative après un crash renvoie la même livraison, pas une seconde.
Plafonnez la dépense par livraison et par jour depuis le compte ; l'API refuse tout dépassement.
Bloqué à la création, libéré à l'annulation ou sans chauffeur, capturé à la confirmation, gelé en cas d'échec jusqu'à revue humaine.
Photos, signature, nom du destinataire, OTP, géolocalisation et heure — pas une affirmation en texte libre.
- delivered_at
- Horodatage de la remise, fixé par l'app à l'instant de la clôture
- lat / lng
- Position GPS où la preuve a été capturée
- photos[]
- Photo du colis à la porte ou dans les mains du destinataire
- signature
- Tracée sur l'écran du chauffeur quand une signature est exigée
- recipient_name
- Qui l'a pris, saisi par le chauffeur à la porte
Chaque remise laisse une trace exploitable.
Quand le chauffeur remet le colis, l'app capture des preuves structurées et les attache à la livraison. Elles reviennent à votre logiciel sous forme de données : un agent peut les vérifier, les stocker ou les contester sans qu'un humain lise une capture d'écran.
Vous choisissez ce qui vaut livraison
photoUne image de l'endroit du dépôtsignatureSigné à l'écranrecipient_nameLe nom du destinataireotpUn code à usage unique remis au destinataireid_checkLe chauffeur vérifie une pièce d'identité avec photo
Définissez proof_required à la réservation. Si le chauffeur ne peut pas la capturer, la livraison ne peut pas être clôturée et vos fonds ne sont pas prélevés.
Voir l'API de preuveDes garde-fous que votre agent ne peut pas contourner en parlant.
Un agent autonome qui réserve des livraisons physiques est un risque nouveau. Ces limites sont appliquées par la plateforme, pas par le prompt : un agent confus ou compromis reste à l'intérieur.
Plafonds de dépense
Fixez un maximum par livraison et par jour sur l'espace de travail. L'API refuse tout dépassement, quoi que demande l'agent.
L'argent bouge sur résultat
Les fonds sont bloqués à la création, libérés si aucun chauffeur n'est trouvé ou en cas d'annulation, et prélevés seulement quand vous confirmez la livraison.
Réservation idempotente
Envoyez une clé d'idempotence : un agent qui plante et réessaie retrouve la même livraison, pas un second chauffeur.
Clés de test, vraie API
Les clés sandbox déroulent tout le flux avec des chauffeurs simulés et sans argent. Passez le mode de la clé en direct ; rien d'autre ne change.
Le prix avant l'engagement
Les devis sont gratuits, sans authentification et détaillés. La création accepte le mode simulation. Rien n'est débité avant le financement.
Preuve structurée
La preuve de livraison est une donnée que votre agent peut vérifier, pas une affirmation en texte libre à croire sur parole.
Pas de MCP ? Utilisez l'API REST
Collez le prompt dans Claude, Cursor, Windsurf ou tout client MCP et votre agent dispose de 43 outils. Vous préférez HTTP ? Importez la spec OpenAPI dans OpenAI function calling, LangChain, CrewAI ou votre propre stack.
- Devis et vérifications de couverture gratuits et sans authentification
- Chaque appel modifiant des données accepte dryRun et des clés d'idempotence
- Chaque réponse indique à l'agent son next_action
- Plafonds de dépense par livraison et par jour
- Rechargez le portefeuille par carte, ou en USDC sur Base via x402 — sans humain
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 connecte à
- Claude
- Cursor
- Windsurf
- OpenAI
- LangChain
- CrewAI
- Zapier
- n8n
- Shopify
Une ligne, puis demandez un devis.
Clé sandbox gratuite · sans carte