このMCPでできること
Searches Swiss rental and sale listings, provides housing guides and property details, estimates rental-market chances, and supports tenant-pool registration.
ツール
入力スキーマ
{'type': 'object', 'required': ['location', 'rooms', 'budget', 'household', 'timeframe'], 'properties': {'rooms': {'enum': ['rooms_1_5', 'rooms_2_5', 'rooms_3_5', 'rooms_4_5', 'rooms_5_5_plus'], 'type': 'string', 'description': 'rooms_1_5=1.5 … rooms_5_5_plus=5.5+'}, 'budget': {'enum': ['budget_under_1000', 'budget_1000_1500', 'budget_1500_2000', 'budget_2000_2500', 'budget_2500_3000', 'budget_3000_3500', 'budget_3500_4000', 'budget_over_4000', 'budget_over_5000'], 'type': 'string', 'description': 'Monthly budget in CHF (budget_over_4000 = 4000–5000, budget_over_5000 = >5000)'}, 'income': {'enum': ['income_under_60k', 'income_60k_80k', 'income_80k_100k', 'income_100k_130k', 'income_130k_180k', 'income_over_180k'], 'type': 'string', 'description': 'Optional gross annual income (improves tax estimate)'}, 'locale': {'enum': ['en', 'de'], 'type': 'string'}, 'location': {'type': 'string', 'description': 'Desired place/region, e.g. "Zürich". Free text, geocoded server-side.'}, 'household': {'enum': ['single', 'shared_flat', 'couple_no_kids', 'couple_with_kids', 'family_with_kids'], 'type': 'string', 'description': 'Household type'}, 'timeframe': {'enum': ['asap', 'within_3_months', 'within_6_months', 'within_12_months', 'browsing'], 'type': 'string', 'description': 'When they are searching'}, 'location_type': {'enum': ['city', 'district', 'canton'], 'type': 'string', 'description': 'Optional kind of place'}, 'search_radius_km': {'type': 'number', 'description': 'Optional search radius around the location in km, e.g. 15'}, 'workplace_address': {'type': 'string', 'description': 'Optional workplace address for a commute estimate'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'role': {'type': 'string', 'description': 'Optional audience: "provider" (landlords) or "tenant"'}, 'locale': {'enum': ['en', 'de'], 'type': 'string'}, 'search_by': {'type': 'string', 'description': 'Optional keyword to filter FAQs'}}}
入力スキーマ
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Article slug, e.g. "expat-guide-switzerland". Numeric ID also works.'}, 'locale': {'enum': ['en', 'de'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['listing_id'], 'properties': {'locale': {'enum': ['en', 'de'], 'type': 'string'}, 'listing_id': {'type': 'number', 'description': 'Property ID from search results'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'locale': {'enum': ['en', 'de'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'locale': {'enum': ['en', 'de'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['listing_id', 'from_date', 'to_date'], 'properties': {'locale': {'enum': ['en', 'de'], 'type': 'string'}, 'to_date': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'from_date': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}, 'listing_id': {'type': 'number', 'description': 'Property ID'}}}
入力スキーマ
{'type': 'object', 'required': ['listing_id'], 'properties': {'locale': {'enum': ['en', 'de'], 'type': 'string'}, 'listing_id': {'type': 'number', 'description': 'Property ID'}}}
入力スキーマ
{'type': 'object', 'required': ['name', 'email', 'location', 'rooms', 'budget', 'consent'], 'properties': {'name': {'type': 'string', 'description': 'First name'}, 'email': {'type': 'string', 'description': 'Email for match notifications'}, 'phone': {'type': 'string', 'description': 'Optional phone number'}, 'rooms': {'enum': ['rooms_1_5', 'rooms_2_5', 'rooms_3_5', 'rooms_4_5', 'rooms_5_5_plus'], 'type': 'string'}, 'score': {'type': 'number', 'description': 'Optional tenant score from check_rental_chances'}, 'budget': {'enum': ['budget_under_1000', 'budget_1000_1500', 'budget_1500_2000', 'budget_2000_2500', 'budget_2500_3000', 'budget_3000_3500', 'budget_3500_4000', 'budget_over_4000', 'budget_over_5000'], 'type': 'string'}, 'income': {'enum': ['income_under_60k', 'income_60k_80k', 'income_80k_100k', 'income_100k_130k', 'income_130k_180k', 'income_over_180k'], 'type': 'string'}, 'locale': {'enum': ['en', 'de'], 'type': 'string', 'description': 'Language of the confirmation and verification emails'}, 'consent': {'type': 'boolean', 'description': 'Must be true. Only set after the user explicitly agreed to join the Mieter-Pool, having been told that property managers will see their profile AND that an Immoswipe account is created as part of the sign-up.'}, 'location': {'type': 'string', 'description': 'Desired place/region'}, 'household': {'enum': ['single', 'shared_flat', 'couple_no_kids', 'couple_with_kids', 'family_with_kids'], 'type': 'string'}, 'last_name': {'type': 'string', 'description': 'Optional last name (derived from name if omitted)'}, 'timeframe': {'enum': ['asap', 'within_3_months', 'within_6_months', 'within_12_months', 'browsing'], 'type': 'string'}, 'preferences': {'type': 'object', 'properties': {'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Deal breakers — a unit with any of them is filtered out'}, 'must_have': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Hard requirements — a unit lacking any of them is not matched'}, 'nice_to_have': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Soft wishes — raise the match score, never exclude'}}, 'description': 'Optional amenity wishes from the conversation. Lowercase English feature keys: "balcony", "terrace", "dishwasher", "washing machine", "garage", "parking", "elevator", "garden", "view", "pets allowed", "wheelchair access", "new building", "old building", "quiet location", "floor heating", "air conditioner", "storage room", "fitness center", "swimming pool", "free wifi". exclude also accepts "ground_floor", "basement", "attic".'}, 'location_type': {'enum': ['city', 'district', 'canton'], 'type': 'string'}, 'search_radius_km': {'type': 'number', 'description': 'Optional search radius around the location in km, e.g. 15'}, 'workplace_address': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'query': {'type': 'string', 'description': 'Optional keyword to filter articles by title/preview'}, 'locale': {'enum': ['en', 'de'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'number', 'description': 'Page number for pagination'}, 'bounds': {'type': 'object', 'properties': {'east': {'type': 'number'}, 'west': {'type': 'number'}, 'north': {'type': 'number'}, 'south': {'type': 'number'}}, 'description': 'Geographic bounding box: {north, south, east, west}'}, 'locale': {'enum': ['en', 'de'], 'type': 'string', 'description': 'Language: en=English, de=German'}, 'per_page': {'type': 'number', 'description': 'Results per page (1-50, default 10)'}, 'amenities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Desired amenities, e.g. "parking", "balcony", "elevator", "dishwasher"'}, 'price_type': {'enum': ['rent', 'sell', 'serviced'], 'type': 'string', 'description': 'Transaction type: rent=rentals, sell=purchase, serviced=short-term'}, 'address_city': {'type': 'string', 'description': 'Swiss city name. Examples: "Zürich", "Bern", "Basel", "Geneva", "Lausanne". Supports partial matching.'}, 'property_type': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Property type or array of types: "apartment", "house", "studio", "commercial". Empty for all.'}, 'max_sales_price': {'type': 'number', 'description': 'Maximum purchase price in CHF'}, 'min_sales_price': {'type': 'number', 'description': 'Minimum purchase price in CHF'}, 'availability_type': {'type': 'string', 'description': '"long_term" for permanent rentals, "short_term" for vacation rentals. Empty for all.'}, 'max_monthly_price': {'type': 'number', 'description': 'Maximum monthly rent in CHF'}, 'max_square_meters': {'type': 'number', 'description': 'Maximum living area in m²'}, 'min_monthly_price': {'type': 'number', 'description': 'Minimum monthly rent in CHF'}, 'min_square_meters': {'type': 'number', 'description': 'Minimum living area in m²'}, 'property_category': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': ['string', 'number']}}], 'description': 'Category slug or array of slugs: "apartment", "house", "adjoining-rooms", "parking-lot", "trade-industry". Defaults to residential categories.'}, 'min_number_of_rooms': {'type': 'number', 'description': 'Minimum number of rooms'}, 'max_rent_monthly_price': {'type': 'number', 'description': 'Maximum monthly rent for rental properties in CHF'}, 'min_rent_monthly_price': {'type': 'number', 'description': 'Minimum monthly rent for rental properties in CHF'}}}
最近のツール変更
類似のMCPサーバー
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
RateAPI — live US mortgage, auto, HELOC, personal & deposit rates
Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…
immobilier
Creates, validates, analyzes, and exports French building and property designs as DXF, IFC, BCF, PDFs, visualizations, quantities…
US Company Intelligence for AI Agents (SEC EDGAR, x402)
Offers pay-per-call web extraction, search and LLM tools plus French company, property, procurement, marketplace and security dat…
lilo Vacation Rentals
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…
Rafid Intelligence Network
Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…