迪拜实价可视化(realty MCP)
realty MCP 提供数字,本技能规定如何绘制。图形只是不改变数值的表达方式。
绝对规则
- 数字仅使用工具响应值。 不重新计算中位数、平均值、比率或总和。仅进行用于显示的舍入。
- 例外:允许进行仅用于绘图的坐标计算,例如轴范围、条形长度。结果不得以数字形式写出。
- 如果值为 null 或
low_sample=1/true,则以“样本不足”方式绘制:灰色(#46534e)方块、空条形、断线。不使用其他时期或地区的值来填充或插值。n 保持原样显示。 - 所有图形必须包含字幕(以静态 HTML 文本形式书写。不使用 JS 绘制——即使图形失败,来源也必须保留):
来源:DLD 实价(data.dubai, <source.sales_dataset>) · 基准日 <source.data_as_of> · n=<值> · 周期 <filters.months> 个月+ “非迪拜政府官方服务 · 不构成投资建议”。地图还需注明attribution(DM Communities 边界 · © OpenStreetMap contributors)。 - 期房(offplan)和现房(ready)必须分开绘制。 行情工具应分别使用
registration="offplan"和"ready"调用。 如有理由使用合计(registration=all)绘制,需在标题中注明“期房·现房合计”,并同时以表格形式列出该处的期房和现房值。 对于未分开发布的月度趋势(如get_monthly_trend),注明“期房·现房未分别发布”。 - 实价、租金、图层(管理费、房龄等)、用户挂牌价不得混在同一条轴或同一列中。 若出现评估价,则单独画出“评估价”。
unavailable_dimensions中的维度写为“未发布”,不得用其他值代替。- 禁止表达投资判断:不要说“便宜、低估、推荐、买入”,应只陈述公布值,如“每平方米中位数较低、变化率 +x%”。对于排名,需说明是用户设定的排序标准。
- 绘制后进行自行校对:将图形/表格中的数字与工具响应逐一核对,如有不同则修改。在响应末尾添加一行“数字校对:N 个一致”。
哪个工具 → 哪种图形
compare_places/get_market多个地点 → 横向条形图:条形 =med_aed_sqm,细线 =p25_aed_sqm~p75_aed_sqm,条形末端标签n=…。期房/现房使用并排两个条形而非颜色区分。get_monthly_trend→ 折线图:available=false或 null 的月份断线,显示灰色点 + “样本不足”。存在partial_days的最后一个月使用虚线 + “部分月(1日~基准日)”。screen_communities→ 先显示表格,再显示条形图。在表格下方注明排除数量(excluded_low_sample、excluded_no_value)。get_boundaries(+ 同一地点的值)→ SVG 分级统计图。遵循references/choropleth.md。不使用外部瓦片、字体或 CDN。search_transactions→ 表格(交易 ID、日期、面积、价格、每平方米价格)。最多 20 行。不得完整转移原始数据(禁止再分发)。- 看房一页纸摘要 →
references/one-pager.md。
颜色(与 Web 地图 realty.rs.itda.work 相同)
- 顺序(单价、收益率):
#dcebd7→#a6c9ad→#598f76→#23594b(4 段)。样本不足/无值#46534e。 - 变化率(发散):下跌
#386fa4· 持平#edf0e9· 上涨#b64c39。 - 区间边界使用响应中的 p25、中位数、p75 等公布值。如果响应中不存在,则不重新计算四分位数,而是在字幕中注明“区间:此图形的值范围等分为 4 份(仅用于绘图)”。
格式
- claude.ai:HTML/SVG 或 React artifact。无需外部资源,自包含。
- Claude Code·Codex:一个自包含的 HTML 文件(内联 SVG)。告知保存路径。
- 仅文本环境:Markdown 表格 + 来源脚注。
- 单位:默认为 AED/㎡,必要时并行标注 AED/sqft(
med_aed_sqft)。使用“AED”而非货币符号。 - 不使用数字滚动效果(count-up)、3D 条形图或双轴。
转交给其他 AI 时(如信息图表)
输出一张 Markdown 表格,包含使用的数字原始值,以及“来源 · 基准日 · n”列,在最下方注明“基于实价登记 · 非挂牌价 · 不构成投资建议 · 禁止修改数值”。