Quotor — Home & Auto Insurance Quotes

io.github.quotor由 GitHub 帳號 quotor 發布v0.3.0更新於 Nov 2, 2026

Real, bindable home & auto insurance quotes via MCP (Texas, expanding); human-completed bind.

已驗證Streamable HTTP可網頁執行金融溝通與協作商業與電商

概覽

AI 產生的概覽

Quotor 讓助理依州別與產品檢查投保資格、取得多家保險公司的即時房屋與汽車保險報價、比較方案,並轉交持照代理完成投保。

可以做什麼
  • 依州別與產品檢查房屋、汽車或組合保險的投保資格
  • 建立、更新與恢復報價,輸入人員、駕駛人、車輛、房產、保障範圍與折扣
  • 啟動保險公司比價、查詢報價進度,並檢視方案的自負額、折扣與繳費方案
  • 檢查較慢的保險公司之後是否提供更優惠的價格
  • 透過電子郵件連結或內嵌結帳連結送出投保轉交請求,並為其他險種送出潛在客戶資料
  • 記錄客戶要求停止聯繫
適用情境
適合使用者詢問房屋、汽車或組合保險價格、想比較不同保險公司方案,或準備透過持照代理開始投保時使用。目前涵蓋德州,其他險種以潛在客戶資料方式處理。
執行需求
需要一個指向遠端端點的 Streamable HTTP MCP 用戶端,不需本機執行環境或安裝套件。匿名使用不需金鑰,但受速率與支出上限限制。選用的合作夥伴金鑰以 Authorization 標頭中的 Bearer 形式傳送,可取得專屬配額與歸屬標示。報價流程需要客戶資料,例如電子郵件與地址。
安裝前請注意
報價會蒐集個人資料(人員、駕駛人、車輛、房產、電子郵件),並在代理端建立潛在客戶紀錄。投保請求與潛在客戶送出會把客戶資料傳給持照代理並觸發後續聯繫;投保連結會寄到報價中填寫的電子郵件。工具本身不收款,但投保請求會啟動真實的購買流程。合作夥伴金鑰屬於機密,應避免寫入共用設定。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Quotor — Home & Auto Insurance Quotes,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.quotor%2Fhome-auto-insurance-quotes/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "quotor-home-auto-insurance-quotes": {
      "type": "http",
      "url": "https://mcp.quotor.ai/"
    }
  }
}

README

home-auto-insurance-quotes

Quotor — an agent skill that gets real home & auto insurance quotes, and starts a binding, through a network of licensed independent agencies.

This repository packages a portable Agent Skill that any AI agent or assistant (Claude, ChatGPT, Hermes, OpenClaw, Codex-style agents, and other MCP-capable runtimes) can pull in to quote and help bind home, auto, and bundled insurance. The skill is the front door; a hardened MCP server is the infrastructure behind it.

Coverage: Texas today (home, auto, home+auto bundles; renters & other lines via lead capture), expanding nationally. The skill always checks eligibility per state and product before quoting.


What it does

  • Real quotes, not estimates. Returns live multi-carrier rates for the customer's state and product.
  • Two integration styles:
    • Conversational — an assistant does a quick intake in chat and reads back quotes.
    • Agentic — a system connects the MCP server directly and runs the full quote-to-bind flow.
  • Quote → bind handoff. When the customer is ready, the skill starts a binding by routing them to a licensed agency with a secure link. A licensed human finalizes the policy — the network orchestrates the shopping; the agency owns the relationship.

How it's structured

home-auto-insurance-quotes/├── SKILL.md                      # the skill itself (agentskills.io spec)├── README.md                     # this file (for humans browsing the repo)└── references/    └── mcp-connection.md         # endpoint, auth (none required), tool schemas, raw examples
  • SKILL.md is what agents load. It documents the two usage pathways, the tool set and call order, intake guidance, worked examples, and the MCP connection details.
  • references/mcp-connection.md is the technical reference for the MCP endpoint: URL, authentication, context headers, per-tool schemas, and copy-paste JSON-RPC examples.

