
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-aiRun 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/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 11 toolsVerified 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".
address_citystringamenitiesarrayavailability_typestringboundsobjectlocalestringen · demax_monthly_pricenumbermax_rent_monthly_pricenumbermax_sales_pricenumbermax_square_metersnumbermin_monthly_pricenumbermin_number_of_roomsnumbermin_rent_monthly_pricenumbermin_sales_pricenumbermin_square_metersnumberpagenumberper_pagenumberprice_typestringrent · sell · servicedproperty_categoryvalueproperty_typevalueget_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.
listing_id*numberlocalestringen · deget_similar_listingsReturn listings similar to a given property (same area/category).2 params
Return listings similar to a given property (same area/category).
listing_id*numberlocalestringen · deget_popular_listingsFetch the most popular/trending Swiss property listings.1 params
Fetch the most popular/trending Swiss property listings.
localestringen · deget_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.
from_date*stringlisting_id*numberlocalestringen · deto_date*stringsearch_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.
localestringen · dequerystringget_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).
localestringen · deslug*stringget_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.
localestringen · derolestringsearch_bystringcheck_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...
budget*stringbudget_under_1000 · budget_1000_1500 · budget_1500_2000 · budget_2000_2500 · budget_2500_3000 · budget_3000_3500household*stringsingle · shared_flat · couple_no_kids · couple_with_kids · family_with_kidsincomestringincome_under_60k · income_60k_80k · income_80k_100k · income_100k_130k · income_130k_180k · income_over_180klocalestringen · delocation*stringlocation_typestringcity · district · cantonrooms*stringrooms_1_5 · rooms_2_5 · rooms_3_5 · rooms_4_5 · rooms_5_5_plussearch_radius_kmnumbertimeframe*stringasap · within_3_months · within_6_months · within_12_months · browsingworkplace_addressstringjoin_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...
budget*stringbudget_under_1000 · budget_1000_1500 · budget_1500_2000 · budget_2000_2500 · budget_2500_3000 · budget_3000_3500consent*booleanemail*stringhouseholdstringsingle · shared_flat · couple_no_kids · couple_with_kids · family_with_kidsincomestringincome_under_60k · income_60k_80k · income_80k_100k · income_100k_130k · income_130k_180k · income_over_180klast_namestringlocalestringen · delocation*stringlocation_typestringcity · district · cantonname*stringphonestringpreferencesobjectrooms*stringrooms_1_5 · rooms_2_5 · rooms_3_5 · rooms_4_5 · rooms_5_5_plusscorenumbersearch_radius_kmnumbertimeframestringasap · within_3_months · within_6_months · within_12_months · browsingworkplace_addressstringget_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.
localestringen · deSponsors
Readme
Details
- Repository
- github.com/immoswipe/immoswipe-ai
- Category
- Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026