RACV保险MCP应用程序
MCP(模型上下文协议)服务器,通过ChatGPT、Claude和Gemini等人工智能平台提供来自RACV的指示性汽车保险报价。
作为V1概念验证构建,以展示澳大利亚保险的AI平台分布。
特性
- 获取电机报价 --基于车辆、驾驶员和位置详细信息的指示性综合汽车保险费
- 覆盖详情 --关于包含、排除、可选附加、超额选项和索赔流程的详细信息
- 完整报价交接 --无缝重定向到racv.com.au以完成可绑定的报价
- 交互式小部件 --RACV品牌的HTML小部件,在AI聊天界面中内联呈现
- 实时定价(可选) --基于剧作家的RACV网站自动化,以获取真实的高级数据
快速开始
npm install
npm run build
npm startMCP服务器将在 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.如果刮刀遇到任何问题,则退回模拟定价。
平台集成
克劳德桌面(推荐演示)
- 启动服务器:
npm run build && npm start- 添加到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"]
}
}
}- 重新启动克劳德桌面(Cmd+Q然后重新打开,或“文件”>“退出”)。
- 尝试以下提示:
- *“给我一份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,了解完整的条款和条件
- 此应用程序不提供个人财务建议