Connecting to the MCP

  • Endpoint: https://mcp.quotor.ai (Streamable HTTP, JSON-RPC 2.0).
  • Auth: none required. All tools work anonymously — connect and quote, no sign-up, no key (anonymous traffic is rate-limited and spend-capped server-side). End customers never need a key.
  • Optional partner key (instant, self-serve): integrating at volume? POST <endpoint>/keys with { "partner_label": "...", "email": "..." } → returns an api_key shown once. Send it as Authorization: Bearer <api_key> to give your integration its own rate/spend caps and attribution instead of sharing the anonymous pool.

Add it to your MCP client (claude.ai custom connectors, Claude Desktop, Cursor, VS Code, or any Streamable-HTTP MCP client) — no headers needed:

json
{  "mcpServers": {    "quotor": {      "type": "http",      "url": "https://mcp.quotor.ai"    }  }}

The machine-readable manifest is server.json (official MCP registry schema) — that's what client tooling and directory crawlers read.

See references/mcp-connection.md for the full handshake.

Security & privacy posture

  • Quote-only scope. The MCP cannot reach carrier portal credentials, cannot service or cancel existing policies, and cannot finalize a bind without a licensed human. A bind request is a routed handoff, not an automated purchase.
  • Rate- and spend-capped: anonymous traffic draws per-IP and per-quote budgets under a hard daily spend ceiling; optional partner keys carry their own caps — no single caller can run up cost.
  • Every call logged; anomalous usage (auth-failure spikes, off-hours surges) is monitored.
  • Customer data is protected: quotes create prospect records and never overwrite existing customers; a returning customer's current premium is only ever returned to an authenticated partner, never on an anonymous call.

Status

Live. The MCP is deployed in production — rate and spend caps and full audit logging are in force; API keys are optional (partner attribution + dedicated caps). Coverage is Texas today (home, auto, bundles; other lines via lead capture), expanding nationally; always call check_eligibility first.

License

Apache-2.0.

來源:README.md,提交 26b654b

工具

12

check_eligibility

Check eligibility

Checks whether Libertas Insurance, a licensed independent agency, can quote and bind home, auto, or bundled (home + auto) insurance in the customer's state. A good first step when someone asks about insurance prices, switching carriers, or shopping for coverage, before collecting personal details. Pass the customer's two-letter state if you know it; otherwise the result lists the states Libertas serves so you can ask. Returns whether quoting and binding are available, plus a plain-language explanation.

輸入參數stateintentproduct必填

start_quote

Start a quote

Opens a new home, auto, or bundled (home + auto) quote with Libertas Insurance and returns a quote_id that every later call uses. For outside assistants the result also carries short notices Libertas must give the customer; notices.how_to_use explains when each applies. What the quote needs (one topic at a time keeps it quick): 1. Full name and date of birth for each person on the policy, with their relationship to the main applicant. 2. Home: the address of the home to insure and whether it's a new purchase (if so, also where the customer lives today), mortgage/escrow, and roof age if known ("not sure" is fine). 3. Auto: year, make, and model of each vehicle, plus the name and date of birth of any other drivers. 4. Email, phone, and the requested coverage start date (policy_terms.effective_date, YYYY-MM-DD). Then call get_quote_options. Libertas never needs a Social Security number, driver's license number, or payment details in the conversation; when one is required, the customer enters it on Libertas's own secure page.

輸入參數product必填meta_codesreferral_source

update_quote

Update quote details

Adds or changes details on a quote: people, drivers, vehicles, the property, coverages, discounts, prior insurance, and policy terms. The patch schema lists every field Libertas accepts. Safe to call repeatedly; the latest value for a field wins, and lists replace earlier lists. Returns which fields were applied, which were rejected and why, and whether the quote has enough to run. Credit scores, driving and claims records, and decoded vehicle or public-record property details come straight from data providers, so they aren't accepted here, and carrier choice is made by the rating engine. If the customer changes a coverage after prices come back, apply it here and call get_quote_options again; re-quoting is free and takes about a minute. Coverage choices are the customer's, and a licensed Libertas agent can advise on what limits make sense.

