immoswipe avatar

Immoswipe Ai

immoswipe/immoswipe-ai

Connects directly to Immoswipe's Swiss real estate database to search rental and sale listings across Switzerland. You get filtering by city, price in CHF, number of rooms, and property size, which covers the main parameters you need when helping users find apartments or houses. Reach for this when you're building agents or interfaces that need to query the Swiss housing market in real time. The streamable HTTP transport means you can integrate it without managing persistent connections, and the ai.immoswipe.ch endpoint suggests they've built this specifically for LLM integration rather than adapting a general API.

tools
11
transport
HTTP
last updated
Jul 18, 2026

Install

From registry metadata
$ npx add-mcp https://ai.immoswipe.ch/mcp --name immoswipe-ai

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http immoswipe-ai https://ai.immoswipe.ch/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 11 tools

Verified live against the running server on Nov 6, 2026.

search_listingsSearch Swiss apartments and houses for rent or sale. Supports city filtering (Zürich, Bern, Basel, Geneva), price (CHF), rooms, and square meters. EXAMPLES: "apartments in Zurich under 2000", "3-room flat in Bern", "house to buy in Basel".19 params

Search Swiss apartments and houses for rent or sale. Supports city filtering (Zürich, Bern, Basel, Geneva), price (CHF), rooms, and square meters. EXAMPLES: "apartments in Zurich under 2000", "3-room flat in Bern", "house to buy in Basel".

Parameters* required
address_citystring
Swiss city name. Examples: "Zürich", "Bern", "Basel", "Geneva", "Lausanne". Supports partial matching.
amenitiesarray
Desired amenities, e.g. "parking", "balcony", "elevator", "dishwasher"
availability_typestring
"long_term" for permanent rentals, "short_term" for vacation rentals. Empty for all.
boundsobject
Geographic bounding box: {north, south, east, west}
localestring
Language: en=English, de=Germanone of en · de
max_monthly_pricenumber
Maximum monthly rent in CHF
max_rent_monthly_pricenumber
Maximum monthly rent for rental properties in CHF
max_sales_pricenumber
Maximum purchase price in CHF
max_square_metersnumber
Maximum living area in m²
min_monthly_pricenumber
Minimum monthly rent in CHF
min_number_of_roomsnumber
Minimum number of rooms
min_rent_monthly_pricenumber
Minimum monthly rent for rental properties in CHF
min_sales_pricenumber
Minimum purchase price in CHF
min_square_metersnumber
Minimum living area in m²
pagenumber
Page number for pagination
per_pagenumber
Results per page (1-50, default 10)
price_typestring
Transaction type: rent=rentals, sell=purchase, serviced=short-termone of rent · sell · serviced
property_categoryvalue
Category slug or array of slugs: "apartment", "house", "adjoining-rooms", "parking-lot", "trade-industry". Defaults to residential categories.
property_typevalue
Property type or array of types: "apartment", "house", "studio", "commercial". Empty for all.
get_listing_detailGet full details for a specific property by ID. Returns amenities, pricing breakdown, contact info, images.2 params

Get full details for a specific property by ID. Returns amenities, pricing breakdown, contact info, images.

Parameters* required
listing_id*number
Property ID from search results
localestring
one of en · de
get_similar_listingsReturn listings similar to a given property (same area/category).2 params

Return listings similar to a given property (same area/category).

Parameters* required
listing_id*number
Property ID
localestring
one of en · de
get_popular_listingsFetch the most popular/trending Swiss property listings.1 params

Fetch the most popular/trending Swiss property listings.

Parameters* required
localestring
one of en · de
get_reserved_rangesCheck availability/booking dates for a specific property. Returns blocked date ranges.4 params

Check availability/booking dates for a specific property. Returns blocked date ranges.

Parameters* required
from_date*string
Start date YYYY-MM-DD
listing_id*number
Property ID
localestring
one of en · de
to_date*string
End date YYYY-MM-DD
search_guidesSearch Immoswipe blog/guide articles about Swiss housing: renting tips, expat relocation guides, buying advice, deposits, tenancy law. Use for "how to" / advice questions. Returns titles, slugs and links; use get_guide to read the full article.2 params

Search Immoswipe blog/guide articles about Swiss housing: renting tips, expat relocation guides, buying advice, deposits, tenancy law. Use for "how to" / advice questions. Returns titles, slugs and links; use get_guide to read the full article.

Parameters* required
localestring
one of en · de
querystring
Optional keyword to filter articles by title/preview
get_guideRead the full Markdown text of a specific Immoswipe guide/blog article by slug (get the slug from search_guides).2 params

Read the full Markdown text of a specific Immoswipe guide/blog article by slug (get the slug from search_guides).

Parameters* required
localestring
one of en · de
slug*string
Article slug, e.g. "expat-guide-switzerland". Numeric ID also works.
get_faqsGet Immoswipe FAQs about using the platform, renting, listing a property, photography/tour services and pricing.3 params

Get Immoswipe FAQs about using the platform, renting, listing a property, photography/tour services and pricing.

Parameters* required
localestring
one of en · de
rolestring
Optional audience: "provider" (landlords) or "tenant"
search_bystring
Optional keyword to filter FAQs
check_rental_chancesWohnungs-Chancen-Check for Swiss tenants: rates chances on the rental market (tenant score 0–100) from a search profile using real BFS vacancy, rent and ZKB market data, and suggests better alternative regions. Use for "how are my chances of finding a 3.5-room flat in Zürich f...10 params

