AIエージェントは運転できません。私たちのドライバーが届けます。
MCPサーバー1つ、ツール34個、REST API1つ。エージェントは案件の見積もり、予約、ドライバーの追跡、証明の確認、支払いまで実行できます。人間が関わるのはウォレットのチャージだけ(USDCならそれすら不要)。
見積もる。予約する。支払う。証明する。
1行追加して、見積もりを依頼。
ホスト型MCPサーバーをClaude Codeに追加するか、Cursorにワンクリックでインストール。見積もりと対応エリアはサインイン前から使えます。
claude mcp add --transport http rentadriver https://mcp.rentadriver.ai/mcp
MCP対応クライアントならどれでも:Claude Desktop、Claude Code、Cursor、Windsurf、Cline、自作エージェント。まずはget_quoteで試してください — キー不要です。
エージェントが実際のドライバーを予約する様子
チャットのメッセージから見積もり、地図上の予約済みドライバー、証跡の写真まで。
配送サイクル全体をエージェントネイティブに
- 01get_quote
無料、キー不要。価格、到着予定、内訳を、お金を使う前に人間へ提示できます。
- 02create_delivery
プリペイドウォレット(カードまたはUSDC)から資金を保留。まずはdryRunでも構いません。
- 03dispatch
集荷地点付近でシフト中のドライバーへ案件を配信。自動受諾のドライバーが数秒で引き受けます。
- 04track_delivery
ポーリング、SSE、署名付きWebhookでリアルタイムのステータス、ドライバー位置、到着予定を取得。
- 05proof + confirm
位置情報付き写真、署名、またはOTP。確認するとドライバーへ支払い。24時間後に自動確認も。
配送サイクル全体を見る
エージェントがよく使う6つのツール
全43ツール →- 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.
他のクライアントと完全なセットアップ用プロンプト
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. エージェントにこれを貼り付ける
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. MCPを使わない? 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"}}}}},
]エージェントが頼りにできる設計ルール
get_quoteは無料で内訳をすべて返します。create_deliveryはdryRunに対応。fundまでは何も動きません。
配送のレスポンスは常に次にすべきことを示します:fund、wait、track、confirm、dispute、retry。
idempotency_keyを送れば、クラッシュ後の再試行は同じ配送を返し、二重作成しません。
アカウントで配送ごと・1日ごとの上限を設定。APIは超過分を拒否します。
作成時に保留、キャンセルやドライバー不在で解放、確認で確定、失敗時は人間の審査まで凍結。
写真、署名、受取人名、OTP、位置情報、時刻 — 自由記述の申告ではありません。
- delivered_at
- 完了の瞬間にアプリが設定した引き渡しのタイムスタンプ
- lat / lng
- 証明を取得したGPS位置
- photos[]
- 玄関先または受取人の手元にある荷物の写真
- signature
- 署名が必要な場合にドライバーの画面で描かれたもの
- recipient_name
- 受け取った人の名前。ドライバーが玄関先で入力
すべての引き渡しが、行動できる記録を残します。
ドライバーが荷物を引き渡すと、アプリが構造化された証拠を取得し、配達に添付します。それはデータとしてあなたのソフトウェアに返されるため、エージェントは人がスクリーンショットを読むことなく、確認・保存・異議申し立てができます。
何をもって配達完了とするかはあなたが決める
photo置いた場所の写真signature画面上での署名recipient_name受取人の名前otp受取人に渡したワンタイムコードid_checkドライバーが写真付き身分証を確認
予約時に proof_required を設定してください。ドライバーが取得できなければ配達は完了にできず、資金は確定されません。
証明APIを見るエージェントが言葉で突破できないガードレール。
物理的な配達を予約する自律エージェントは新しい種類のリスクです。これらの制限はプロンプトではなくプラットフォームが強制するため、混乱した、あるいは乗っ取られたエージェントもその内側に留まります。
支出上限
ワークスペースに配達ごと・1日ごとの上限を設定。エージェントが何を求めても、APIはそれを超えるものを拒否します。
お金は結果に応じて動く
配達作成時に資金を確保し、ドライバーが見つからない場合やキャンセル時に解放し、あなたが配達を確認したときにのみ確定します。
冪等な予約
冪等キーを送れば、クラッシュして再試行したエージェントは同じ配達を受け取り、2人目のドライバーは発生しません。
テストキー、本物のAPI
サンドボックスキーはシミュレートされたドライバーで、お金を使わずに全フローを実行します。キーのモードを本番に切り替えるだけで、他は何も変わりません。
確定前に価格を
見積もりは無料・認証不要で、完全な内訳を返します。作成はドライランに対応。入金するまで何も請求されません。
構造化された証明
配達の証拠はエージェントが検証できるデータであり、信じるしかない自由記述ではありません。
MCPを使わない? REST APIをどうぞ
Claude、Cursor、Windsurf、その他のMCPクライアントにプロンプトを貼り付ければ、エージェントは36のツールを使えます。HTTPがお好みなら、OpenAPI仕様をOpenAI function calling、LangChain、CrewAI、独自スタックにインポートしてください。
- 見積もりと対応エリア確認は無料・認証不要
- 更新系の呼び出しはすべてdryRunと冪等キーに対応
- すべてのレスポンスがエージェントにnext_actionを伝える
- 配送ごと・1日ごとの支出上限
- ウォレットはカード、またはx402経由のBase上USDCで入金 — 人手不要
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.連携先
- Claude
- Cursor
- Windsurf
- OpenAI
- LangChain
- CrewAI
- Zapier
- n8n
- Shopify
1行追加して、見積もりを依頼。
無料サンドボックスキー · カード不要