輸入參數patch必填quote_id必填meta_codes

get_quote_options

Get quote options

Starts rating with Libertas's panel of A-rated carriers and returns right away. First prices usually arrive within 30-90 seconds as honest ranges (the low end is the carrier's own preliminary figure). Libertas then keeps working for 2-10 minutes to capture exact, bindable rates directly from carrier systems, so options move from 'estimate' to 'verified'. Follow progress with check_quote_status every turn or two. Calling this again with unchanged details returns the run already in progress; changed details start a fresh run.

輸入參數quote_id必填max_options

check_quote_status

Check quote status

Reports rating progress and, once available, the quote options. status is one of: - running: prices are still arriving; check again in a turn or two. - quoted: options are ready. While finishing.active is true, Libertas is still capturing exact rates, so ranges are estimates (the final number may land within or below the range, but that isn't guaranteed); check back later. Options marked 'verified' are exact, bindable numbers. - needs_data: carriers need more information first. needs.prompts lists each item, who it's for, and the update_quote field to set; apply the customer's answers, then call get_quote_options again. When needs.secure_link is present, that item (a driver's license number) is entered on Libertas's secure page instead of in chat: share the link with the customer, and rates re-run automatically once they submit it. - timeout or error: offer to try again with get_quote_options. Carriers appear as 'Carrier A-Home', 'Carrier B-Auto', and so on; the real carrier name is shown on Libertas's secure bind page.

輸入參數quote_id必填max_options

get_option_details

Get option details

Returns the coverage breakdown, deductibles, discounts applied, and payment plans for one option (for example opt_home_a), so the customer can compare before choosing. The carrier stays masked as 'Carrier A-Home' and so on.

輸入參數quote_id必填option_id必填

request_bind_inline

Request to bind

Sends the customer's chosen option(s) to Libertas's licensed team as a bind request and returns a secure checkout link on Libertas's site. This is a request, not a purchase: no payment is taken and no coverage starts from this call. A licensed agent verifies underwriting, collects payment on the secure page, and confirms coverage with the carrier, and the customer can change or cancel before then. Appropriate once the customer clearly picks an option (for example "I'll take Carrier A-Home"); pay_plan is required when an auto option is included.

輸入參數pay_planquote_id必填best_timeoption_idoption_idscontact_prefcustomer_noteswater_selections

check_late_arrivals

Check for better late rates

Checks whether a slower carrier has come back with a better price since the options were first shown. has_improvement is true only when a new rate beats the earlier best by at least $100 a year or 5%. Useful when the customer hesitates over price after seeing options. If nothing improved, it's best to say so plainly rather than suggest a better price is coming.

輸入參數quote_id必填

submit_lead

Ask an agent to follow up

Asks a licensed Libertas agent to follow up with the customer: for insurance Libertas doesn't quote in chat (renters, condo, landlord, umbrella, life, commercial, motorcycle, boat, RV, and more), or when a home/auto customer would rather talk to someone later. Needs what they're interested in plus an email or phone number. Creates a follow-up task; an agent typically reaches out within one business day by phone or email. Best to confirm with the customer before sending their contact details.

輸入參數emailnotesphoneinterest必填quote_idlast_namefirst_namepreferred_contact_timepreferred_contact_method

resume_quote

Resume a quote

Looks up a quote started earlier, by its quote_id. Returns the quote's status, whether options are ready, and what's still needed. Saved personal details are returned only to the same platform user who started the quote.

輸入參數quote_id必填verification

stop_contact

Stop contact from Libertas

Records that the customer doesn't want Libertas to contact them by phone call, text, email, or any of these. Appropriate whenever the customer asks, in any wording, to stop hearing from Libertas; Libertas honors it across its follow-up systems. Pass the quote_id when there is one, or the email and/or phone the customer wants removed.

輸入參數emailphonechannelsquote_id

版本歷史

1
  1. v0.3.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分