Token导航 LogoToken导航

MCP Server · 数据服务

MCP Property Evaluation

一个基于迪拜土地部门交易数据的房产估值、价格预测和投资分析工具。

stdio官方级别未说明来源级核验工具 7
Python数据分析API集成

快速开始

作者 / 组织
Rezasz
提供方
Rezasz

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Property Evaluation 属于数据服务类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

物业估价和价格预测MCP服务器

模型上下文协议(MCP)服务器,使用迪拜土地部(DLD)交易数据提供物业估值、价格预测和投资分析工具。

特性

  • 自动估价模型(AVM):使用可比销售分析估算房产价值
  • 价格走势预测:通过时间序列分析预测未来价格
  • 租金收益率计算:估计租金收入潜力
  • 市场风险评估:分析市场波动性和稳定性
  • 投资评分:整体投资评估和建议
  • 可比销售价格:查询最近的类似交易

建筑

服务器支持双数据源:

  • CSV模式:从本地CSV文件加载交易数据(默认)
  • PostgreSQL模式:连接到PostgreSQL数据库进行大规模部署

安装

先决条件

  • Python 3.9或更高版本
  • pip包管理器

设置

  1. 克隆存储库:
   git clone 
   cd MCP-Property-Evaluation
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 配置环境变量:
   cp .env.example .env

编辑 .env 并配置您的数据源:

对于CSV模式:

   DLD_DATA_SOURCE=csv
   DLD_CSV_PATH=./data/transactions-2025-11-16.csv

对于PostgreSQL模式:

   DLD_DATA_SOURCE=postgres
   DATABASE_URL=postgresql://user:password@localhost:5432/dld_db
   DATABASE_TABLE=dldtransactions
  1. 添加您的交易数据:

- 将CSV文件放在 data/ 目录,或 - 使用DLD事务模式配置PostgreSQL数据库

数据模式

CSV格式

CSV应包含以下列:

列类型描述
交易编号字符串唯一交易ID
INSTANCE_DATE日期时间交易日期
GROUP_EN字符串交易组
PRODURE_ENstring事务处理过程
IS_OFFPLAN_EN字符串计划外指示符
IS_FREE_HOLD_EN字符串永久保存状态
USAGE_ENstring属性使用类型
AREA_ENstring位置/区域名称
PROP_TYPE_EN字符串属性类型
PROP_SB_TYPE_EN字符串属性子类型
TRANS_VALUE浮点数交易金额(AED)
程序_AREA浮动注册面积(平方米)
实际面积浮动实际面积(平方米)
ROOMS_ENstring卧室数量
停车整数停车位
NEAREST_METRO_ENstring最近的地铁站
NEAREST_MALL_ENstring最近的商场
NEAREST_LANDMARK_ENstring最近的地标
TOTAL_BUYER整数买家数量
TOTAL_SELLER整数卖家数量
MASTER_PROJECT_ENstring主项目名称
PROJECT_ENstring项目名称

PostgreSQL架构

CREATE TABLE dldtransactions (
  id SERIAL PRIMARY KEY,
  transaction_number VARCHAR(50),
  instance_date TIMESTAMP,
  group_en VARCHAR(50),
  procedure_en VARCHAR(100),
  is_offplan_en VARCHAR(20),
  is_free_hold_en VARCHAR(20),
  usage_en VARCHAR(50),
  area_en VARCHAR(100),
  prop_type_en VARCHAR(50),
  prop_sb_type_en VARCHAR(50),
  trans_value NUMERIC,
  procedure_area NUMERIC,
  actual_area NUMERIC,
  rooms_en VARCHAR(20),
  parking INTEGER,
  nearest_metro_en VARCHAR(100),
  nearest_mall_en VARCHAR(100),
  nearest_landmark_en VARCHAR(100),
  total_buyer INTEGER,
  total_seller INTEGER,
  master_project_en VARCHAR(100),
  project_en VARCHAR(100)
);

用法

运行服务器

python src/server.py

服务器将启动并可供MCP客户端连接。

可用工具

1.估计值_属性值

使用可比销售分析估算房产价值。

参数:

  • property_type (string):'公寓','别墅','联排别墅',“商业”,'顶层公寓'
  • area_name (string):位置/区域名称
  • actual_area (浮动):物业面积(平方米)
  • bedrooms (int,可选):卧室数量
  • is_offplan (bool,可选):计划外状态
  • usage (字符串,可选):“住宅”,“商业”

退货:

{
  "estimated_value": 1500000.0,
  "confidence_score": 85.5,
  "price_per_sqm": 15000.0,
  "comparable_count": 42,
  "similar_properties": [...],
  "value_range": {
    "low": 1400000.0,
    "median": 1500000.0,
    "high": 1600000.0
  }
}

示例:

Agent: What's a fair price for a 2-bedroom flat in Dubai Marina with 100 sqm?

Use: estimate_property_value(
  property_type="flat",
  area_name="Dubai Marina",
  actual_area=100,
  bedrooms=2
)
2.预测_价格_趋势

预测一个地区的未来价格趋势。

参数:

  • area_name (string):要分析的位置
  • property_type (string):属性类型
  • prediction_horizon (int):1、3或6个月
  • bedrooms (int,可选):按卧室过滤

退货:

{
  "current_price_sqm": 15000.0,
  "predicted_price_sqm": 15750.0,
  "trend_direction": "up",
  "trend_percentage": 5.0,
  "transactions_analyzed": 156,
  "prediction_confidence": 78.5
}
3.计算剩余产量

估算租金收益潜力。

参数:

  • area_name (string):位置
  • property_type (string):属性类型
  • actual_area (浮动):物业面积(平方米)
  • bedrooms (int,可选):卧室数量
  • is_offplan (bool,可选):计划外状态

