关于 Proper Job Building Cost Calculator
Proper Job Building Cost Calculator 是供 Claude 使用的建筑工程预算连接器,可估算英国及美国测试版市场的参考费用。它调用 Proper Job 托管的定价服务生成估算并比较方案,无需账户。
主要功能
- 01估算 GBP 和 USD 参考价格区间
- 02比较最多三种方案
- 03说明税务、假设和排除项
- 04在支持的宿主中显示结果卡片
适用场景
- 01估算建筑工程的前期预算
- 02比较不同面积、装修档次或工程范围
MCP 相关
通过 Streamable HTTP 连接 Proper Job 托管的 MCP 服务,发送类型化的工程范围信息,并返回结构化和文本结果。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://www.proper-job.uk/api/mcpclaude mcp add --transport http falsalama-proper-job https://www.proper-job.uk/api/mcp{"mcpServers":{"falsalama-proper-job":{"type":"http","url":"https://www.proper-job.uk/api/mcp"}}}在 Cursor 中打开{"servers":{"falsalama-proper-job":{"type":"http","url":"https://www.proper-job.uk/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"falsalama-proper-job":{"type":"http","url":"https://www.proper-job.uk/api/mcp"}}}{"mcpServers":{"falsalama-proper-job":{"serverUrl":"https://www.proper-job.uk/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| land | object | 否 | 仅限 IN。可选的单独地块,以及用户提供的 INR 购买价格/费率、租赁预付款、年租金和费用。土地面积不得计作建筑楼面面积。未知土地价格保持未定价,不得因此阻止建筑估算。官方估值仅作参考,不得视为市场购买成本。不得使用通用的 bigha/ground/marla 换算;应询问当地换算方式。当地规则、产权/租赁权须经核实。 |
| land.fees | object | 否 | |
| land.fees.low | number | 是 | |
| land.fees.high | number | 是 | |
| land.tenure | enum | 是 | owned | purchase | leasehold |
| land.areaUnit | enum | 否 | sq_m | sq_ft | acre | hectare |
| land.plotArea | number | 否 | |
| land.annualRent | object | 否 | |
| land.annualRent.low | number | 是 | |
| land.annualRent.high | number | 是 | |
| land.priceBasis | enum | 否 | asking | agreed | official_valuation |
| land.leasePremium | object | 否 | |
| land.leasePremium.low | number | 是 | |
| land.leasePremium.high | number | 是 | |
| land.purchaseRate | object | 否 | |
| land.purchaseRate.low | number | 是 | |
| land.purchaseRate.high | number | 是 | |
| land.purchaseRate.unit | enum | 是 | sq_m | sq_ft | acre | hectare |
| land.purchasePrice | object | 否 | |
| land.purchasePrice.low | number | 是 | |
| land.purchasePrice.high | number | 是 | |
| scope | object | 否 | 仅包含已知的项目事实。所有面积字段共用 areaUnit。JP 接受 tsubo(坪)、tatami/jo/jou/畳/帖。Tsubo 为 400/121 m2;tatami 默认约为 1.62 m2。LDK 12畳 之类的房间标签表示该房间的面积,而非整套公寓的面积。有尺寸标注时优先使用 m2。实际更换的榻榻米数量不是地板面积。优先使用 worksLevel,而不是旧版 finishBand/finishLevel。 |
| scope.access | enum | 否 | straightforward | constrained | remote |
| scope.areaUnit | any | 否 | |
| scope.doorCount | integer | 否 | |
| scope.roomCount | integer | 否 | |
| scope.scopeBand | enum | 否 | 工程范围:Lean 表示缩减范围,Balanced 表示常规完整范围,Expanded 表示更广的范围。这不是置信度或风险设置。Lean | Balanced | Expanded |
| scope.finishBand | enum | 否 | 装修规格:Builder grade 为经济型,Good domestic 为常规品质的国内装修,Premium domestic 为更高规格。Builder grade | Good domestic | Premium domestic |
| scope.foundation | enum | 否 | slab | crawl_space | basement | existing_not_applicable |
| scope.scopeLevel | enum | 否 | defined | typical | expanded |
| scope.tatamiSize | enum | 否 | 仅限 JP 榻榻米面积。只有明确知道时,才可选用 listing、edoma、kyoma、chukyoma 或 danchima 规格。否则计算器按每张榻榻米约 1.62 m2 的 listing 标准估算;不得根据都道府县或公寓类型推断实际榻榻米类型。listing | edoma | kyoma | chukyoma | danchima |
| scope.finishLevel | enum | 否 | builder_grade | standard | premium |
| scope.urgencyBand | enum | 否 | Flexible | Soon | Urgent |
| scope.windowCount | integer | 否 | |
| scope.accessIssues | boolean | 否 | |
| scope.availability | enum | 否 | Ready now | 2–4 weeks | 1–2 months | 3+ months | 6+ months | Next year |
| scope.basementArea | number | 否 | |
| scope.bedroomCount | integer | 否 | |
| scope.kitchenScope | enum | 否 | 本项目任意位置包含的厨房工程。如果厨房工程也作为额外的室内工程包选中,此范围定义的是同一项厨房预留费用;不要将其描述为第二个厨房。No kitchen work | Kitchen allowance | New kitchen: supply and install | New kitchen: install only | Client-supplied kitchen, builder prepares room | Kitchen / diner works |
| scope.propertyForm | enum | 否 | 现有房产类型。仅使用用户的回答;不得根据项目类型推断。Flat | Maisonette | Terraced house | Semi-detached house | Detached house | Barn / agricultural building | Other / not sure | Commercial office | Office suite |
| scope.vatTreatment | enum | 否 | 由供应商确认的已计价建筑工程 VAT 处理方式。不得根据项目标签或注册情况推断为零税率/优惠税率。混合税率工程在拆分前应保持未确认;单独的费用/商品可能适用不同税率。unconfirmed | standard_20 | qualifying_conversion_5 | qualifying_empty_home_5 | qualifying_new_dwelling_0 | mixed |
| scope.basementScope | enum | 否 | Existing basement refurbishment | Existing cellar conversion | Lower / enlarge existing cellar | New basement beneath extension | New basement beneath existing house |
| scope.bathroomScope | enum | 否 | 本项目任意位置包含的浴室工程。如果浴室工程也作为额外的室内工程包选中,此范围定义的是同一项浴室预留费用;不要将其描述为第二个浴室。No bathroom work | Bathroom allowance | New bathroom: supply and install | New bathroom: install only | Ensuite / shower room | WC / cloakroom |
| scope.parkingSpaces | integer | 否 | |
| scope.basementAccess | enum | 否 | Direct external access | Restricted side / rear access | Removal through house | Highly constrained urban access |
| scope.lowerGroundUse | enum | 否 | Part of the main home | Dependent annexe | Separate dwelling / unit |
| scope.propertyPeriod | enum | 否 | Not sure | Modern / new build | 1970s-1990s | 1950s-1960s | 1930s-1940s | Victorian / Edwardian | Older / period property | Listed / heritage |
| scope.approximateSize | number | 否 | |
| scope.hvacReplacement | boolean | 否 | |
| scope.lowerGroundArea | number | 否 | |
| scope.basementHeadroom | enum | 否 | No floor lowering | Minor lowering up to 300 mm | Lowering 300-600 mm | Major lowering over 600 mm | Not confirmed |
| scope.externalWallArea | number | 否 | |
| scope.lowerGroundScope | enum | 否 | Refresh existing finished rooms | Refurbish existing habitable floor | Convert existing ancillary / storage rooms |
| scope.barnStructureType | enum | 否 | Not sure | Traditional timber / oak frame | Steel portal frame | Stone / brick load-bearing walls | Mixed structure |
| scope.basementOccupancy | enum | 否 | Vacant during works | House occupied during works |
| scope.lowerGroundAccess | enum | 否 | Direct external access | Access through main home | Constrained access |
| scope.planningStageOnly | boolean | 否 | |
| scope.structuralChanges | boolean | 否 | |
| scope.basementStairScope | enum | 否 | Existing stair retained | Alter existing stair / opening | New basement staircase |
| scope.complexGroundworks | boolean | 否 | |
| scope.occupiedDuringWork | boolean | 否 | |
| scope.refurbishmentScope | enum | 否 | General refurbishment | Mixed room upgrade | Decoration only | External walls / insulation | Windows / doors / glazing | Kitchen works | Bathroom works | Kitchen and bathroom works | Whole property refurbishment |
| scope.basementGroundwater | enum | 否 | No known issue | Possible / high water table | Known groundwater / water ingress | Not confirmed |
| scope.basementIntendedUse | enum | 否 | Storage / utility | Habitable room(s) | Bedroom / bathroom accommodation | Kitchen / living accommodation | Separate dwelling / unit |
| scope.commercialDataScope | enum | 否 | No data / comms work | Data points and Wi-Fi alterations | New structured cabling, Wi-Fi and comms cabinet |
| scope.commercialHvacScope | enum | 否 | Retain existing HVAC | Alter existing AC / ventilation | New or substantially replaced HVAC |
| scope.commercialOccupancy | enum | 否 | Vacant during works | Phased / partly occupied | Fully occupied live office | Out-of-hours works only |
| scope.decoratingDoorCount | integer | 否 | |
| scope.lowerGroundDaylight | enum | 否 | Existing windows retained | Alter or enlarge openings | New lightwell / external excavation | Not confirmed |
| scope.lowerGroundExposure | enum | 否 | Mostly above ground | Split-level / partly below ground | Mostly below ground |
| scope.lowerGroundMoisture | enum | 否 | Dry / no known issue | Local damp repairs | Known damp / waterproofing work | Not confirmed |
| scope.lowerGroundServices | enum | 否 | Existing services retained | Alter existing services | New kitchen / bathroom services | Independent services / meters |
| scope.primaryConstruction | enum | 否 | wood_frame | masonry_concrete | other_unknown |
| scope.includesBasementWork | boolean | 否 | |
| scope.lowerGroundOccupancy | enum | 否 | Vacant during works | House occupied during works |
| scope.basementDrainageScope | enum | 否 | Existing gravity drainage retained | Drainage alterations | Pumped drainage required | Not confirmed |
| scope.basementWaterproofing | enum | 否 | Existing dry system retained | Local repairs / upgrades | Full tanking system | Cavity-drain membrane and pumps | Not confirmed |
| scope.commercialFloorAccess | enum | 否 | Ground / first floor | Upper floors with goods lift | Upper floors with passenger lift only | Upper floors by stairs only | Multiple floors |
| scope.decoratingWindowCount | integer | 否 | |
| scope.refurbishmentPackages | array | 否 | |
| scope.structuralSteelLikely | boolean | 否 | |
| scope.basementLightwellCount | integer | 否 | |
| scope.combinedAdditionalSize | number | 否 | |
| scope.combinedPrimaryJobType | enum | 否 | Rear extension | Kitchen extension | Side extension | Wraparound extension | Loft conversion | Barn conversion | Refurbishment | Office / summerhouse | Garage conversion | Basement work / conversion | New build |
| scope.refurbishmentCondition | enum | 否 | Good | Average | Poor | Damp / cracks / problematic |
| scope.refurbishmentPrepLevel | enum | 否 | Simple refresh | Normal prep | Heavy prep |
| scope.refurbishmentRoomState | enum | 否 | Empty | Partly furnished | Occupied |
| scope.basementUtilityIncluded | boolean | 否 | |
| scope.climateCodeRequirements | boolean | 否 | |
| scope.commercialWashroomCount | integer | 否 | |
| scope.includesLowerGroundWork | boolean | 否 | |
| scope.basementBathroomIncluded | boolean | 否 | |
| scope.commercialAsbestosStatus | enum | 否 | Refurbishment survey clear | Management survey only | Survey required / not confirmed | Known asbestos constraints |
| scope.commercialBuildingAccess | enum | 否 | Standalone / direct street access | Shared building, straightforward access | Managed building / booked access | Constrained central-London access |
| scope.commercialLandlordStatus | enum | 否 | Approval confirmed / not needed | Licence to alter in progress | Approval not started | Not sure |
| scope.electricalServiceUpgrade | boolean | 否 | |
| scope.basementStructuralSupport | enum | 否 | No underpinning expected | Local structural support | Sequential underpinning | Piled / engineered support | Not confirmed |
| scope.combinedAdditionalJobType | enum | 否 | Rear extension | Kitchen extension | Side extension | Wraparound extension | Loft conversion | Barn conversion | Refurbishment | Office / summerhouse | Garage conversion | Basement work / conversion | New build |
| scope.commercialElectricalScope | enum | 否 | Retain existing / minor electrical works | Lighting and small-power alterations | New lighting, power and floor-box layout |
| scope.commercialPartitionsScope | enum | 否 | Retain layout / minor making good | Some partitions and ceiling alterations | Extensive partitions and suspended ceilings |
| scope.refurbishmentFlooringArea | number | 否 | |
| scope.commercialKitchenetteCount | integer | 否 | |
| scope.commercialWorkstationCount | integer | 否 | |
| scope.additionalInternalWorksArea | number | 否 | 主扩建部分或阁楼之外受影响的现有房间总楼面面积,使用所提供的面积单位。 |
| scope.commercialFireSecurityScope | enum | 否 | Existing systems retained | Fire-safety alterations and interfaces | Fire, access control, intercom and security package |
| scope.commercialFurnitureIncluded | boolean | 否 | |
| scope.refurbishmentDecoratingArea | number | 否 | |
| scope.refurbishmentPlasteringArea | number | 否 | |
| scope.hazardousMaterialRemediation | boolean | 否 | |
| scope.additionalInternalWorkPackages | array | 否 | 主扩建部分或阁楼之外的现有房间工程包。厨房工程和浴室工程使用 kitchenScope 和 bathroomScope 定义同一房间的预留费用,并且只计算一次。 |
| scope.includesAdditionalInternalWorks | boolean | 否 | 仅当项目还会改造主体扩建或阁楼之外的现有室内房间时才为 True。 |
| state | enum | 否 | 美国两字母州代码或 DC 代码。CT | ME | MA | NH | RI | VT | NJ | NY | PA | IN | IL | MI | OH | WI | IA | KS | MN | MO | NE | ND | SD | DE | DC | FL | GA | MD | NC | SC | VA | WV | AL | KY | MS | TN | AR | LA | OK | TX | AZ | CO | ID | MT | NV | NM | UT | WY | CA | OR | WA | AK | HI |
| country | string | 否 | 两字母国家代码。GB/UK 和 US/USA 有现成的指南政策;AU/NZ 有限量的住宅基准;IE 有扩建指南和匹配的都柏林项目范围;DE 有粗略的新房指南,以及单独且未经缩放的制造商示例。FR 涵盖新房和整屋翻新;ES 涵盖整屋、厨房和浴室翻新;CA 涵盖新房和整屋翻新。JP 涵盖新房、整屋/空置房翻新以及厨房/浴室施工。IN 涵盖农村庇护所、砌体/RCC 新房和整屋翻新,土地/租赁费用由用户单独定价。其他国家返回未定价的工程量。EU 需要指定成员国。SA 表示沙特阿拉伯;ZA 表示南非。单位永远不能用于判断国家。 |
| jobType | enum | 否 | 所选国家政策支持的住宅项目类型。Combined project | Rear extension | Kitchen extension | Side extension | Wraparound extension | Loft conversion | Barn conversion | Refurbishment | Commercial office refurbishment | New kitchen | New bathroom | Office / summerhouse | Garage conversion | Basement work / conversion | Lower-ground floor refurbishment | New build | home_addition | whole_home_remodel | kitchen_remodel | bathroom_remodel | attic_conversion | garage_conversion | basement_remodel | backyard_studio | new_home_construction |
| zipCode | string | 否 | 可选的美国五位数 ZIP 邮政编码。切勿发送街道地址。 |
| currency | enum | 否 | 可选的货币,用于与已知市场核对。不进行汇兑或借用外国汇率。未知市场的货币不会启用定价。AED | AFN | ALL | AMD | ANG | AOA | ARS | AUD | AWG | AZN | BAM | BBD | BDT | BGN | BHD | BIF | BMD | BND | BOB | BRL | BSD | BTN | BWP | BYN | BZD | CAD | CDF | CHF | CLP | CNY | COP | CRC | CUC | CUP | CVE | CZK | DJF | DKK | DOP | DZD | EGP | ERN | ETB | EUR | FJD | FKP | GBP | GEL | GHS | GIP | GMD | GNF | GTQ | GYD | HKD | HNL | HRK | HTG | HUF | IDR | ILS | INR | IQD | IRR | ISK | JMD | JOD | JPY | KES | KGS | KHR | KMF | KPW | KRW | KWD | KYD | KZT | LAK | LBP | LKR | LRD | LSL | LYD | MAD | MDL | MGA | MKD | MMK | MNT | MOP | MRU | MUR | MVR | MWK | MXN | MYR | MZN | NAD | NGN | NIO | NOK | NPR | NZD | OMR | PAB | PEN | PGK | PHP | PKR | PLN | PYG | QAR | RON | RSD | RUB | RWF | SAR | SBD | SCR | SDG | SEK | SGD | SHP | SLE | SLL | SOS | SRD | SSP | STN | SVC | SYP | SZL | THB | TJS | TMT | TND | TOP | TRY | TTD | TWD | TZS | UAH | UGX | USD | UYU | UZS | VES | VND | VUV | WST | XAF | XCD | XCG | XDR | XOF | XPF | XSU | YER | ZAR | ZMW | ZWG | ZWL |
| drawings | object | 否 | 由宿主针对用户附件执行的结构化分析。不接受文件 URL、文件字节、账户 ID 或提取 API 调用。 |
| drawings.documents | array | 是 | |
| drawings.observations | array | 是 | |
| drawings.unresolvedItems | array | 是 | |
| drawings.reviewedObservationIds | array | 否 | 仅包含用户明确对照源内容核实过的 ID;切勿将 AI 读取结果标记为用户已核实。 |
| language | string | 否 | 从对话中获取卡片和后续内容的语言,例如 fr-CA、es、de、it、pt、ja 或 hi。不支持的语言回退为英语。切勿根据语言推断国家、货币或单位。 |
| usDetails | object | 否 | 仅限美国,可选的范围事实。切勿要求用户填写表格。缺少详细信息会扩大估算范围。厨房/浴室项目涵盖一个房间;计数适用于整屋/扩建/新房范围。 |
| usDetails.storeys | integer | 否 | |
| usDetails.kitchens | integer | 否 | |
| usDetails.bathrooms | integer | 否 | |
| usDetails.workExtent | enum | 否 | 可选的美国工程量,与装修档次分开:refresh 保留主要固定装置;replace 表示完全更换;reconfigure 表示更改布局/服务设施。仅发送对话中明确说明的事实。refresh | replace | reconfigure |
| usDetails.locationCost | enum | 否 | 可选的明确美国环境设定。切勿仅根据州/ZIP 推断为农村或典型地区。调整值是宽泛的模型假设,并非城市报价。typical | high_cost_metro | rural |
| localScope | object | 否 | 仅限 AU/NZ/IE/DE。发送已确认的事实;切勿将暂定假设当作用户回答照搬。AU 使用分开的项目/定制和一层/两层住宅基准,并另计扩建部分的装修。NZ 湿区扩建将首个标准湿区计一次;用户声明的额外房间按当地参考标准计。IE 仅在范围匹配时使用固定的都柏林档位;其他扩建使用更宽泛的爱尔兰建造指南。DE 使用宽泛的新房指南;指定的制造商示例绝不按用户面积缩放。 |
| localScope.access | enum | 否 | straightforward | constrained | remote |
| localScope.storeys | integer | 否 | |
| localScope.bedrooms | integer | 否 | |
| localScope.kitchens | integer | 否 | |
| localScope.roomSize | enum | 否 | compact | typical | large |
| localScope.areaBasis | enum | 否 | AU 使用包含有顶但未封闭空间的总楼面面积;已知的室内/居住面积保留原测量值,并扩大推算的 GFA 范围。DE 使用居住面积(Wohnfläche);总面积采用范围更宽的指南,且绝不声称两者等同。制造商示例要求提供所述居住面积。gross_floor_area | internal_floor_area | living_floor_area |
| localScope.bathrooms | integer | 否 | |
| localScope.laundries | integer | 否 | |
| localScope.roomCount | integer | 否 | 仅限 AU/NZ/IE 的厨房或浴室工程:实际翻新的房间数,绝不根据楼面面积推断,也不合并计算浴室/WC。 |
| localScope.foundation | enum | 否 | DE:筏板/地下室;NZ:筏板/木桩/工程桩。普通基准仅计一次;地基和不良地基预留费用存在重叠。DE 的地下室装修单独计算。slab | basement | timber_piles | engineered_piles |
| localScope.roomExtent | enum | 否 | AU/NZ/IE 房间工程:表面翻新,或更换固定装置和饰面。布局/服务设施变更使用 workDetails.serviceRelocation;普通安装不得重复计算。refresh | replace |
| localScope.houseDesign | enum | 否 | project_home | custom_home | prefabricated_home |
| localScope.extensionUse | enum | 否 | 工程范围,而非装修档次。wet_area 包含厨房/浴室工程。dry_room | family_living | wet_area |
| localScope.propertyType | enum | 否 | detached_house | apartment |
| localScope.energyUpgrade | boolean | 否 | |
| localScope.extensionForm | enum | 否 | IE:后部、侧面或环绕式;会影响指南。请发送所有楼层的总楼面面积,而非建筑占地面积。rear | side | wraparound |
| localScope.siteConditions | enum | 否 | ordinary | sloping | difficult_ground | liquefaction |
| localScope.hazardProtection | enum | 否 | ordinary | bushfire | cyclone | seismic |
| localScope.wallConstruction | enum | 否 | 仅限 AU 新房:选择实际墙体结构,并与 BMT 房屋类型/楼层/装修相匹配。未知时使用现有结构范围。weatherboard | brick_veneer | full_brick |
| localScope.primaryConstruction | enum | 否 | 仅限德国:砌体或木框架住宅;木结构对比会扩大暂定的本币欧元参考范围,并非经校准的报价。masonry | timber_frame |
| localScope.accessAlreadyIncluded | boolean | 否 | |
| localScope.siteCostsAlreadyIncluded | boolean | 否 | |
| localScope.protectionAlreadyIncluded | boolean | 否 | |
| regionCode | string | 否 | 澳大利亚新建住宅城市:SYD/MEL/BNE/CBR/ADL/PER/HBA/CNS/DRW。澳大利亚扩建按全国标准计算。新西兰采用全国参考指南;AKL/CAN/QLDC/OTA 有选定的住宅参考数据;奥克兰扩建有独立来源。爱尔兰:DUB 保留 25–35 m² 后扩建参考数据;其他扩建尺寸、形式和地区采用范围更宽的爱尔兰建造商指南。德国:宽泛的本币欧元新建住宅指南;明确匹配的预制平房可显示制造商示例(仅限德国本土)。法国新建住宅:ARA/BFC/BRE/CVL/COR/GES/HDF/IDF/NOR/NAQ/OCC/PDL/PAC,接受 FR- 前缀;翻新不采用城市系数。西班牙采用宽泛的地区数据。日本:JP-01 至 JP-47,或 CAPITAL/KINKI/TOKAI/OTHER。加拿大:省/地区代码,例如 ON/BC/QC。安大略省定制住宅参考数据在其他地区也作宽泛外推。印度接受州/联邦属地代码,例如 IN-KA、IN-AS、IN-HP;这些代码用于选择管辖区,并非精确的州成本指数。美国使用州代码。不要根据州推断城市,也不要发送地址。 |
| worksLevel | enum | 否 | 材料、饰面和细部的档次:Budget、Standard、Premium 或 Luxury。美国、法国、西班牙、加拿大、日本和印度的 Luxury 会返回较宽泛的粗略起始范围,并非上限;定制细节需要单独定价。其他市场仍遵循已发布的参考限值。这不会改变工作量。budget | standard | premium | luxury |
| workDetails | object | 否 | 适用于受支持的海外工程的可选额外范围:有人居住的住宅、额外的服务设施迁移、电梯/共用区域保护、扩大的扩建开口、德国报价中未包含的涂装/地板工程,或新建住宅的实体公用设施接驳。西班牙还接受通行限制和全屋结构工程(structuralWork)。仅发送明确要求提供的事实。常规安装已计入该国家/地区的基准。绝不可将这些项目用于英国工程,也不要在回答中照搬假设;已包含的额外项目应省略。缺少回答不会阻止价格估算。 |
| workDetails.access | enum | 否 | straightforward | constrained | stairs_only |
| workDetails.occupied | boolean | 否 | |
| workDetails.liftProtection | boolean | 否 | |
| workDetails.structuralWork | boolean | 否 | |
| workDetails.finalDecoration | boolean | 否 | |
| workDetails.serviceRelocation | boolean | 否 | |
| workDetails.structuralOpening | boolean | 否 | |
| workDetails.utilityConnections | boolean | 否 | |
| displayUnits | enum | 否 | 首选的数量显示单位,与计价市场/货币无关。所有范围面积字段均使用 scope.areaUnit;图纸中的数量各自带有单位。metric | imperial |
| indiaDetails | object | 否 | 仅限印度:可选的已知施工/场地事实。采用简单本地材料的棚屋、耐用的农村砌体住宅和 RCC 住宅使用不同的 INR 模型。农村地区不代表道路通行不便。仅凭州不能证明气候/灾害风险。常规施工仅计价一次;只添加明确说明的额外防护。缺失事实时仍会给出粗略价格。费率/预留金额均为估算,不构成安全认证或州级成本价目表。 |
| indiaDetails.city | enum | 否 | 仅限印度新建 RCC 住宅:使用各城市自身的本地建造商配套参考数据。城市和提供的州必须一致。农村砌体住宅/棚屋使用各自的本地施工方式模型,不使用大都市配套方案。bengaluru | delhi |
| indiaDetails.access | enum | 否 | normal | remote_road | no_vehicle_access | seasonal_or_island |
| indiaDetails.hazard | enum | 否 | ordinary | enhanced_seismic | cyclone_exposed | flood_exposed |
| indiaDetails.climate | enum | 否 | ordinary | hot_dry | humid_monsoon | cold_snow |
| indiaDetails.landUse | enum | 否 | residential | agricultural | protected_or_tribal | unknown |
| indiaDetails.setting | enum | 否 | rural | town | metro | high_cost_metro |
| indiaDetails.workExtent | enum | 否 | refresh | partial | full |
| indiaDetails.construction | enum | 否 | vernacular_hut | rural_masonry | rcc_home |
| indiaDetails.siteConditions | enum | 否 | ordinary | difficult_ground |
| indiaDetails.hazardAlreadyIncluded | boolean | 否 | |
| indiaDetails.climateAlreadyIncluded | boolean | 否 | |
| japanDetails | object | 否 | 仅限日本:可选的用户/图纸所提供的新建住宅、翻新和空置住宅(akiya)事实。现有房龄或木结构不能证明抗震安全。常规新建工程的抗震/节能措施仅计入一次;明确指定的改造/增强工程另行计算。土地租赁权溢价、地租和许可费用不计入建筑工程。未知事实仍会返回粗略价格。 |
| japanDetails.access | enum | 否 | normal | remote_road | island_ferry | air_or_seasonal |
| japanDetails.layout | string | 否 | 填写注明的日本户型布局,例如 1R、1K、1DK、1LDK、2LDK、2SLDK 或 2LDK+S。此项可选;不熟悉的标签不会妨碍估算。数字表示可居住房间数,不包括 K/DK/LDK;S/N 表示服务/储物房间,并非经认证的卧室。绝不可仅根据户型布局推算楼面面积、浴室数量、更换榻榻米的数量或翻新房间数。 |
| japanDetails.climate | enum | 否 | temperate | cold | heavy_snow | hot_humid |
| japanDetails.kitchens | integer | 否 | 仅限日本的指定工程:成套厨房的供应和安装;此项按套计数,不再计入全屋面积费率补贴。 |
| japanDetails.condition | enum | 否 | fair | poor |
| japanDetails.roomCount | integer | 否 | 仅限厨房/浴室翻新:用户希望施工的房间数量。未知时默认为一间。不要根据合并显示的浴室/WC 图纸数量或建筑楼面面积推断浴室数量。 |
| japanDetails.structure | enum | 否 | timber | steel | reinforced_concrete |
| japanDetails.landTenure | enum | 否 | owned | leasehold |
| japanDetails.lightCount | integer | 否 | 仅限日本的指定工程:在现有电源点安装灯具。由用户提供普通灯具;不包括新布线或豪华吊灯工程。 |
| japanDetails.vacantHome | boolean | 否 | |
| japanDetails.workExtent | enum | 否 | refresh | partial | full | skeleton | selected |
| japanDetails.airconCount | integer | 否 | 仅限日本的指定工程:供应并安装壁挂式室内机/室外机组合;室外机位于现有阳台或地面位置。中央空调系统、起重机/高空作业和新增电路另行计算。 |
| japanDetails.seismicWork | enum | 否 | assess | retrofit | enhanced_new_build |
| japanDetails.tatamiCount | integer | 否 | 仅限日本的指定工程:仅填写实际要更换的整张榻榻米数量,不是房间面积。绝不可根据户型布局或楼面面积推算此数量。 |
| japanDetails.bathroomType | enum | 否 | 现有浴室类型;传统瓷砖浴室的改造方式不同于整体浴室的更换。未知时可不填写。unit_bath | conventional_bath |
| japanDetails.flooringArea | number | 否 | 仅限日本的指定工程:木地板面积,单位为 m2。排除铺设新榻榻米的区域。 |
| japanDetails.propertyType | enum | 否 | detached_house | apartment |
| japanDetails.wallpaperArea | number | 否 | 仅限日本的指定工程:需要重新贴壁纸的墙面/天花板表面积,单位为 m2;绝不可用地板面积替代。 |
| japanDetails.constructionEra | enum | 否 | before_1981 | 1981_to_2000 | after_2000 |
| japanDetails.climateAlreadyIncluded | boolean | 否 | |
| japanDetails.seismicAlreadyIncluded | boolean | 否 | |
| postcodeArea | string | 否 | 仅限英国邮政编码的外码部分,例如 BS3。绝不要发送完整地址。 |
| projectDetails | object | 否 | 法国/加拿大:可选的已申报工程范围、通行条件、气候、地质、施工和升级事实。仅当提供的范围已包含相应工程时,AlreadyIncluded 标记才会取消对应的预留金额。常规的本地规范/气候要求已包含在基础价格中。绝不可仅凭国家/地区推断存在永久冻土,也不可仅凭农村位置推断交通不便。西班牙仅接受 workExtent。缺少细节会扩大价格范围;绝不要要求用户填写问卷。 |
| projectDetails.access | enum | 否 | straightforward | constrained | remote_road | seasonal_or_air |
| projectDetails.climate | enum | 否 | ordinary | cold_exposed | hot_exposed | severe |
| projectDetails.foundation | enum | 否 | standard | basement | engineered |
| projectDetails.workExtent | enum | 否 | refresh | partial | full |
| projectDetails.propertyType | enum | 否 | 法国/西班牙/加拿大翻新工程:公寓/私人室内空间还是独立住宅。这会改变相关问题和范围界定;共用建筑的外部/结构工程另行计算。detached_house | apartment |
| projectDetails.refreshScope | enum | 否 | 仅限加州(CA)的表面翻新:安装涂装、地板,或两者兼有。未知时按两者处理;全面或部分翻新使用各自的范围。paint | flooring | paint_and_flooring |
| projectDetails.siteConditions | enum | 否 | ordinary | difficult_ground | permafrost |
| projectDetails.envelopeUpgrade | boolean | 否 | |
| projectDetails.structuralRetrofit | boolean | 否 | |
| projectDetails.primaryConstruction | enum | 否 | timber | masonry | concrete | other_unknown |
| projectDetails.accessAlreadyIncluded | boolean | 否 | |
| projectDetails.envelopeAlreadyIncluded | boolean | 否 | |
| projectDetails.siteCostsAlreadyIncluded | boolean | 否 | |
| projectDetails.structureAlreadyIncluded | boolean | 否 |
详细介绍
Proper Job for Claude
通过 Claude Code 或 Cowork 使用 Proper Job 计算并比较英国和美国的 Beta 版建筑工程预算参考值。该插件将 Claude 连接到 Proper Job 托管的确定性定价服务,并提供专注于估算的工作流。插件不包含定价引擎、内部费率或客户数据库。
Proper Job 由 SR3H Ltd 拥有并运营。请参阅计算器文档、隐私政策、条款和支持页面。
Claude 可以做什么
- 询问生成受支持的英国或美国 Beta 版估算所需的工程范围详细信息。
- 使用
calculate_guide_price计算新的 GBP 或 USD 指导价格参考范围。 - 使用
compare_guide_scenarios比较最多三种用户提供的尺寸、饰面或工程范围方案。 - 说明各国家或地区特有的税务处理、假设、除外项以及仍需确认的项目。
- 在宿主支持 MCP Apps 时,呈现可选的 Proper Job 结果卡片。
无需 Proper Job 账户、订阅、API 密钥或 bearer token。普通计算没有 Proper Job 付费门槛或免费使用额度。短时段滥用控制和宿主自身的限制仍然适用。Proper Job 仍需支付正常的托管和数据库费用。
数据与安全边界
该插件仅通过 Streamable HTTP 连接到 https://www.proper-job.uk/api/mcp。它会发送对话中提供的结构化工程范围信息。对于英国,请使用邮政编码的外向部分,例如 BS3。对于美国,请使用两位字母的州缩写和可选的五位数字 ZIP。请勿发送精确地址。
插件不提供客户账户、工程项目、已保存估算、精确地址、图纸、付款、电子邮件、SQL、文件访问、源代码或完整费率表导出等工具。计算结果不会保存为项目。此软件包不包含可执行脚本、钩子、依赖项安装、本地文件访问或遥测功能。如 Proper Job 隐私政策所述,公开请求可能会生成标准运维日志和短时有效的滥用计数器。
示例
向 Claude 提问:
使用 Proper Job 计算一个 30 m² 的后部扩建项目的指导价格:地点为 BS3,优质住宅饰面,均衡的工程范围,半独立式住宅,不包含厨房工程和浴室工程。然后,在其他条件不变的情况下,比较 40 m² 的方案。
指导价格是早期预算参考值,并非固定的承包商报价。英国结果会说明 VAT 的处理方式;美国 Beta 版结果使用平方英尺,且不包含销售税和使用税。
卡片与工程范围支持
版本 1.0.2 恢复了托管 MCP Apps 卡片对 Claude 沙盒的兼容性,并继续提供旧版资源别名。同一无需账户的端点仍会向不支持 MCP Apps 的宿主返回结构化和文本结果。
对于面积范围,必须选择一个尺寸,或明确商定多个尺寸方案。请勿默默使用范围中点,也不要假定需要结构钢。公共计算器不会单独定价露台、推拉门规格和新装地暖。只有明确列出的返回项目才可确认;饰面等级或费用总额并不能证明涵盖了这些额外项目。
发布状态
此公开代码库是 Claude 社区插件目录提交的可审查源代码。已提交或已安装的插件与 Anthropic 的已验证连接器目录彼此独立。是否收录及推荐均不作保证。
许可证
连接器配置和文档采用 MIT 许可证。Proper Job 徽标和品牌标志不包含在内,仍归其所有者所有;随附的徽标可用于标识此集成。此处不授予对托管服务、定价数据或源代码的任何权利。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。