汽车保险报价服务

RACV保险MCP应用是一个通过AI平台(如ChatGPT、Claude和Gemini)提供汽车保险指示性报价的服务,适用于澳大利亚地区的保险需求。

  • by Samhud99
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Samhud99/racv-insurance-mcp-app

使用说明

RACV保险MCP应用程序

MCP(模型上下文协议)服务器,通过ChatGPT、Claude和Gemini等人工智能平台提供来自RACV的指示性汽车保险报价。

作为V1概念验证构建,以展示澳大利亚保险的AI平台分布。

特性

  • 获取电机报价 --基于车辆、驾驶员和位置详细信息的指示性综合汽车保险费
  • 覆盖详情 --关于包含、排除、可选附加、超额选项和索赔流程的详细信息
  • 完整报价交接 --无缝重定向到racv.com.au以完成可绑定的报价
  • 交互式小部件 --RACV品牌的HTML小部件,在AI聊天界面中内联呈现
  • 实时定价(可选) --基于剧作家的RACV网站自动化,以获取真实的高级数据

快速开始

npm install
npm run build
npm start

MCP服务器将在 http://localhost:3000/mcp.

发展

npm run dev

测试MCP端点

# Health check
curl http://localhost:3000/

# Initialize MCP session
curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2024-11-05",
      "capabilities": {},
      "clientInfo": { "name": "test", "version": "1.0.0" }
    }
  }'

建筑

src/
├── server.ts              # Express + MCP server (Streamable HTTP)
├── tools/
│   ├── get-motor-quote.ts # Quoting tool
│   ├── get-coverage.ts    # Coverage info tool
│   └── start-full-quote.ts# Handoff to racv.com.au
├── data/
│   ├── vehicles.json      # Make/model lookup (16 brands, 100+ models)
│   ├── postcodes.json     # Victorian postcode risk zones
│   └── pricing-rules.json # Premium calculation rules
└── utils/
    ├── quote-calculator.ts# Mock pricing engine
    └── racv-scraper.ts    # Playwright RACV website automation

public/
├── quote-result.html      # Quote display widget (RACV branded)
└── coverage-info.html     # Coverage details widget

环境变量

变量 默认值 描述
PORT 3000 服务器端口
RACV_LIVE_QUOTES false 启用racv.com.au中基于剧作家的实时引用

实时报价(可选)

要启用RACV网站上的真实报价:

npx playwright install chromium
RACV_LIVE_QUOTES=true npm start

这使用Playwright自动生成RACV引用表单 my.racv.com.au.如果刮刀遇到任何问题,则退回模拟定价。

平台集成

克劳德桌面(推荐演示)

  1. 启动服务器:

    npm run build && npm start
    
  2. 添加到Claude Desktop的MCP配置中。

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

    合并以下内容 claude-desktop-config.json 从这个仓库到你的配置中,用你克隆仓库的路径替换:

    {
      "mcpServers": {
        "racv-insurance": {
          "command": "node",
          "args": ["/PATH/TO/AInsurance/dist/stdio.js"]
        }
      }
    }
    
  3. 重新启动克劳德桌面(Cmd+Q然后重新打开,或“文件”>“退出”)。

  4. 尝试以下提示:

    • “给我一份2022年丰田卡罗拉在墨尔本3000的汽车保险报价”
    • “RACV综合汽车保险涵盖哪些内容?”
    • “我想得到吉朗3220 2023年马自达CX-5的完整报价”

您应该看到RACV品牌的报价小部件出现在聊天中。

ChatGPT

将ChatGPT Apps SDK指向您部署的 /mcp 终点。

小部件

报价结果和覆盖率小部件由提供 /widget/ 并在AI聊天界面中的沙盒iframe内进行渲染。

监管免责声明

  • 所有报价仅供参考,不具有约束力的保险报价
  • RACV综合汽车保险由澳大利亚保险制造商私人有限公司(IMA)ABN 93 004 208 084颁发,AFS许可证号227678
  • 请参阅racv.com.au/PDS上的PDS,了解完整的条款和条件
  • 此应用程序不提供个人财务建议