accueil / serveurs / Recherche & Web / com.flat-hunt/mcp
com.flat-hunt/mcp
serveur MCP (Model Context Protocol) · flat-hunt-mcp 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.flat-hunt/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.flat-hunt/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- compare_listings≈ 1008 tokens
Return normalized detail fields for 2–10 FlatHunt listings by numeric id in one read-only response. Includes prices, location, amenities, rental-policy flags, capacity, description, utilities, nearby distances, provider and tracking URLs for side-by-side comparison.
Paramètres, retour & exemple (1)
ParamètreslistingIds· array · requis
Between 2 and 10 unique listing ids.
Exemple d'appel{"name": "compare_listings", "arguments": {"listingIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listings": []}} - create_alert≈ 1676 tokens
Create a saved search alert so FlatHunt notifies the user about new matching Berlin listings. Accepts housing, price, size, rooms, availability, canonical area ids, amenity and rental-policy filters. Email notifications are enabled by default; Telegram too when the user has linked Telegram on FlatHunt. Requires the alerts.write scope.
Paramètres, retour & exemple (33)
Paramètreslat· number · optionnel
Latitude for nearby search; must be provided with lng (+ radiusKm). Do not mix with areas.lng· number · optionnel
Longitude for nearby search; must be provided with lat (+ radiusKm). Do not mix with areas.name· string · optionnel
Optional short label for the saved search (max 120 characters). If omitted, FlatHunt derives a concise label from housing type, budget and location filters.areas· array · optionnel
Canonical Berlin area IDs from list_areas (e.g. berlin:ortsteil:prenzlauer-berg). Up to 20 IDs; multiple IDs are combined with OR. District / Ortsteil mode — do not mix with lat/lng/radiusKm. When the user names an area, call list_areas first. Pass only canonical IDs returned by list_areas. Never construct, translate, normalize, or guess IDs.rooms· array · optionnel
Exact room counts (OR). Allowed values only: "studio", "1", "2", …, "10" (strings, not numbers). Prefer over roomsMin/roomsMax for "1–2 rooms": ["1","2"] or ["studio","1"].sortBy· string · optionnel · rank | price | squareMeters | createdAt | availableFrom
Sort field (default rank). sortOrder is ignored when sortBy=rank. Cheaper first → price+asc; larger area → squareMeters+desc.postCode· string · optionnel
Exact Berlin post code (PLZ), e.g. 10115.priceMax· number · optionnel
Maximum monthly price in EUR.priceMin· number · optionnel
Minimum monthly price in EUR.radiusKm· number · optionnel
Search radius in km around lat/lng (min 0.1, max 25). Nearby mode — do not mix with areas.roomType· string · optionnel · private | shared
Room occupancy: private = one private bedroom in shared housing; shared = a bed in a shared bedroom. Omit to include both. housingType=room remains the broad backwards-compatible filter.roomsMax· number · optionnel
Maximum rooms. Prefer rooms[] for exact OR lists.roomsMin· number · optionnel
Minimum rooms (studio = 0). Prefer rooms[] for exact OR lists.providers· array · optionnel
Restrict to specific housing providers (ids from the providers catalog).sortOrder· string · optionnel · asc | desc
Sort direction (default desc). Ignored when sortBy=rank.depositMax· number · optionnel
Maximum deposit (Kaution) in EUR.amenityTags· array · optionnel
Canonical amenity tags (AND). Backend filters listings that have ALL of these tags. Catalog (snake_case only): 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. Do not invent aliases (wiFi, hasWifi, Waschmaschine).availableTo· string · optionnel
Available until / not later than (YYYY-MM-DD).bedroomsMin· number · optionnel
Minimum number of bedrooms (from provider extra data when available).housingType· string · optionnel · room | apartment
Type of housing. Studios map to apartment; room includes both private and shared rooms unless roomType narrows it.petsAllowed· boolean · optionnel
true = pets explicitly allowed.availableFrom· string · optionnel
Available from / not earlier than (YYYY-MM-DD), e.g. "2026-08-01".personsMaxMin· integer · optionnel
Minimum capacity (personsMax). Use 2 for couples, 1 for solo — filters listings that can accommodate at least this many people.noSchufaLikely· boolean · optionnel
true = Schufa likely not required (broader). Prefer for "without Schufa".schufaRequired· boolean · optionnel
true = Schufa required.smokingAllowed· boolean · optionnel
false = non-smokers only / smoking not allowed.anmeldungLikely· boolean · optionnel
true = Anmeldung likely (broader). Prefer for "with Anmeldung" unless the user needs a hard guarantee.squareMetersMax· number · optionnel
Maximum living area in m².squareMetersMin· number · optionnel
Minimum living area in m². "from 40 m²" → 40. Filter on the backend — do not paginate to drop small listings.noSchufaRequired· boolean · optionnel
true = Schufa explicitly not required (strict).studentsFriendly· boolean · optionnel
true = student-oriented housing (broader).onlyStudentsAllowed· boolean · optionnel
true = students-only listings.registrationPossible· boolean · optionnel
true = Anmeldung / registration explicitly possible (strict).
Exemple d'appel{"name": "create_alert", "arguments": {"lat": 1, "lng": 1, "name": "texte", "areas": [], "rooms": [], "sortBy": "rank"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"alert": {}}} - delete_alert≈ 292 tokens
Delete one or more of the current user's saved search alerts by numeric id. This is destructive and cannot be undone. Accepts 1–10 ids per call and requires alerts.write.
Paramètres, retour & exemple (2)
ParamètresalertId· integer · optionnel
Deprecated single-id form; use alertIds: [id] instead.alertIds· array · optionnel
Between 1 and 10 alert ids to delete. Preferred for one or many.
Exemple d'appel{"name": "delete_alert", "arguments": {"alertId": 1, "alertIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"deleted": true, "alertIds": []}} - get_listing≈ 986 tokens
Get detailed information about a single FlatHunt listing in Berlin by its numeric id. Returns its description, amenities, rental-policy flags, capacity, stay terms, utilities, nearby distances, media, provider and tracking URLs. Availability and provider terms may change.
Paramètres, retour & exemple (1)
ParamètreslistingId· integer · requis
Numeric FlatHunt listing id.
Exemple d'appel{"name": "get_listing", "arguments": {"listingId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listing": {}}} - list_alerts≈ 218 tokens
List the current user's saved search alerts on FlatHunt, including each alert's numeric id, name and creation time when available. Requires alerts.read.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_alerts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"alerts": []}} - list_areas≈ 418 tokens
List supported Berlin districts (Bezirke) and neighbourhoods (Ortsteile) with canonical FlatHunt ids. Returns id, name, slug, type and parent area information, with optional name and type filtering. Mitte exists both as a whole Bezirk (berlin:bezirk:mitte) and as a smaller Ortsteil (berlin:ortsteil:mitte). Charlottenburg is an Ortsteil; the parent Bezirk is Charlottenburg-Wilmersdorf.
Paramètres, retour & exemple (2)
Paramètrestype· string · optionnel · bezirk | ortsteil
Optional filter by area type.query· string · optionnel
Optional case-insensitive substring filter on area name or slug. Omit to return the full catalog (109 areas).
Exemple d'appel{"name": "list_areas", "arguments": {"type": "bezirk", "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"areas": [], "total": 1, "catalogVersion": "texte"}} - list_saved_listings≈ 827 tokens
List the current user's saved (favorited) FlatHunt listings. Requires the favorites.read scope.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_saved_listings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"savedListings": []}} - remove_saved_listing≈ 220 tokens
Remove a listing from the current user's saved (favorited) listings by its numeric id. Requires the favorites.write scope.
Paramètres, retour & exemple (1)
ParamètreslistingId· integer · requis
Numeric id of the listing to remove.
Exemple d'appel{"name": "remove_saved_listing", "arguments": {"listingId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"removed": true, "listingId": 1}} - render_listings_widget≈ 2858 tokens
Return UI-ready cards and an interactive MCP Apps gallery for 1–10 FlatHunt listing ids. The tool refreshes current listing data and displays images, provider, price, availability and listing actions. Optional alertCriteria adds a saved-search control for the represented filters.
Paramètres, retour & exemple (2)
ParamètreslistingIds· array · requis
Between 1 and 10 unique FlatHunt listing ids.alertCriteria· object · optionnel
Optional saved-search criteria represented by this result set. Every nested field is optional. Pagination and sort fields are not accepted.
Exemple d'appel{"name": "render_listings_widget", "arguments": {"listingIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listings": [], "alertCriteria": {}}} - save_listing≈ 224 tokens
Save (favorite) a FlatHunt listing for the current user by its numeric id. Requires the favorites.write scope. Ownership and duplicate handling are enforced by FlatHunt.
Paramètres, retour & exemple (1)
ParamètreslistingId· integer · requis
Numeric id of the listing to save.
Exemple d'appel{"name": "save_listing", "arguments": {"listingId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"saved": true, "listingId": 1}} - search_listings≈ 2358 tokens
Search current furnished apartments, studios, private rooms and shared rooms in Berlin through FlatHunt. Supports price, size, rooms, bedrooms, canonical area ids or nearby coordinates, availability dates, capacity, deposit, providers, amenity tags, rental-policy flags, sorting and pagination up to 20 results. Returns normalized listing summaries and pagination metadata. Availability, prices and provider terms may change.
Paramètres, retour & exemple (34)
Paramètreslat· number · optionnel
Latitude for nearby search; must be provided with lng (+ radiusKm). Do not mix with areas.lng· number · optionnel
Longitude for nearby search; must be provided with lat (+ radiusKm). Do not mix with areas.page· integer · optionnel
Page number (default 1).areas· array · optionnel
Canonical Berlin area IDs from list_areas (e.g. berlin:ortsteil:prenzlauer-berg). Up to 20 IDs; multiple IDs are combined with OR. District / Ortsteil mode — do not mix with lat/lng/radiusKm. When the user names an area, call list_areas first. Pass only canonical IDs returned by list_areas. Never construct, translate, normalize, or guess IDs.limit· integer · optionnel
Results per page (default 10, max 20).rooms· array · optionnel
Exact room counts (OR). Allowed values only: "studio", "1", "2", …, "10" (strings, not numbers). Prefer over roomsMin/roomsMax for "1–2 rooms": ["1","2"] or ["studio","1"].sortBy· string · optionnel · rank | price | squareMeters | createdAt | availableFrom
Sort field (default rank). sortOrder is ignored when sortBy=rank. Cheaper first → price+asc; larger area → squareMeters+desc.postCode· string · optionnel
Exact Berlin post code (PLZ), e.g. 10115.priceMax· number · optionnel
Maximum monthly price in EUR.priceMin· number · optionnel
Minimum monthly price in EUR.radiusKm· number · optionnel
Search radius in km around lat/lng (min 0.1, max 25). Nearby mode — do not mix with areas.roomType· string · optionnel · private | shared
Room occupancy: private = one private bedroom in shared housing; shared = a bed in a shared bedroom. Omit to include both. housingType=room remains the broad backwards-compatible filter.roomsMax· number · optionnel
Maximum rooms. Prefer rooms[] for exact OR lists.roomsMin· number · optionnel
Minimum rooms (studio = 0). Prefer rooms[] for exact OR lists.providers· array · optionnel
Restrict to specific housing providers (ids from the providers catalog).sortOrder· string · optionnel · asc | desc
Sort direction (default desc). Ignored when sortBy=rank.depositMax· number · optionnel
Maximum deposit (Kaution) in EUR.amenityTags· array · optionnel
Canonical amenity tags (AND). Backend filters listings that have ALL of these tags. Catalog (snake_case only): 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. Do not invent aliases (wiFi, hasWifi, Waschmaschine).availableTo· string · optionnel
Available until / not later than (YYYY-MM-DD).bedroomsMin· number · optionnel
Minimum number of bedrooms (from provider extra data when available).housingType· string · optionnel · room | apartment
Type of housing. Studios map to apartment; room includes both private and shared rooms unless roomType narrows it.petsAllowed· boolean · optionnel
true = pets explicitly allowed.availableFrom· string · optionnel
Available from / not earlier than (YYYY-MM-DD), e.g. "2026-08-01".personsMaxMin· integer · optionnel
Minimum capacity (personsMax). Use 2 for couples, 1 for solo — filters listings that can accommodate at least this many people.noSchufaLikely· boolean · optionnel
true = Schufa likely not required (broader). Prefer for "without Schufa".schufaRequired· boolean · optionnel
true = Schufa required.smokingAllowed· boolean · optionnel
false = non-smokers only / smoking not allowed.anmeldungLikely· boolean · optionnel
true = Anmeldung likely (broader). Prefer for "with Anmeldung" unless the user needs a hard guarantee.squareMetersMax· number · optionnel
Maximum living area in m².squareMetersMin· number · optionnel
Minimum living area in m². "from 40 m²" → 40. Filter on the backend — do not paginate to drop small listings.noSchufaRequired· boolean · optionnel
true = Schufa explicitly not required (strict).studentsFriendly· boolean · optionnel
true = student-oriented housing (broader).onlyStudentsAllowed· boolean · optionnel
true = students-only listings.registrationPossible· boolean · optionnel
true = Anmeldung / registration explicitly possible (strict).
Exemple d'appel{"name": "search_listings", "arguments": {"lat": 1, "lng": 1, "page": 1, "areas": [], "limit": 1, "rooms": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listings": [], "pagination": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».