关于 Infrastructure Location Risk
Infrastructure Location Risk 是面向保险核保、房地产投资和选址团队的 MCP 服务,可按地址或坐标生成结构化地点风险评估。它并行汇集 15 个数据源,并提供分项评分、风险等级及依据。
主要功能
- 01并行查询 15 个数据源
- 02提供 8 种风险评估工具
- 03生成多维度风险评分
- 04输出四级风险等级与建议
- 05按地点名称自动地理编码
- 06支持定期监测与 API 调用
适用场景
- 01评估物业保险承保风险
- 02开展房地产投资尽职调查
- 03比较关键设施候选地址
- 04监测资产组合的气候风险
MCP 相关
该 MCP 服务向 MCP 客户端提供 8 种地点风险评估工具,覆盖自然灾害、污染、基础设施、气候、犯罪及综合核保报告。工具按地址或坐标返回带有评分、等级和依据的结果。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcpclaude mcp add --transport http infrastructure-location-risk https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcp{"mcpServers":{"infrastructure-location-risk":{"type":"http","url":"https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcp"}}}在 Cursor 中打开{"servers":{"infrastructure-location-risk":{"type":"http","url":"https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcp"}}}在 VS Code 中打开{"mcpServers":{"infrastructure-location-risk":{"type":"http","url":"https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcp"}}}{"mcpServers":{"infrastructure-location-risk":{"serverUrl":"https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
基础设施与位置风险 MCP 服务
快速入门
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf):
{
"mcpServers": {
"infrastructure-location-risk-mcp": {
"url": "https://ryanclinton--infrastructure-location-risk-mcp.apify.actor/mcp"
}
}
}
通过 Model Context Protocol,为任意地址或坐标提供基础设施与位置风险情报。此 MCP 服务并行协调 15 个数据源——FEMA、USGS、NOAA、GDACS、EPA、OpenAQ、UK Police 等——为核保人员、房地产投资者和选址团队生成结构化风险评分。每次工具调用都会返回带评分和等级的评估结果,以及有证据支持的调查发现。
只需通过 MCP 连接一次,你的 AI 助手便能回答“这个仓库选址是否位于洪水和地震区域?”或“为新奥尔良 First Street 1300 号生成完整的核保报告”等问题,无需直接接触任何 API 或数据集。
可以访问哪些数据?
| 数据点 | 来源 | 示例 |
|---|---|---|
| 📋 联邦灾害声明与历史记录 | FEMA 灾害声明 | 34 项声明——飓风、洪水、龙卷风 |
| 🌍 地震事件、震级、深度 | USGS 地震搜索 | 150 km 内有 12 次 M4.0 级以上地震 |
| ⛈️ 当前严重天气警报 | NOAA 天气警报 | 3 条极端警报——龙卷风警告 |
| 🌐 全球灾害事件与影响估算 | GDACS 灾害警报 | 气旋,橙色严重程度 |
| 🌊 英国各地区洪水风险警报 | UK 洪水警报 | 7 条当前洪水警报——泰晤士河谷 |
| 🌡️ 含极端天气信息的多日天气预报 | 天气预报 | 最高气温 42°C——预计出现热应激 |
| 💨 空气质量指数与污染物读数 | OpenAQ 空气质量 | PM2.5:87 µg/m³——不健康 |
| 🏭 EPA 执法违规记录与超级基金场地距离 | EPA ECHO | 5 km 内有 18 条违规记录 |
| 🚔 按类别和发生率统计的犯罪事件 | UK Police 犯罪数据 | 143 起事件——38% 为暴力犯罪 |
| 📍 地址地理编码为坐标 | Nominatim 地理编码器 | 51.5074° N,0.1278° W |
| 🏥 附近设施——医院、学校、服务机构 | OSM 兴趣点 | 67 个兴趣点——区域发展完善 |
| ⚡ 电动汽车充电站密度 | Open Charge Map | 24 个充电站——基础设施现代化 |
| 🏠 房产交易价格与历史记录 | UK 土地注册局 | 平均 £485K——22 笔交易 |
| 🍽️ 当地商家的食品卫生评级 | UK 食品卫生 | 82% 评级为 4+——区域维护良好 |
| ☀️ 日照时长与季节性日光数据 | 日出/日落计算器 | 白昼 7.3h——纬度极端 |
为什么使用 Infrastructure & Location Risk MCP Server?
对单处房产进行人工位置风险评估,需要调取 FEMA 记录、订购环境第一阶段报告、查阅 USGS 地震地图、核查洪水区证明,并委托统计犯罪数据——这一流程可能耗时数天,每处成本高达数千美元。即使内部风险团队可以使用 GIS,也要花费数小时,从十几个彼此独立的政府数据库中整理每处位置的数据。
此 MCP 可自动完成整个数据整理与评分流程。将其连接到 Claude、GPT-4o 或任何兼容 MCP 的 AI 客户端,团队即可在每处位置不到两分钟内获得结构化、带评分和等级的风险评估。
- 定时安排 — 按每日、每周或每月的间隔,对投资组合中的房产进行定期监控,跟踪风险状况随时间的变化
- API 访问 — 通过 Python、JavaScript 或任何 HTTP 客户端触发评估;直接集成到承保平台和交易流程工具中
- 并行获取数据 — 同时查询全部 15 个数据源,而非按顺序查询,与人工工作流相比可大幅缩短查询时间
- 监控 — 当评估标记出极高风险,或运行意外失败时,接收 Slack 或电子邮件提醒
- 集成 — 通过 Webhook 或 Apify API 将结果推送到 Zapier、Make、Google Sheets、HubSpot 或 GIS 平台
功能
- 8 个专用 MCP 工具,覆盖实体资产风险的各个层面——从 30 秒危险检查到完整的保险承保报告
- 使用
Promise.all调度并行查询 15 个数据源,与顺序 API 调用相比,可缩短往返时间 - 多重灾害暴露评分(0-100),综合 FEMA 声明频率、USGS M4.0+ 地震次数、NOAA 严重/极端警报等级、GDACS 全球灾害接近程度,以及英国洪水警告密度
- 环境污染半径评分(0-100),根据 EPA ECHO 违规记录密度、OpenAQ PM2.5/AQI 平均值与 WHO 阈值的对比,以及英国食品卫生低评级集中度得出
- 基础设施质量指数(0-100),根据 OSM 兴趣点密度(50 个以上 POI 表示开发完善)、作为现代基础设施代理指标的电动汽车充电站数量、食品卫生高评级比例,以及英国土地注册局房产平均价值评分
- 气候趋势评分(0-100),根据预测的极端气温(>40°C / <-20°C)、天气描述中的风暴和暴风雪关键词检测、超过 50 km/h 的大风预测、NOAA 历史警报频率,以及用于检测极端纬度的日出/日落日长分析得出
- 犯罪安全评分(0-100),使用英国警方犯罪事件数量,并根据暴力犯罪比例进行加权——标记为“暴力”“抢劫”或“武器”类别的事件会提高评分
- 综合保险承保报告,采用加权模型:危险(30%)+ 气候(25%)+ 污染(20%)+ 犯罪(15%)+ 基础设施反向评分(10%)
- 四级风险等级输出——低风险/中等风险/高风险/不可承保,并为每个等级提供通俗易懂的建议
- 自动地理编码 — 提供地点名称;服务会先通过 Nominatim 解析坐标,再向地震、犯罪、洪水和 POI 数据源发送空间查询
- 支出限额执行 — 每次工具调用都会检查
Actor.charge();达到运行预算时会停止并给出明确错误,防止超支 - 无状态 MCP 模式 — 在 Apify Standby 上运行;每次向
/mcp发送 POST 请求都会创建一个隔离的服务实例,可安全地供多个用户并发访问
位置风险评估的使用场景
财产与意外伤害保险核保
财产与意外伤害保险核保人员每个地点要花 20-40 分钟收集灾害数据,然后才能为风险定价。这个 MCP 将流程简化为一次工具调用:insurance_underwriting_report 会返回综合风险评级、全部五项维度评分,以及通俗易懂的建议(拒保 / 提高保费 / 标准 / 优选)。每周处理数百份申请的团队可以通过 Apify API 将此功能嵌入受理工作流。
房地产投资尽职调查
在承诺投入资金前,评估收购目标的投资者需要交叉核查洪水区、地震风险、环境留置权、犯罪率和房产市场背景。property_intelligence 和 natural_disaster_exposure 工具将英国土地注册处交易记录与灾害评分结合起来,为交易团队快速描绘风险概况;否则,这项工作需要 Phase I 环境报告和手动查询 FEMA。
数据中心和关键设施选址
选择数据中心、仓库或制造厂址的基础设施团队,需要确保地震和洪水风险低、环境记录良好且公用设施基础稳固。infrastructure_quality_index 工具将电动汽车充电密度和 OSM POI 覆盖率量化为现代基础设施的代理指标,而 natural_disaster_exposure 则可比较候选地点的地震和洪水风险。
市政与城市规划
评估哪些社区应纳入资本改进计划的城市规划人员和韧性事务主管,需要多灾种风险数据、环境污染源邻近情况和基础设施质量指数。此 MCP 可为任何地点生成全部五个维度的数据,帮助以数据为依据,确定防洪设施、环境修复或基础设施投资的优先级。
气候风险投资组合评估
跟踪气候调整后投资组合风险的资产管理人员和 ESG 团队,可以安排每周调用 climate_trajectory_forecast,覆盖其房产投资组合,以监测极端天气、NOAA 警报频率或洪水风险是否呈上升趋势。FEMA 历史灾害数量是主要趋势信号。
房产买家尽职调查
个人买家及其顾问可以在报价前快速运行 location_risk_assessment,在两分钟内查询特定邮编或地址的 FEMA 灾害历史、当前洪水警报和地震风险,费用为 $0.045。
如何使用 Infrastructure & Location Risk MCP Server
- 连接 MCP 服务 — 将服务 URL 添加到 MCP 客户端(Claude Desktop、Cursor、Windsurf 或任何兼容 MCP 的工具)。端点为
https://infrastructure-location-risk-mcp.apify.actor/mcp。使用你的 Apify API 令牌作为 Bearer 令牌。 - 提出地点相关问题 — 输入自然语言问题,例如:“对德克萨斯州休斯敦港进行全面风险评估”或“伦敦贝克街 221B 的地震和洪水风险如何?”
- 服务进行地理编码并获取数据 — 如果你提供地点名称,Nominatim 会自动解析坐标。最多可并行查询 15 个数据源。完整报告通常需要 60-90 秒。
- 查看结构化输出 — 你会收到经过评分和评级的 JSON 响应,其中包含各维度风险评分(0-100)、风险等级标签、证据发现和建议。对于完整的核保报告,响应会列出全部 15 个数据源的计数,让你确切了解评级依据的证据。
MCP 工具
| 工具 | 价格 | 功能 |
|---|---|---|
location_risk_assessment | $0.045 | 快速危险因素检查:FEMA 灾害、USGS 地震、NOAA 警报、英国洪水。返回危险因素暴露评分(0-100)。 |
natural_disaster_exposure | $0.045 | 完整的自然灾害概况:FEMA(30 条记录)、USGS 200 km 半径范围内的数据、NOAA 严重/极端事件筛选、GDACS 全球事件、英国洪水警告。 |
environmental_contamination_check | $0.045 | EPA ECHO 违规密度、OpenAQ 空气质量读数、英国食品卫生低评级集中度。返回污染评分(0-100)。 |
infrastructure_quality_index | $0.045 | OSM 兴趣点密度、电动汽车充电桩数量、食品卫生比率、英国土地注册处房产价值、地理编码解析结果。返回质量评分(0-100)。 |
climate_trajectory_forecast | $0.045 | 极端气温和风暴预测分析、NOAA 警报频率、FEMA 历史趋势、英国洪水风险、按纬度评估日照时长。 |
crime_safety_assessment | $0.045 | 英国警方犯罪事件数量分析,包括暴力犯罪比例分析和前 10 类犯罪分类明细。 |
property_intelligence | $0.045 | 英国土地注册处交易、平均价格计算、房产类型细分、附近兴趣点数量、地理编码数据。 |
insurance_underwriting_report | $0.045 | 汇总全部 5 个维度和 15 个数据源的综合报告。提供加权风险评分、字母等级和通俗易懂的承保建议。 |
工具输入参数
所有工具都接受以下参数:
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
location | string | 是 | 地名、地址、城市或邮政编码。例如:"Houston, TX"、"SW1A 1AA" |
latitude | number | 否 | 十进制度数表示的纬度。若省略,将通过 Nominatim 根据 location 解析。 |
longitude | number | 否 | 十进制度数表示的经度。若省略,将通过 Nominatim 根据 location 解析。 |
注意:property_intelligence 仅接受 location(string);它会在内部处理地理编码。
连接此 MCP 服务
Claude Desktop
将以下内容添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"infrastructure-location-risk": {
"url": "https://infrastructure-location-risk-mcp.apify.actor/mcp",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}
Cursor / Windsurf / Cline
添加一个新的 MCP 服务条目,并将其指向:
https://infrastructure-location-risk-mcp.apify.actor/mcp
在请求标头中加入 Authorization: Bearer YOUR_APIFY_TOKEN。
Python(直接 HTTP)
import httpx, json
APIFY_TOKEN = "YOUR_APIFY_TOKEN"
MCP_URL = "https://infrastructure-location-risk-mcp.apify.actor/mcp"
payload = {
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "insurance_underwriting_report",
"arguments": {
"location": "Houston, TX"
}
},
"id": 1
}
response = httpx.post(
MCP_URL,
json=payload,
headers={"Authorization": f"Bearer {APIFY_TOKEN}"},
timeout=120.0
)
result = response.json()
report = json.loads(result["result"]["content"][0]["text"])
print(f"Location: {report['location']}")
print(f"Risk grade: {report['grade']}")
print(f"Overall score: {report['overallRiskScore']}/100")
print(f"Hazard exposure: {report['dimensions']['hazardExposure']['score']}/100 — {report['dimensions']['hazardExposure']['riskLevel']}")
print(f"Recommendation: {report['recommendation']}")
JavaScript / Node.js
const APIFY_TOKEN = "YOUR_APIFY_TOKEN";
const MCP_URL = "https://infrastructure-location-risk-mcp.apify.actor/mcp";
const response = await fetch(MCP_URL, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${APIFY_TOKEN}`,
},
body: JSON.stringify({
jsonrpc: "2.0",
method: "tools/call",
params: {
name: "insurance_underwriting_report",
arguments: { location: "New Orleans, LA" }
},
id: 1
})
});
const data = await response.json();
const report = JSON.parse(data.result.content[0].text);
console.log(`${report.location}: ${report.grade} (score: ${report.overallRiskScore}/100)`);
console.log(`Hazard: ${report.dimensions.hazardExposure.score} | Climate: ${report.dimensions.climateTrajectory.score} | Contamination: ${report.dimensions.contamination.score}`);
console.log(`Recommendation: ${report.recommendation}`);
cURL
# Run a full insurance underwriting report
curl -X POST "https://infrastructure-location-risk-mcp.apify.actor/mcp" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "insurance_underwriting_report",
"arguments": { "location": "New Orleans, LA" }
},
"id": 1
}'
# Quick location risk check
curl -X POST "https://infrastructure-location-risk-mcp.apify.actor/mcp" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "location_risk_assessment",
"arguments": { "location": "San Francisco, CA" }
},
"id": 2
}'
输出示例
以下是高风险地点的 insurance_underwriting_report 响应示例:
{
"location": "New Orleans, LA",
"coordinates": { "lat": 29.9511, "lng": -90.0715 },
"overallRiskScore": 71,
"grade": "UNINSURABLE / EXTREME RISK",
"dimensions": {
"hazardExposure": {
"score": 85,
"riskLevel": "EXTREME RISK",
"findings": [
"34 FEMA disaster declarations — extreme historical disaster zone",
"3 significant earthquakes (M4.0+)",
"5 severe/extreme NOAA alerts — active severe weather zone",
"Multi-hazard zone: FEMA disasters, seismic, severe weather, flooding"
],
"hazardTypes": ["FEMA disasters", "seismic", "severe weather", "flooding"]
},
"contamination": {
"score": 43,
"riskLevel": "MODERATE CONTAMINATION RISK",
"findings": [
"18 EPA enforcement records — moderate contamination risk",
"Air quality index 72 — moderate air quality",
"3 food establishments with low hygiene ratings"
]
},
"infrastructureQuality": {
"score": 62,
"label": "GOOD",
"findings": [
"74 points of interest — well-developed area",
"18 EV charging stations — good infrastructure",
"78% high-rated food establishments — well-maintained area",
"Location successfully geocoded — well-mapped area"
]
},
"climateTrajectory": {
"score": 68,
"label": "HIGH CLIMATE RISK",
"findings": [
"2 extreme temperature forecast(s) — climate stress",
"1 storm/severe weather forecast(s)",
"34 historical FEMA disasters — recurring climate pattern",
"7 active NOAA alerts — elevated climate risk period"
]
},
"crimeSafety": {
"score": 37,
"label": "MODERATE CRIME RISK",
"findings": [
"73 crime incidents — moderate crime",
"11 violent crime incident(s)"
]
}
},
"recommendation": "Location presents extreme risk. Multiple hazard types, environmental contamination, or severe climate exposure. Decline coverage or apply maximum surcharges.",
"dataSources": {
"femaDisasters": 34,
"earthquakes": 8,
"noaaAlerts": 7,
"gdacsDisasters": 2,
"ukFloods": 0,
"weatherForecasts": 7,
"airQualityReadings": 12,
"epaRecords": 18,
"crimeIncidents": 73,
"pointsOfInterest": 74,
"evChargingStations": 18,
"landRegistryRecords": 0,
"foodHygieneRatings": 0
}
}
输出字段
| 字段 | 类型 | 描述 |
|---|---|---|
location | string | 输入的位置,按提供内容返回 |
coordinates.lat | number | 解析后的十进制度纬度 |
coordinates.lng | number | 解析后的十进制度经度 |
overallRiskScore | number | 综合风险分数,范围为 0-100(分数越高,风险越大) |
grade | string | 风险等级:LOW RISK — PREFERRED RATE / MODERATE RISK — STANDARD PREMIUM / HIGH RISK — ELEVATED PREMIUM / UNINSURABLE / EXTREME RISK |
dimensions.hazardExposure.score | number | 多灾害暴露分数,范围为 0-100 |
dimensions.hazardExposure.riskLevel | string | LOW / MODERATE / HIGH / EXTREME RISK |
dimensions.hazardExposure.findings | string[] | 来自各数据源的证据说明 |
dimensions.hazardExposure.hazardTypes | string[] | 检测到的活跃灾害类别 |
dimensions.contamination.score | number | 环境污染分数,范围为 0-100 |
dimensions.contamination.riskLevel | string | LOW / MODERATE / HIGH CONTAMINATION RISK |
dimensions.contamination.findings | string[] | EPA 违规次数、AQI 读数、卫生数据 |
dimensions.infrastructureQuality.score | number | 基础设施质量指数,范围为 0-100(分数越高,质量越好) |
dimensions.infrastructureQuality.label | string | POOR / FAIR / GOOD / EXCELLENT |
dimensions.infrastructureQuality.findings | string[] | POI 数量、电动汽车充电情况、房产价值 |
dimensions.climateTrajectory.score | number | 气候风险趋势分数,范围为 0-100 |
dimensions.climateTrajectory.label | string | LOW / MODERATE / ELEVATED / HIGH CLIMATE RISK |
dimensions.climateTrajectory.findings | string[] | 极端天气预测、NOAA 模式、FEMA 趋势 |
dimensions.crimeSafety.score | number | 犯罪与安全分数,范围为 0-100 |
dimensions.crimeSafety.label | string | LOW / MODERATE / HIGH CRIME RISK |
dimensions.crimeSafety.findings | string[] | 事件数量及暴力犯罪占比 |
recommendation | string | 通俗易懂的核保建议 |
dataSources.* | number | 13 类数据源各自的记录数量 |
对于单项工具(location_risk_assessment、natural_disaster_exposure 等),响应会返回上述字段中的相关子集。
运行位置风险评估需要多少费用?
此 MCP 采用按事件计费——每次调用工具需支付 $0.045。平台计算费用已包含在内,无需订阅,也没有月度最低消费。
| 场景 | 工具调用次数 | 每次调用费用 | 总费用 |
|---|---|---|---|
| 单次快速灾害检查 | 1 | $0.045 | $0.05 |
| 完整核保报告 | 1 | $0.045 | $0.05 |
| 比较 5 个候选地点(快速) | 5 | $0.045 | $0.23 |
| 比较 5 个地点(完整报告) | 5 | $0.045 | $0.23 |
| 100 处房产的资产组合(完整报告) | 100 | $0.045 | $4.50 |
你可以在 Apify 账户中为每次运行设置最高支出限额,以控制费用。达到预算后,Actor 会停止运行并返回清晰的错误消息。
传统的 Phase I 环境评估每处房产需花费 $1,500-$3,500,洪水区认定证书则每份需花费 $25-$150。通过传统渠道评估一个包含 100 处房产的资产组合,费用将超过 $150,000;使用此 MCP 则只需 $4.50。
Apify 免费套餐每月包含价值 $5 的平台额度,可免费调用工具约 110 次。
Infrastructure & Location Risk MCP Server 的工作原理
阶段 1:地理编码与坐标解析
如果未提供坐标,服务端会调用 Nominatim 地理编码器,并将 maxResults: 1 设置为参数,将输入的位置字符串解析为十进制纬度/经度坐标对。随后,所有空间查询都会使用该坐标,包括 USGS 地震半径搜索(150-200 km)、OSM POI 邻近查询、电动汽车充电站半径查询、英国犯罪地点查询,以及日出/日落时间计算。
第 2 阶段:并行获取数据
所有适用的 Actor 调用都会通过 Promise.all 并发执行。生成完整的核保报告时,会同时运行 14 个 Actor 调用:FEMA、USGS(150 km 半径)、NOAA、GDACS、UK Flood、Weather、OpenAQ、EPA ECHO、UK Crime、OSM POI(50 条结果)、Open Charge Map、UK Land Registry、UK Food Hygiene 和 Sunrise/Sunset。每个 Actor 分配 256 MB 内存,超时时间为 120 秒;超时后会返回空数组,而不是阻塞管道。
第 3 阶段:计算评分模型
五个评分函数会根据阈值规则处理收集到的数据数组:
- 灾害评分采用分级计分:20+ FEMA 声明 = 25 分;5+ 次 M4.0 地震 = 20 分;3+ 条严重 NOAA 警报 = 15 分;任何 GDACS 事件 = 10 分;5+ 起 UK 洪水 = 15 分。分数上限为 100。
- 污染评分会对所有读数中的 OpenAQ
value/aqi/pm25字段取平均值。AQI >150 = 30 分;EPA 记录 >20 = 35 分。 - 基础设施质量采用 POI 数量阈值(50+ = 25 分)和电动汽车充电密度(20+ = 20 分),然后增加食品卫生高评级比例奖励(评级为 4+ 的比例 >80% = 15 分)和 UK Land Registry 平均房价溢价奖励(>£500K = 10 分)。
- 气候趋势会检测预报
temperature/temp/maxTemp字段中的极端温度(>40°C 或 <-20°C)、description/conditions/summary字段中的风暴关键词、超过 50 km/h 的风速,以及低于 8 小时或高于 16 小时的日照时长异常值。 - 犯罪安全会统计事件总数并计算暴力犯罪比例:若
category/crimeType字段中包含 "violen"、"robbery" 或 "weapon" 的事件超过总事件数的 30%,则扣 30 分。
第 4 阶段:综合核保报告
加权公式为:(hazard × 0.30) + (climate × 0.25) + (contamination × 0.20) + (crime × 0.15) + ((100 - infrastructure) × 0.10)。基础设施质量会反向计分,因为质量越高,总体风险越低。综合总分对应四个等级:0-29 = 低风险(优惠费率),30-49 = 中等风险(标准保费),50-69 = 高风险(较高保费),70-100 = 不可承保(拒保或收取最高附加费)。
获得最佳结果的提示
-
提供已知坐标。 如果你已经知道纬度和经度,请在工具调用中提供。这样可以跳过 Nominatim 地理编码步骤,每次请求节省约 5-10 秒。
-
使用具体的地点名称。 与“Washington DC”相比,“1600 Pennsylvania Ave NW, Washington DC”的地理编码结果更准确。对于英国地点,邮政编码(“SW1A 1AA”)可提供最精确的半径搜索结果。
-
先运行
location_risk_assessment,再生成完整报告。 快速风险检查的费用同样是 $0.045,耗时 20-30 秒。如果风险评分较低,你可能不需要完整的承保报告。 -
了解英国与美国的数据覆盖范围。 犯罪、洪水、土地登记和食品卫生工具仅适用于英国。对于美国地点,风险数据(FEMA、USGS、NOAA、EPA)很全面,但房产和犯罪维度返回的数据有限。对于美国地点,请使用
natural_disaster_exposure工具,而不是完整的承保报告。 -
使用 API 批量比较。 比较 10 个以上的候选地点时,请使用 Python 或 JavaScript 客户端并行运行评估。遍历地点列表并收集所有结果后再进行分析,避免通过聊天界面逐一运行。
-
结合房产数据 Actor。
property_intelligence工具涵盖英国土地登记数据。对于美国房产数据,请将此 MCP 与 Company Deep Research 或 WHOIS Domain Lookup 结合使用,以补充调查房产所有者的相关信息。 -
安排每周气候趋势检查。 对于位于飓风走廊、洪泛区或野火区域的投资组合房产,请每周运行
climate_trajectory_forecast。NOAA 警报频率和极端天气会随季节变化——每季度审查一次可能会错过风险加剧的季节。 -
为批量运行设置支出上限。 以编程方式评估大型投资组合时,请在 Apify 的运行设置中配置每次运行的支出上限,以防地点列表超出预期而产生意外费用。
与其他 Apify Actor 结合使用
| Actor | 组合方式 |
|---|---|
| Location Risk Report | 为某个地点生成完整的叙述式 PDF 风格报告——此 MCP 标记出高风险后,可用它进行更深入的文字分析 |
| Company Deep Research | 将某个设施标记为存在环境或风险隐患后,查询其运营公司 |
| WHOIS Domain Lookup | 调查在已标记地点运营的企业的域名注册信息 |
| Website Tech Stack Detector | 分析保险科技或房地产科技公司,以识别该领域潜在的集成合作伙伴 |
| B2B Lead Qualifier | 识别商业地产公司或保险公司的风险概况后,对其进行评分和线索资格判定 |
| Trustpilot Review Analyzer | 验证指定地点的房地产中介或环境咨询公司的声誉 |
| Event Lead Extractor | 从保险和房地产会议的赞助商中提取联系人,这些赞助商可能需要地点风险工具 |
局限性
- 英国犯罪、洪水、土地注册和食品卫生数据仅适用于英国。 对于美国和非英国地区,犯罪安全评分、英国洪水预警、英国土地注册和英国食品卫生结果均为空。美国地区的综合承保评分主要由 FEMA、USGS、NOAA、EPA 和气候趋势维度决定。
- FEMA 和 EPA ECHO 数据仅适用于美国。 对于英国和美国以外的国际地区,有意义的风险数据仅限于 GDACS(全球灾害)、OpenAQ(空气质量)、USGS(地震)和天气预报。
- 不提供实时卫星或图像分析。 此 MCP 完全使用 API 数据源,不进行目视检查、无人机分析或卫星变化检测。
- 数据源的新鲜度各不相同。 FEMA 灾害声明为历史记录。NOAA 警报为实时数据。英国土地注册交易数据会滞后 2-3 个月。OpenAQ 读数接近实时,但各城市的监测站覆盖情况不一。
- 地理编码精度取决于地址。 农村地区、工业园区或新建区域可能会解析到市镇中心坐标,而非具体地块坐标。对于精度要求较高的评估,请提供明确的纬度/经度。
- 每次工具调用的单个执行者超时时间为 120 秒。 如果数据源响应缓慢或不可用,该数据源会返回空数组,而不会阻塞整体响应。风险评分仅反映可用数据。
- 不支持导出 PDF 或报告。 输出为通过 MCP 协议传输的结构化 JSON。渲染为 PDF 或输入下游文档需要单独集成。
- 评分模型采用确定性阈值,而非 ML 模型。 评分引擎会应用源代码中定义的固定分值阈值(例如,20 次以上 FEMA 声明 = 25 分)。这些阈值用于校准相对排名,而非精算定价。
集成
- Apify API — 以编程方式调用任何工具;将地点风险检查集成到承保平台、交易跟踪系统或 GIS 流水线中
- Zapier — 每当 CRM 或电子表格中新增房产时,触发地点风险检查
- Make — 构建多步骤工作流:通过电子邮件接收房产地址,运行风险评估,并根据评级将结果发送到相应的 Slack 频道
- Google Sheets — 将评估结果输入房产组合跟踪表;每个地点占一行,每个维度评分占一列
- Webhooks — 计划的组合评估完成后接收 Webhook 负载,以便集成到仪表板或 BI 工具
- LangChain / LlamaIndex — 将此 MCP 服务作为工具接入 Agent 工作流,让 AI 在交易分析或报告生成期间决定何时触发地点风险检查
故障排除
-
美国地点的评分为空 — 犯罪、洪水、土地登记和食品卫生维度仅适用于英国,因此对于美国地址会返回空数组。这是预期行为。针对美国的灾害分析,请使用
natural_disaster_exposure,它涵盖 FEMA、USGS、NOAA 和 GDACS 的完整数据。 -
地理编码失败或返回意外坐标 — Nominatim 会将地点字符串解析为最匹配的 OpenStreetMap 条目。对于“Springfield”这类含义不明确的输入,可能会匹配到错误的城市。如果地点需要精确坐标,请提供明确的
latitude和longitude参数。 -
工具调用超时或返回部分数据 — 每个上游 Actor 的超时时间为 120 秒。如果政府数据源响应缓慢,或在查询时返回 HTTP 错误,该数据源对应的评分数据将为空数组。响应会在
dataSources字段中注明受影响的数据源数量。如果关键数据源意外显示零条记录,请几分钟后重试。 -
达到支出限额错误 — 你已达到 Apify 账户中设置的单次运行预算上限。请在运行设置中提高最高支出,或前往 Account > Billing 购买更多 Apify 额度。
-
已知高风险地点的评分似乎过低 — 对于英国和美国以外的地点,多个评分维度没有数据,默认值为零,因此会拉低综合评分。这是数据覆盖范围有限所致,并非评分错误。解读英国和美国以外地点的评分时,请结合实际情况进行判断。
负责任地使用
- 此 MCP 服务仅访问公开的政府数据库和开放数据登记库。
- 所有数据源——FEMA、USGS、NOAA、EPA、UK Police、UK Environment Agency、UK Land Registry、Food Standards Agency——均为公众可访问的开放政府数据。
- 风险评分是辅助决策的分析工具,不能替代专业保险评估、Phase I 环境报告或持证工程勘察。
- 请勿使用地点风险数据歧视个人或社区,以免违反公平信贷、公平住房或反歧视法律。
- 有关数据使用合法性的指导,请参阅 Apify 的指南。
常见问题
我每月可以进行多少次地点风险评估? 工具调用次数没有上限。每次调用费用为 $0.045。唯一的限制是 Apify 账户余额或你设置的单次运行支出限额。Apify 免费套餐每月提供 $5 额度,约可用于 110 次工具调用。
地点风险 MCP 是否覆盖美国和英国以外的国际地点? GDACS(全球灾害预警)、USGS 地震数据(全球地震数据)、OpenAQ(全球空气质量监测站)、Open Charge Map(全球电动汽车充电设施)和天气预报提供全球覆盖。FEMA、NOAA 和 EPA 提供美国特定地区的覆盖。犯罪、洪水预警、土地登记和食品卫生数据仅覆盖英国。对于其他国家的地点,灾害和气候评分仍有参考价值,但犯罪和房产维度将为空。
多灾害暴露评分的准确度如何? 该评分是用于比较的排名工具,并非经过认证的精算模型。它根据政府数据的数量和严重程度分类应用分级阈值。评分达到 80+ 的地点,其有记录的灾害活动明显多于评分为 20 的地点。对于监管或合规用途,请结合经过认证的洪水区判定、地震灾害地图和专业 Phase I 环境报告。 这与 Verisk 或 CoreLogic 等商业风险数据提供商有何不同? 商业提供商提供专有模型、历史损失数据和符合监管要求的灾害评分。此 MCP 聚合开放政府数据,并以更低的成本进行对比评分——每次查询只需 $0.045,而商业平台为每处房产收费数百美元。它最适合用于初步筛查、尽职调查分流和 AI 辅助研究,而非具有约束力的核保决策。
我可以比较多个地点,找出风险最低的地点吗?
可以。对每个候选地点运行 location_risk_assessment 或 insurance_underwriting_report,然后比较 overallRiskScore 值。分数越低,综合风险越低。各维度的细分结果可让你比较各地点的单项风险因素——某个地点的灾害风险可能较低,但污染风险较高。
运行完整的保险核保报告需要多长时间?
完整的核保报告会并行查询 14 个数据源。根据数据源的响应速度,通常需要 60-120 秒。快速灾害检查(location_risk_assessment)需要 20-40 秒。请将 HTTP 客户端超时设置为至少 150 秒。
将地点风险数据用于保险核保是否合法? 所有数据源都是政府公开数据库。将公开数据用于分析通常是合法的。不过,在保险定价中将地点数据作为受保护特征的替代指标,可能会受到你所在司法辖区的公平保险法规约束。在将地点评分直接用于定价前,请咨询法律顾问。
我可以安排此 MCP 自动监控房产组合吗? 可以。使用 Apify Scheduler 按日、周或月安排评估。你也可以设置 webhook,在每次定时运行完成时自动将结果发送到你的系统。
如果 15 个数据源中有一个不可用,会发生什么?
每个上游 Actor 都设有 120 秒超时,并采用平稳的错误处理机制。如果某个数据源失败,它会向评分流程提供一个空数组,受影响维度的评分仅根据可用数据计算。响应中的 dataSources 字段会显示各数据源的记录数,方便你识别缺失的数据。
综合风险等级如何对应保险核保决策? 四个等级对应标准核保措施:低风险(0-29)=优选费率、标准条款。中等风险(30-49)=标准核保,无需调整。高风险(50-69)=应用风险调整保费,要求额外检查。不可保/极高风险(70-100)=拒绝承保,或应用最高附加费和除外责任。
我可以将此 MCP 与 Claude、GPT-4o 或其他 AI 助手搭配使用吗? 可以。任何兼容 MCP 的 AI 客户端都可以连接此服务。已使用 Claude Desktop、Cursor、Windsurf 和 Cline 进行测试。支持工具调用的 GPT-4o 可通过 HTTP 直接调用 MCP 端点。此服务使用标准的 MCP Streamable HTTP 传输,并采用无状态会话处理。
此 MCP 会保存我的地点查询吗? 此服务是无状态的——每次工具调用都会创建一个独立的 MCP 服务实例,并在响应后销毁。Apify 会按照标准 Apify 数据保留政策存储运行日志和数据集输出,你可以在账户设置中进行配置。
帮助我们改进
如果你遇到问题,可以在 Apify 账户中启用运行共享,帮助我们更快地排查问题:
- 前往 账户设置 > 隐私
- 启用 与公开 Actor 创建者共享运行记录
这样一来,出现问题时我们就能查看你的运行详情,从而更快地修复问题。只有 Actor 开发者能看到你的数据,不会公开。
支持
发现 Bug 或有功能需求?请在此 Actor 页面的 Issues 标签页中提交 issue。如需定制评分模型、企业集成或批量数据合同,请通过 Apify 平台联系我们。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。