Dein KI-Agent kann nicht fahren. Unsere Fahrer schon.
Ein MCP-Server, 43 Tools, eine REST-API. Dein Agent kann einen Auftrag kalkulieren, buchen, dem Fahrer folgen, den Nachweis lesen und bezahlen — ohne Mensch in der Schleife, außer zum Aufladen des Wallets (und mit USDC nicht einmal das).
Kalkuliert.Bucht.Bezahlt.Weist nach.
Eine Zeile, dann nach einem Angebot fragen.
Füge den gehosteten MCP-Server zu Claude Code hinzu oder installiere ihn mit einem Klick in Cursor. Angebote und Abdeckung funktionieren schon vor der Anmeldung.
claude mcp add --transport http rentadriver https://mcp.rentadriver.ai/mcp
Jeder MCP-kompatible Client funktioniert: Claude Desktop, Claude Code, Cursor, Windsurf, Cline, eigene Agenten. Teste zuerst get_quote — dafür braucht es keinen Key.
Sieh zu, wie ein Agent einen echten Fahrer bucht
Von einer Chat-Nachricht zum Angebot, zum gebuchten Fahrer auf der Karte und zum Nachweisfoto.
Der komplette Lieferzyklus, agenten-nativ
- 01get_quote
Kostenlos, ohne Key. Preis, ETA und eine Aufschlüsselung, die du dem Menschen zeigen kannst, bevor etwas ausgegeben wird.
- 02create_delivery
Guthaben wird aus einem Prepaid-Wallet reserviert (Karte oder USDC). Erst dryRun, wenn du willst.
- 03dispatch
Wir schicken den Auftrag an Fahrer im Dienst nahe der Abholung; Auto-Accept-Fahrer nehmen ihn in Sekunden an.
- 04track_delivery
Live-Status, Fahrerposition und ETA per Polling, SSE oder signierten Webhooks.
- 05proof + confirm
Geo-gestempelte Fotos, Unterschrift oder OTP. Bestätige, um den Fahrer zu bezahlen, oder wir bestätigen automatisch nach 24 h.
Den kompletten Lieferzyklus ansehen
Die sechs Tools, die Agenten am meisten nutzen
Alle 43 Tools →- 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.
Weitere Clients und der vollständige Einrichtungs-Prompt
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. Füg das in deinen Agenten ein
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. Kein MCP? Nutze die REST-API
# 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"}}}}},
]Designregeln, auf die sich dein Agent verlassen kann
get_quote ist kostenlos und liefert die vollständige Aufschlüsselung. create_delivery unterstützt dryRun. Nichts bewegt sich vor fund.
Jede Lieferantwort sagt, was als Nächstes zu tun ist: fund, wait, track, confirm, dispute, retry.
Sende idempotency_key und ein Retry nach einem Absturz liefert dieselbe Lieferung, nicht eine zweite.
Begrenze Ausgaben pro Lieferung und pro Tag im Konto; die API lehnt alles darüber ab.
Reserviert bei Erstellung, freigegeben bei Storno oder ohne Fahrer, eingezogen bei Bestätigung, eingefroren bei Fehlschlag bis ein Mensch prüft.
Fotos, Unterschrift, Empfängername, OTP, Geo und Zeit — keine Freitext-Behauptung.
- delivered_at
- Zeitstempel der Übergabe, von der App im Moment des Abschlusses gesetzt
- lat / lng
- GPS-Position, an der der Nachweis erfasst wurde
- photos[]
- Foto des Pakets an der Tür oder in den Händen des Empfängers
- signature
- Auf dem Bildschirm des Fahrers gezeichnet, wenn eine Unterschrift verlangt ist
- recipient_name
- Wer es entgegennahm, vom Fahrer an der Tür eingetragen
Jede Übergabe hinterlässt einen belastbaren Datensatz.
Wenn der Fahrer das Paket übergibt, erfasst die App strukturierte Belege und hängt sie an die Lieferung. Sie kommen als Daten in Ihre Software zurück, sodass ein Agent sie prüfen, speichern oder beanstanden kann, ohne dass ein Mensch einen Screenshot liest.
Sie legen fest, was als zugestellt gilt
photoEin Bild vom AblageortsignatureAuf dem Bildschirm unterschriebenrecipient_nameDer Name des EmpfängersotpEin Einmalcode, den Sie dem Empfänger gegeben habenid_checkDer Fahrer prüft einen Lichtbildausweis
Setzen Sie proof_required bei der Buchung. Kann der Fahrer ihn nicht erfassen, lässt sich die Lieferung nicht abschließen und Ihr Geld wird nicht eingezogen.
Zur Nachweis-APILeitplanken, an denen sich Ihr Agent nicht vorbeireden kann.
Ein autonomer Agent, der physische Lieferungen bucht, ist eine neue Art von Risiko. Diese Grenzen setzt die Plattform durch, nicht der Prompt, damit ein verwirrter oder kompromittierter Agent darin bleibt.
Ausgabenlimits
Legen Sie ein Maximum pro Lieferung und pro Tag für den Arbeitsbereich fest. Die API lehnt alles darüber ab, egal was der Agent verlangt.
Geld bewegt sich nur bei Ergebnissen
Beträge werden beim Erstellen reserviert, freigegeben, wenn kein Fahrer gefunden wird oder storniert wird, und erst eingezogen, wenn Sie die Lieferung bestätigen.
Idempotente Buchung
Senden Sie einen Idempotenzschlüssel, und ein abgestürzter, neu gestarteter Agent bekommt dieselbe Lieferung zurück, nicht einen zweiten Fahrer.
Testschlüssel, echte API
Sandbox-Schlüssel durchlaufen den ganzen Ablauf mit simulierten Fahrern und ohne Geld. Stellen Sie den Schlüsselmodus auf live um; sonst ändert sich nichts.
Preis vor Verpflichtung
Angebote sind kostenlos, ohne Authentifizierung und vollständig aufgeschlüsselt. Erstellen unterstützt einen Probelauf. Nichts wird belastet, bevor Sie finanzieren.
Strukturierter Nachweis
Der Zustellnachweis sind Daten, die Ihr Agent prüfen kann, keine Freitextbehauptung, der er vertrauen muss.
Kein MCP? Nutze die REST-API
Füge den Prompt in Claude, Cursor, Windsurf oder jeden MCP-Client ein und dein Agent bekommt 43 Tools. Lieber HTTP? Importiere die OpenAPI-Spezifikation in OpenAI Function Calling, LangChain, CrewAI oder deinen eigenen Stack.
- Angebote und Abdeckungsprüfungen sind kostenlos und ohne Authentifizierung
- Jeder schreibende Aufruf unterstützt dryRun und Idempotenz-Keys
- Jede Antwort sagt dem Agenten seine next_action
- Ausgabenlimits pro Lieferung und pro Tag
- Wallet mit Karte aufladen oder mit USDC auf Base via x402 — ganz ohne Mensch
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.Verbindet sich mit
- Claude
- Cursor
- Windsurf
- OpenAI
- LangChain
- CrewAI
- Zapier
- n8n
- Shopify
Eine Zeile, dann nach einem Angebot fragen.
Kostenloser Sandbox-Schlüssel · keine Karte