关于 FlatHunt
在柏林的多个住房提供商之间搜索和比较家具齐全的公寓、工作室和房间。FlatHunt 支持按预算、位置、入住日期、租赁期限、房产类型、面积、便利设施和 r 进行筛选
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.flat-hunt.com/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http flathunt https://mcp.flat-hunt.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"flathunt":{"type":"http","url":"https://mcp.flat-hunt.com/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"flathunt":{"type":"http","url":"https://mcp.flat-hunt.com/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"flathunt":{"type":"http","url":"https://mcp.flat-hunt.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"flathunt":{"serverUrl":"https://mcp.flat-hunt.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
11| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lat | number | 否 | 附近搜索的纬度;必须与 lng(以及 radiusKm)一起提供。不要与 areas 混用。 |
| lng | number | 否 | 附近搜索的经度;必须与 lat(以及 radiusKm)一起提供。不要与 areas 混用。 |
| page | integer | 否 | 页码(默认值为 1)。 |
| areas | array | 否 | 来自 list_areas 的柏林规范区域 ID(例如 berlin:ortsteil:prenzlauer-berg)。最多 20 个 ID;多个 ID 以 OR 组合。区域/Ortsteil 模式——不要与 lat/lng/radiusKm 混用。用户提到区域时,先调用 list_areas。仅传递 list_areas 返回的规范 ID。绝不要构造、翻译、规范化或猜测 ID。 |
| limit | integer | 否 | 每页结果数(默认 10,最多 20)。 |
| rooms | array | 否 | 精确房间数(OR)。仅允许以下值:"studio"、"1"、"2"、…、"10"(字符串,不是数字)。对于“1–2 个房间”,优先使用 roomsMin/roomsMax:["1","2"] 或 ["studio","1"]。 |
| sortBy | enum | 否 | 排序字段(默认 rank)。当 sortBy=rank 时,sortOrder 将被忽略。价格从低到高 → price+asc;面积从大到小 → squareMeters+desc。rank | price | squareMeters | createdAt | availableFrom |
| postCode | string | 否 | 精确的柏林邮政编码(PLZ),例如 10115。 |
| priceMax | number | 否 | 每月最高价格(EUR)。 |
| priceMin | number | 否 | 每月最低价格(EUR)。 |
| radiusKm | number | 否 | 以 lat/lng 为中心的搜索半径,单位为 km(最小 0.1,最大 25)。附近模式——不要与 areas 混用。 |
| roomType | enum | 否 | 房间入住类型:private = 合租住房中的独立卧室;shared = 合住房间中的一张床。省略则包含两者。housingType=room 仍是向后兼容的宽泛筛选条件。private | shared |
| roomsMax | number | 否 | 最多房间数。精确 OR 列表优先使用 rooms[]。 |
| roomsMin | number | 否 | 最少房间数(studio = 0)。精确 OR 列表优先使用 rooms[]。 |
| providers | array | 否 | 限定为特定住房提供商(ID 来自 providers 目录)。 |
| sortOrder | enum | 否 | 排序方向(默认 desc)。当 sortBy=rank 时将被忽略。asc | desc |
| depositMax | number | 否 | 最高押金(Kaution),单位为 EUR。 |
| amenityTags | array | 否 | 规范设施标签(AND)。后端会筛选出包含所有这些标签的房源。目录(仅限 snake_case):wifi, parking, bike_parking, wheelchair, dishwasher, washing_machine, dryer, elevator, balcony, desk, tv, oven, heating, furnished, fridge, microwave, cooktop, coffee_machine, iron, hair_dryer, closet, wardrobe, bed, bathtub, shower, garden, basement, air_conditioning, parking_street, workspace, fitness, concierge, laundry, pets_friendly。不要编造别名(wiFi, hasWifi, Waschmaschine)。 |
| availableTo | string | 否 | 可入住截止日期/不晚于此日期(YYYY-MM-DD)。 |
| bedroomsMin | number | 否 | 最少卧室数(如有,则取自提供商的额外数据)。 |
| housingType | enum | 否 | 住房类型。单间公寓归为 apartment;room 包含独立房间和合住房间,除非 roomType 进一步限定。room | apartment |
| petsAllowed | boolean | 否 | true = 明确允许宠物。 |
| availableFrom | string | 否 | 可入住起始日期/不早于此日期(YYYY-MM-DD),例如 "2026-08-01"。 |
| personsMaxMin | integer | 否 | 最少容纳人数(personsMax)。情侣使用 2,单人使用 1 — 筛选至少可容纳此人数的房源。 |
| noSchufaLikely | boolean | 否 | true = 可能不要求 Schufa(范围更广)。搜索“无需 Schufa”时优先使用。 |
| schufaRequired | boolean | 否 | true = 要求 Schufa。 |
| smokingAllowed | boolean | 否 | false = 仅限非吸烟者/禁止吸烟。 |
| anmeldungLikely | boolean | 否 | true = 可能可以办理 Anmeldung(范围更广)。除非用户需要明确保证,否则搜索“可办理 Anmeldung”时优先使用。 |
| squareMetersMax | number | 否 | 最大居住面积,单位为 m²。 |
| squareMetersMin | number | 否 | 最小居住面积,单位为 m²。“40 m² 起” → 40。在后端进行筛选 — 不要通过分页来排除小户型房源。 |
| noSchufaRequired | boolean | 否 | true = 明确注明不要求 Schufa(严格筛选)。 |
| studentsFriendly | boolean | 否 | true = 面向学生的住房(范围更广)。 |
| onlyStudentsAllowed | boolean | 否 | true = 仅限学生的房源。 |
| registrationPossible | boolean | 否 | true = 明确注明可以办理 Anmeldung/注册(严格筛选)。 |
详细介绍
维护者还没有提供详细介绍,可以先查看代码仓库中的 README。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。