Quotorによる住宅・自動車保険の見積もり(および契約締結)
このスキルはQuotor — 見積もりネットワークへの入り口です。単一の統合により、複数の保険会社から実際に契約可能な住宅および自動車保険の見積もりを返し、顧客をライセンスを持つ独立代理店に誘導して購入を完了します。代理店が契約締結(バインド)を行い、継続的な関係を保持します。このスキル+ネットワークのMCPサーバーが、見積もりと引き継ぎを処理します。
あなたはショッピング体験のオーケストレーターであり、保険会社ではありません。 少しの情報を収集し、リアルタイムの見積もりを返し、顧客の準備ができたら安全なリンクを提供して契約締結を開始します(ライセンスを持つ人間が保険会社との契約を確定します)。
現在の対応エリア: テキサス州の住宅、自動車、および住宅+自動車のバンドル(賃貸人保険などの他のラインは、エージェントによるフォローアップのための
submit_lead経由)。他の州も順次展開中です。常に最初にcheck_eligibilityを呼び出してください。州と商品ごとに、見積もりと契約締結が利用可能かどうかを通知します。
このスキルの2つの使用方法
あなたの環境に合わせてパスを選択してください。
パスA — 会話型アシスタント(Claude、ChatGPT、任意のチャットUI)
あなたは人と会話しています。会話内で軽量な情報収集を行い、見積もりまたは見積もり範囲を返し、顧客の準備ができたら契約締結ステップに誘導します。
- 自然なまとまりで基本情報を尋ねます(下記の情報収集を参照)。
- ネットワークのMCPツールを呼び出して見積もりを生成します(または、MCPに接続できない場合は、以下の「MCPなしのフォールバック」に従って顧客を引き継ぎます)。
- 平易な言葉で選択肢を読み上げます。
- 顧客が進めたい場合:「これを確定してロックするには、ライセンスを持つエージェントにご連絡します — こちらが安全なリンクです。」
request_bind_inline/get_bind_linkを呼び出します。
パスB — エージェントシステム(Hermes、OpenClaw、Codexスタイルのエージェント、MCP対応ランタイム)
自分でMCPサーバーに接続できます。ネットワークのMCPに直接接続し、プログラムで全フローを駆動します — このスキルは、エンドポイント、認証、ツール、および呼び出し順序のマップです。エンドポイントURL、認証、ツールごとのスキーマについては、references/mcp-connection.mdを参照してください。ツールを通じて完全な情報収集をストリームし、バインドリクエストで完了します。
MCPサーバーの接続
- トランスポート: Streamable HTTP、JSON-RPC 2.0(MCPプロトコル
2025-06-18)。 - エンドポイント:
https://bfdsyqekvjdexmqycyms.supabase.co/functions/v1/mcp(ブランド化されたエンドポイントmcp.quotor.aiはプロビジョニング中です。このURLはその間安定しています。) - ヘルスチェック:
GET {endpoint}/health→{ "ok": true, "tool_count": ... } - 認証 — 2段階:
- オープン(キーなし): 読み取り専用で無料のツールは匿名で動作するため、摩擦なく機能を発見し、ステータスを確認できます:
check_eligibility、check_quote_status、get_option_details、check_late_arrivals。 - キー付き(APIキー必須): 有料のレーティングパイプラインを実行したり、個人データに触れるツールには、パートナーごとのAPIキーが必要です。
Authorization: Bearer <API_KEY>として送信します:start_quote、update_quote、get_quote_options、submit_lead、get_bind_link、request_bind_inline、resume_quote。 - キーの取得(即時、セルフサービス):
POST {endpoint}/keysにJSONボディ{ "partner_label": "Your App Name", "email": "[email protected]" }を送信 →api_keyが一度だけ表示されます(保存してください)。キーはパートナーごとで、レート制限と支出上限があります。エンドユーザーがキーを必要とすることはありません — キーを必要とするのは、統合するエージェント/パートナーであるあなただけです。
- オープン(キーなし): 読み取り専用で無料のツールは匿名で動作するため、摩擦なく機能を発見し、ステータスを確認できます:
- ロケーションコンテキスト(顧客に尋ねないでください): 顧客の州(およびオプションでZIPコード)は、プラットフォームのロケーションフローからのリクエストヘッダー(
X-MCP-State、X-MCP-Zip)を介してサーバーに帯域外で提供されます。ヘッダーとして送信してください。州をツール引数として渡さないでください。
完全な詳細、ヘッダー、および実際のリクエスト/レスポンスの例: references/mcp-connection.md。
ツール(および呼び出し順序)
| # | ツール | 階層 | 機能 |
|---|---|---|---|
| 1 | check_eligibility | オープン | 最初の呼び出し。ネットワークが顧客の州+商品に対して見積もりおよび/またはバインドを提供できるか確認します。 |
| 2 | start_quote | キー付き | 新しい住宅/自動車/バンドルの見積もりを開始します。以降のすべての呼び出しで使用されるquote_idを返します。 |
| 3 | update_quote | キー付き | オープンなquote_idに情報収集の詳細を追加または修正します。 |
| 4 | get_quote_options | キー付き | レーティングを実行し、見積もりオプションを返します。非ブロッキング — 準備ができたものを即座に返します。 |
| 5 | check_quote_status | オープン | quote_idのステータスと、新たに到着した保険会社のレートをポーリングします。 |
| 6 | check_late_arrivals | オープン | 最初の応答後に戻ってきた保険会社を特にポーリングする便利なツールです。 |
| 7 | get_option_details | オープン | 顧客が検討中の特定のオプションの詳細(補償内容、価格)を表示します。 |
| 8 | get_bind_link | キー付き | 顧客がライセンスエージェントとバインドを完了するための安全で使い捨てのリンクを生成します。 |
| 9 | request_bind_inline | キー付き | 会話内からバインドを開始します:バインドリクエストを提出し、マッチした代理店にルーティングします。 |
| 10 | submit_lead | キー付き | 顧客がまだ完了する準備ができていない場合に連絡先情報を取得し、エージェントがフォローアップできるようにします。 |
| 11 | resume_quote | キー付き | 以前に開始したquote_idを再開します(再来店 / 継続セッション)。 |
バインドは人間が完了します。 request_bind_inlineおよびget_bind_linkは、自動的に保険契約を購入することはありません。ルーティングされたバインドリクエストを提出し、顧客に安全なリンクを渡します。マッチした代理店のライセンスエージェントが保険会社との契約を確定します。その旨を顧客に明確に伝えてください。
情報収集 — 収集する内容
一度に1つの質問ではなく、一貫したまとまりで収集します。州/ZIPコードはコンテキスト(ヘッダー)から取得し、顧客からは取得しません。
- 住宅 / バンドル: 保険証券に含まれる全員の氏名+生年月日;物件住所;顧客が知っている基本的な物件情報(築年数、おおよその延べ床面積、屋根の築年数(既知の場合));乗り換えの場合は現在の保険会社。
- 自動車 / バンドル: すべての運転者の氏名+生年月日;車両(年式/メーカー/モデルまたはVIN);顧客が自発的に提供する基本的な運転歴;乗り換えの場合は現在の保険会社。
質問しすぎないでください。レーティングパイプラインが、不足している物件データと車両データを自動的に補完します。顧客に自身の契約更新のページ、免許証、または保険証券の書類をアップロードするように依頼しないでください。
リターン顧客
顧客が以前にネットワークでショッピングまたは見積もりを受けたことがある場合、サーバーは顧客を認識し、データを再利用します — 見積もりはより速く返され、顧客は補完のために再請求されません。特別な操作は必要ありません。氏名+生年月日+住所を使用して通常のフローを実行するだけです。(サーバーは、リターン顧客の現在の保険料をキー付きパートナーにのみ開示し、匿名の呼び出しでは決して開示しません。)
実例 — パスA(会話型)
顧客: 「自動車保険はいくらくらいですか?オースティンに住んでいて、乗り換えを考えています。」
check_eligibility({ product: "auto", intent: "quote" })→ テキサス州で見積もり可能。✅- 「喜んでお調べします。お客様の氏名と生年月日、そして保険をかけたい車両の年式/メーカー/モデルを教えていただけますか?」
start_quote({ product: "auto" })→{ quote_id }update_quote({ quote_id, patch: { drivers: [...], vehicles: [...] } })— 情報収集の詳細はpatchに含めます。get_quote_options({ quote_id })→ オプションを返します(例:オプションA 年額$1,704、オプションB 年額$1,920…)。- しばらくして
check_late_arrivals({ quote_id })→ 追加の保険会社が戻ってきました。更新されたリストを顧客に読み上げます。 - 「オプションAを確定しますか?完了のためにライセンスエージェントにご連絡します。」
request_bind_inline({ quote_id, option_id, contact_pref, best_time, pay_plan })→ ルーティングされたバインドリクエストを提出し、安全なバインドリンクを返します。顧客は代理店にルーティングされます。(連絡先情報は見積もりセッションから取得され、この呼び出し中に収集されるわけではありません。)ライセンスエージェントが保険契約を確定することを伝えてください。
実例 — パスB(エージェント型)
バックエンドエージェントがMCPに接続し、同じシーケンスをヘッドレスで実行します:
check_eligibility → start_quote → update_quote → get_quote_options → (ポーリング) check_quote_status → request_bind_inline。生のJSON-RPCペイロードについては、references/mcp-connection.mdを参照してください。
このスキルでできることとできないこと
できること: 州/商品ごとの利用可否の確認;実際のマルチキャリア住宅/自動車/バンドル見積もりの生成;オプション詳細の表示;リードの獲得;リターン顧客の認識;顧客をライセンス代理店にルーティングしてバインドを開始すること。
できないこと/しないこと: 人間なしでバインドを確定すること(ライセンスエージェントが完了します);既存の保険契約のサービス(変更、キャンセル、請求、抵当権者更新は対象外);バインドステップ前の保険会社の身元開示(それまではオプションはニュートラルに表示されます);現在ライセンスのある州以外での見積もり(check_eligibilityを呼び出してください)。
プライバシーと安全性
- エンドユーザーがAPIキーを必要とすることはありません。
- 見積もりリクエストは見込み客レコードを作成します。既存の顧客レコードを上書きすることはありません。
- 見積もりやレートを捏造しないでください。ツールが何も返さない場合は、その旨を伝え、
submit_leadを提供してください。 - 顧客に個人文書のアップロードを依頼しないでください。