Wohnungs-Chancen-Check for Swiss tenants: rates chances on the rental market (tenant score 0–100) from a search profile using real BFS vacancy, rent and ZKB market data, and suggests better alternative regions. Use for "how are my chances of finding a 3.5-room flat in Zürich f...

Parameters* required
budget*string
Monthly budget in CHF (budget_over_4000 = 4000–5000, budget_over_5000 = >5000)one of budget_under_1000 · budget_1000_1500 · budget_1500_2000 · budget_2000_2500 · budget_2500_3000 · budget_3000_3500
household*string
Household typeone of single · shared_flat · couple_no_kids · couple_with_kids · family_with_kids
incomestring
Optional gross annual income (improves tax estimate)one of income_under_60k · income_60k_80k · income_80k_100k · income_100k_130k · income_130k_180k · income_over_180k
localestring
one of en · de
location*string
Desired place/region, e.g. "Zürich". Free text, geocoded server-side.
location_typestring
Optional kind of placeone of city · district · canton
rooms*string
rooms_1_5=1.5 … rooms_5_5_plus=5.5+one of rooms_1_5 · rooms_2_5 · rooms_3_5 · rooms_4_5 · rooms_5_5_plus
search_radius_kmnumber
Optional search radius around the location in km, e.g. 15
timeframe*string
When they are searchingone of asap · within_3_months · within_6_months · within_12_months · browsing
workplace_addressstring
Optional workplace address for a commute estimate
join_tenant_poolRegister a Swiss tenant in the Immoswipe Mieter-Pool so property managers see their search profile and contact them about matching units. WRITE operation with personal data: ONLY call after the user has EXPLICITLY agreed to join the pool. consent must be true. Typical flow: ru...17 params

Register a Swiss tenant in the Immoswipe Mieter-Pool so property managers see their search profile and contact them about matching units. WRITE operation with personal data: ONLY call after the user has EXPLICITLY agreed to join the pool. consent must be true. Typical flow: ru...

Parameters* required
budget*string
one of budget_under_1000 · budget_1000_1500 · budget_1500_2000 · budget_2000_2500 · budget_2500_3000 · budget_3000_3500
consent*boolean
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 t...
email*string
Email for match notifications
householdstring
one of single · shared_flat · couple_no_kids · couple_with_kids · family_with_kids
incomestring
one of income_under_60k · income_60k_80k · income_80k_100k · income_100k_130k · income_130k_180k · income_over_180k
last_namestring
Optional last name (derived from name if omitted)
localestring
Language of the confirmation and verification emailsone of en · de
location*string
Desired place/region
location_typestring
one of city · district · canton
name*string
First name
phonestring
Optional phone number
preferencesobject
Optional amenity wishes from the conversation. Lowercase English feature keys: "balcony", "terrace", "dishwasher", "washing machine", "garage", "parking", "elevator", "garden", "view", "pets allowe...
rooms*string
one of rooms_1_5 · rooms_2_5 · rooms_3_5 · rooms_4_5 · rooms_5_5_plus
scorenumber
Optional tenant score from check_rental_chances
search_radius_kmnumber
Optional search radius around the location in km, e.g. 15
timeframestring
one of asap · within_3_months · within_6_months · within_12_months · browsing
workplace_addressstring
get_pool_statsPublic counters for the Immoswipe Mieter-Pool: how many tenants are registered and how many Chancen-Checks have been run. Aggregate numbers only, no personal data. Use to show a tenant the pool size before offering the sign-up via join_tenant_pool.1 params

Public counters for the Immoswipe Mieter-Pool: how many tenants are registered and how many Chancen-Checks have been run. Aggregate numbers only, no personal data. Use to show a tenant the pool size before offering the sign-up via join_tenant_pool.

Parameters* required
localestring
one of en · de

Sponsors

Readme

Details

Repository
github.com/immoswipe/immoswipe-ai
Category
Search & Web Crawling
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Search & Web Crawling MCP servers

View all
1ingrobertfodor avatarCHEAP_FLIGHTS_MCPingrobertfodor/cheap_flights_mcpMCP server for searching cheap flights in real-time. Searches RyanAir, WizzAir and Google Flights simultaneously. Includes Web UI, AI Agent (Claude via SAP Hype0stars
2invapi-org avatarInvapi Mcpinvapi-org/invapi-mcpExtract, create, convert & validate invoices (UBL, CII, XRechnung, ZUGFeRD, PDF, Excel)0stars
3mtre-ai avatarDealScannermtre-ai/dealgeneraitor-appSearch real-estate deals, rank top areas, run rental/BRRRR/flip analysis, pull sold comps.0stars
4exploratory-io avatarExploratory Serverexploratory-io/exploratorySearch and read notes, dashboards, charts, analytics and data published on Exploratory.0stars
5adkit avatarGoogle Ads MCP Server by AdKitadkit/google-ads-mcpGoogle Ads MCP server: run Search, Display, Demand Gen and PMax campaigns from AI.0stars
6adkit avatarMicrosoft Ads MCP Server by AdKitadkit/microsoft-ads-mcpMicrosoft Ads (Bing Ads) MCP server: read reports and draft campaign changes from AI.0stars