Skip to content
Swiss Living Index logo

Swiss Living Index MCP server

Which servers in the official MCP registry are Swiss Living Index's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-19

← Back to Swiss Living Index

Whose server it is
  • Registry namech.swisslivingindex/swiss-living-indexverified in the MCP registry

The registry name sits under swisslivingindex.ch. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-19
  • Stateanswerschecked 2026-10-19
  • Tools72
  • Server calls itselfswiss-living-index
  • Server version1.49.0
  • Protocol version2024-11-05

On 2026-10-19 the server answered initialize and tools/list without a sign-in. First answer in 53 ms.

Tools it offers72 tools · read 2026-10-19
  • list_metrics

    List available metrics for the 26 Swiss cantons (key, label, unit, source, what higher/lower means).

  • rent_index

    Rent index per Swiss canton: BFS average rent of occupied rented flats (structural survey, existing rents, not asking rents) by canton and number of rooms with the 95% confidence interval, 2010 onwards, plus a size-standardised rent…

  • ahv_pension

    Swiss AHV/AVS old-age pension (1st pillar): the 13th AHV pension (first paid December 2026, one twelfth of the year's old-age pensions, automatic, old-age pensions only, not counted for supplementary benefits), minimum and maximum pension…

  • school_holidays

    School holidays of the compulsory schools (Volksschule) in the 26 Swiss cantons for the current and next school year, read from each canton's own sources (not the EDK list): autumn, Christmas, sports/carnival, spring/Easter as first and…

  • tax_deadlines

    Tax return filing rules for natural persons in the 26 Swiss cantons, read from each cantonal tax administration: ordinary filing deadline (or that the date printed on the return applies), deadline for the self-employed, free extension…

  • pollen

    Pollen in Switzerland from the MeteoSwiss pollen network (open data, CC BY 4.0; credit «Source: MeteoSwiss»): daily mean concentration (grains per m³, 6 to 6 UTC) of hazel, alder, birch, ash, beech, oak and grasses at the 15 stations for…

  • federal_votes

    Results of every Swiss federal vote since 1981 (FSO open data; official titles in DE FR IT RM EN): without arguments the list of vote days with every proposal and its national result (yes %, turnout, cantons for and against, accepted)…

  • parliament_member

    Members of the Swiss Federal Parliament (National Council 200, Council of States 46) from the Parliamentary Services' open data web service ws.parlament.ch, refreshed daily: council, canton, party, parliamentary group and function, seat…

  • parliament_vote

    Votes of the Swiss National Council since 2007 (legislatures 48–52; Parliamentary Services, ws.parlament.ch; current legislature daily): every electronic vote with business number and title, bill, subject, what yes and no meant, time…

  • parliament_and_people

    Parliament next to the people: for every National Council final vote of the current legislature whose bill later went to a popular vote, the chamber's result (yes, no, abstain, by group) next to the national popular result (yes %…

  • parliament_session

    Sessions of the Swiss Parliament in the current legislature (Parliamentary Services, ws.parlament.ch): dates, sittings of each chamber, number of speeches, speaking time in total and by parliamentary group per chamber (Federal Council…

  • parliament_business

    The path of a Swiss parliamentary item (Geschäft) that reached a National Council final vote in the current legislature: title, type, responsible department, submission date, topics, the dated status history (submitted, in committee…

  • search_speeches

    Speeches in the Swiss Parliament (both chambers) in the current legislature from the Official Bulletin index (Parliamentary Services): who spoke, in which council, when (to the second), for how long, on which item, with the link to the…

  • election_results

    Swiss National Council elections from the Federal Statistical Office (open data): for the latest election (2023) party strength in per cent of the vote with the change since the previous election, seats, women elected and turnout for…

  • cantonal_parliament

    Cantonal parliaments that publish members and every individual vote as open data: Basel-Stadt (data.bs.ch, CC BY 4.0, 100 seats, votes since 2012), Bern (ogd.parl.apps.be.ch, 160 seats, votes since Nov 2022) and Thurgau (data.tg.ch, CC0…

  • canton_delegation

    The members a Swiss canton sends to the Federal Parliament (its National Council seats and its one or two Council of States members), each with party, parliamentary group, seat number, year of birth and profile links; plus the…

  • sunday_shopping

    Sunday shopping and shop opening hours in the 26 Swiss cantons from the official law texts (re-checked weekly): how many Sundays all shops may open per year (federal Labour Act: at most four without a permit, each canton decides), who…

  • immigration_reasons

    Why foreign nationals move to Switzerland: immigration into the permanent foreign resident population (permits B, C and L of 12 months or more) by reason (employment within / outside quotas, family reunification, education and training…

  • mortgage_rates

    Swiss National Bank policy rate (current, since when, every change since June 2019), SARON, and the average interest rates Swiss banks publish for new mortgages at month end (SNB data portal): variable, fixed 2 / 5 / 10 years, SARON 3…

  • dog_tax

    Yearly dog tax per Swiss commune from official sources where a canton has a uniform rate or publishes every commune: Vaud (cantonal CHF 100 plus each commune's tax), Lucerne and Aargau (CHF 120 everywhere), Basel-Stadt (CHF 160 / 150 /…

  • waste_fees

    Waste fees of Swiss communes from official open data, where the canton publishes every commune: canton of Zurich (all communes, since 2000: yearly basic fee converted to a 4-room flat and price per 35-litre bag) and Basel-Landschaft (bag…

  • how_many

    Official answers to «How many … are there in Switzerland?» (the questions that reach Google Switzerland's top 10 every year): cantons, communes and districts (BFS commune register, per canton), permanent residents and foreign nationals…

  • imputed_rental_value

    Abolition of the imputed rental value (Eigenmietwert, valeur locative) on owner-occupied homes in Switzerland: in force 1 January 2029 (Federal Council decision of 1 April 2026); timeline from the 2017 parliamentary initiative to entry…

  • fire_danger

    Forest fire danger and fire bans in Switzerland from FOEN open data (waldbrandgefahr.ch; credit «Source: FOEN»): for each of the 143 warning regions the danger level 1–5 and the canton's prevention measure 1–5 (no measures, warning…

  • water_temperature

    Water temperature in Switzerland: every FOEN river station measuring water temperature (raw data, latest reading, and where FOEN publishes it usual_c = median for this calendar day over the station's measuring years with…

  • births_deaths

    Births and deaths in Switzerland or one canton (geo = CH or a 2-letter canton code): yearly births and deaths since 1969, the last 36 months, deaths per week for the last 104 weeks with the BFS expected value and 99% band (mortality…

  • get_switzerland

    The country level of the hierarchy Switzerland → 26 cantons → communes: population and foreign share (BFS STATPOP), naturalisations per year 2011 onwards with ordinary vs facilitated and the most common former nationalities (official BFS…

  • get_canton

    Get all metric values for one canton. canton = 2-letter abbreviation (e.g. ZH, GE, TI). rank 1 = lowest value for cost metrics (dir 'low', e.g. taxes/rent) and highest value for capacity/benefit metrics (dir 'high', e.g. sunshine/jobs)…

  • rank_by_metric

    Rank all cantons by a metric. metric = a key from list_metrics; order = "high" or "low" (default high).

  • compare_cantons

    Compare 2–4 cantons across all metrics. cantons = array of abbreviations.

  • commune_tax

    Live income+wealth tax for a specific commune & household (official ESTV, year 2026). commune = name or postcode; income in CHF; married bool; children count; wealth in CHF.

  • search_commune

    Find Swiss communes by name or postcode (official ESTV location register). Returns commune name, canton and postcode — use before commune_tax or estimate_net_move when the spelling is uncertain.

  • estimate_net_move

    Estimate the net yearly CHF impact of moving between two Swiss communes for a household: live commune-level tax (official ESTV 2026) plus canton-average rent and health-premium differences. Positive savings = the move saves money. The…

  • get_trend

    Historical year-series for a metric in one canton (e.g. sunshine back to 1884, migration to 1981, rent to 2010). metric = key from list_metrics with history: rent_mean, net_migration_per_1000, foreigner_pct, sunshine_hours…

  • upcoming_votes

    The next Swiss federal vote dates and (once announced) the subjects on the ballot, in DE/FR/IT/EN (official Federal Chancellery / VoteInfo data).

  • recommend_canton

    Personal canton recommendation ("Where should I live in Switzerland?"): weight 5 categories 0–3 (cost = rent/premiums/electricity; tax = income tax/fiscal balance; work = jobs/unemployment/migration; env = sunshine/crime/vacancy; health =…

  • get_salary

    Official gross monthly salaries in Switzerland (BFS Swiss Earnings Structure Survey LSE): median and P10/P25/P75/P90 for all employees, women and men, by major region and economic sector. canton (2-letter) is mapped to its BFS major…

  • get_minimum_wage

    Statutory cantonal minimum wages in Switzerland (official cantonal pages): hourly amount, valid from, history and the monthly equivalent at 40 hours. Only five cantons have one (BS, GE, JU, NE, TI); without canton the list of all five is…

  • get_payroll_rates

    Official Swiss social-security payroll deductions for the current year (AHV/IV/EO, unemployment insurance ALV with ceiling, occupational pension BVG coordinated salary and age credits), as used for a gross-to-net salary estimate.

  • get_premium_subsidy

    Health-insurance premium subsidies (Prämienverbilligung / réduction des primes) per canton (FOPH KVSTAT): share of insured receiving a subsidy, average CHF per beneficiary and per household, subsidy as % of the mean premium, federal vs…

  • get_family_tax_deductions

    Swiss income-tax deductions for families (ESTV tax folder): maximum childcare (third-party care) deduction per child and the child deduction (Kinderabzug) rule for a canton, plus the federal values. canton = 2-letter abbreviation; omit…

  • get_housing_costs

    Average monthly housing costs per household in Switzerland (BFS household budget survey HABE): net rent or mortgage interest, ancillary costs (Nebenkosten: flat-rate charges, water, waste water, waste, upkeep), energy (electricity…

  • get_reference_rate

    Swiss mortgage reference interest rate for rents (BWO/FOH): current rate, valid since, next publication dates, every change since 2008, and the rule for rent adjustments (VMWG Art. 13). Optional lease_rate (the rate in the lease) returns…

  • data_freshness

    How current the Swiss Living Index data is: every scheduled official data source with where it runs (cloud, a Mac on the Swiss network, or the A5000 language-model machine), its cadence in days, the last successful check, the next due…

  • list_datasets

    Catalogue of EVERY dataset published by the Swiss Living Index (about 125: migration, births and first names, crime, public finances, cross-border commuters, vehicles, broadband, sustainability, naturalisations, permits, health care…

  • get_dataset

    Read one Swiss Living Index dataset (id from list_datasets), exactly as published on the site (official values, unchanged). Filter with canton (2-letter) and/or commune (name or BFS number), section (a top-level key), from_year / to_year…

  • get_commune

    Fact sheet for one Swiss commune (by name, BFS number or postcode); for communes with a one-pager also the president, council, administration contacts, departments, upcoming meetings, news, tenders and projects read from the commune…

  • compare_health_insurers

    Every approved basic health-insurance premium (FOPH) for a commune or premium region: cheapest offers for an adult (26+), young adult (19–25) or child, by deductible, insurance model (standard, family doctor/HMO, telemedicine, other) and…

  • get_electricity_price

    Official electricity tariff (ElCom) for a Swiss commune and its grid operator(s): total, energy, grid use, commune charges and federal levy in Rappen per kWh, for 2025–2027, and the yearly bill for a consumption profile (ElCom categories…

  • fuel_prices_near

    Is the drive across the border worth it? Official station prices in France, Austria and Italy (live / daily official sources) near a Swiss place, ranked by net saving vs the official Swiss average price (BFS) after the fuel used for the…

  • ev_charging_near

    Live availability of public EV charging points in Switzerland (official SFOE feed, minutes old): national and per-canton availability and fast chargers; with place (postcode or locality) or lat/lon also the nearest points within km with…

  • commute_cost

    Monthly commute cost between two Swiss places: by car at the official Swiss average fuel price (BFS) and by electric car at the home commune official electricity tariff (ElCom H4), plus the public-transport journey time (Swiss timetable)…

  • household_budget

    What Swiss households spend per month (BFS household budget survey, official): income, social insurance, taxes, health premiums, food, restaurants, housing and energy, transport, leisure and more, for all households, singles, couples…

  • salary_by_occupation

    Official gross monthly salaries by occupation group (ISCO-08) and age band (up to 29, 30–49, 50+), median and P10–P90, for all, women and men, by major region (BFS LSE). occupation = ISCO code or words (e.g. "nurse", "engineer"…

  • cheapest_health_insurer

    The cheapest basic health insurer (FOPH-approved premiums, next year) in every Swiss premium region, or for one canton, region (e.g. ZH-1) or commune: cheapest standard premium (adult 26+, free choice of doctor, CHF 300 deductible, with…

  • permit_types

    Swiss residence permits L, B, C, Ci, G, F, N, S (incl. the asylum statuses): what each permit is, the official rules (validity, renewal, C permit after 10 or 5 years, language levels, EU/EFTA 5-year list, moving within Switzerland) each…

  • leaving_switzerland

    Leaving Switzerland: the official steps with their law articles: deregister with the commune at the latest 14 days before departure (VZAE 15), what happens to an L, B or C permit (AIG 61), keeping a C permit for up to 4 years on request…

  • naturalisation_timing

    Checks the federal residence conditions for ordinary Swiss naturalisation (BüG Art. 9, 33) or facilitated naturalisation of a Swiss citizen's spouse (BüG Art. 21) from the years someone has lived in Switzerland: years between ages 8 and…

  • which_permit

    Which Swiss permit fits a person (the Swiss Living Index permit route finder as a tool): from nationality and plan (visit, work, commute from abroad, join family, study, retire, live without working, or already living here on a B permit)…

  • work_permit_quotas

    Swiss work permit quotas for people from outside the EU/EFTA, set every year by the Federal Council (VZAE annexes 1 and 2): B and L permits per canton plus the federal reserve, and the separate quotas for EU/EFTA service providers over 90…

The first 60 of 72, as the server listed them.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "swiss-living-index": {
      "type": "http",
      "url": "https://swisslivingindex.ch/mcp"
    }
  }
}

OpenAPI spec

3 paths, read 2026-10-19. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.