退货:

{
  "estimated_purchase_price": 1500000.0,
  "estimated_monthly_rent": 8125.0,
  "estimated_annual_rent": 97500.0,
  "annual_rental_yield": 6.5,
  "confidence": 85.5,
  "market_sample_size": 42
}
4.评分_市场_风险

评估市场风险和波动性。

参数:

  • area_name (string):要分析的区域
  • property_type (字符串,可选):属性类型筛选器
  • analysis_period_months (int):分析周期(默认值:12)

退货:

{
  "market_volatility_score": 35.2,
  "price_stability": "medium",
  "transaction_frequency": "high",
  "recent_activity": 87,
  "trend_strength": 72.5
}
5.评估_投资_潜力

整体投资评估和建议。

参数:

  • area_name (string):位置
  • property_type (string):属性类型
  • actual_area (浮动):物业面积(平方米)
  • bedrooms (int,可选):卧室数量
  • purchase_price (浮动,可选):购买价格(如果没有提供,则为估计价格)
  • is_offplan (bool,可选):计划外状态
  • investment_horizon_months (int):投资期限(默认值:36)

退货:

{
  "investment_score": 78.5,
  "recommendation": "buy",
  "expected_appreciation": 15.5,
  "rental_yield_annual": 6.5,
  "combined_return": 22.0,
  "risk_level": "medium",
  "key_factors": [
    "Strong price appreciation expected",
    "High rental yield potential",
    "Stable market with low volatility"
  ]
}

示例:

Agent: Is Downtown Dubai a good investment area right now?

Use: evaluate_investment_potential(
  area_name="Downtown Dubai",
  property_type="flat",
  actual_area=85,
  bedrooms=2,
  investment_horizon_months=36
)
6.获取_可复制_销售

获取最近的可比销售交易。

参数:

  • area_name (string):位置
  • property_type (string):属性类型
  • bedrooms (int,可选):卧室数量
  • actual_area (浮动,可选):按面积过滤(±10%范围)
  • limit (int):最大结果(默认值:20)

退货:

{
  "sales": [
    {
      "transaction_number": "102-49493-2025",
      "instance_date": "2025-08-01",
      "price": 1669000.0,
      "area_sqm": 76.95,
      "price_per_sqm": 21690.0,
      "rooms": "2 B/R",
      "bedrooms": 2,
      "parking": 1,
      "project_name": "CAPRIA EAST",
      "is_offplan": "Off-Plan",
      "days_ago": 45
    }
  ],
  "total_count": 15
}
7.数据统计

获取已加载事务数据的统计信息。

退货:

{
  "total_transactions": 50000,
  "date_range": {
    "start": "2020-01-01",
    "end": "2025-11-15"
  },
  "unique_areas": 250,
  "unique_property_types": 15,
  "total_value": 150000000000.0
}

配置选项

环境变量

变量默认值描述
DLD_DATA_SOURCEcsv数据源:“csv”或“postgres”
DLD_CSV_PATH./data/transactions-2025-11-16.csvCSV文件的路径
DATABASE_URL-PostgreSQL连接字符串
DATABASE_TABLEdldtransactions数据库表名
MCP_PORT5000MCP服务器端口
LOG_LEVELINFO日志记录级别
CACHE_REFRESH_INTERVAL_HOURS24数据缓存刷新间隔

项目结构

MCP-Property-Evaluation/
├── src/
│   ├── server.py              # Main MCP server
│   ├── data_loader.py         # Data loading (CSV/PostgreSQL)
│   └── analysis_engine.py     # Analysis logic
├── data/
│   └── transactions-*.csv     # Transaction data (CSV mode)
├── .env.example               # Environment template
├── requirements.txt           # Python dependencies
└── README.md                  # This file

分析方法

可比销售分析

  • 按面积、物业类型和规模过滤交易(±20%容差)
  • 使用过去12个月的数据
  • 使用IQR方法删除统计异常值
  • 基于样本量和方差计算置信度

价格走势预测

  • 分析滚动窗口(3、6、12个月)
  • 使用线性回归进行趋势分析
  • 基于R平方和数据量的置信度
  • 季节性因素

风险评分

  • 用变异系数衡量的波动性
  • 交易频率表明市场流动性
  • 基于价格走势一致性的趋势强度

投资评分

  • 结合升值、租金收益和风险
  • 权重:回报(60%)、风险(30%)、信心(10%)
  • 建议:strong_buy(75+),buy(60-75),hold(40-60),避免(\<40)

性能优化

  • 内存缓存:可配置间隔的缓存数据(默认值:24小时)
  • 索引查询:按区域和物业类型优化过滤
  • 高效计算:NumPy/Pandas矢量化操作
  • 智能默认值:丢失数据的合理回退

错误处理

服务器优雅地处理:

  • 数据缺失或不完整
  • 无效参数
  • 可比销售额不足
  • 数据库连接问题

所有错误都会返回结构化的JSON,并带有清晰的错误消息。

发展

运行测试

# TODO: Add test suite
python -m pytest tests/

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 提交拉取请求

许可证

\[添加许可证信息\]

支持

对于问题、疑问或贡献,请在GitHub上打开问题。

更新日志

版本1.0.0

  • 初始版本
  • 7个用于属性分析的MCP工具
  • CSV和PostgreSQL数据源支持
  • 综合估值与投资分析

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

房产估值Python本地部署价格预测投资分析房地产市场数据分析

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Property Evaluation

MCP World · 本页

7stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Property Evaluation 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Property Evaluation 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Property Evaluation 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Property Evaluation 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Property Evaluation 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP