vikramgorla/mcp-swiss

vikramgorla/mcp-swiss

от vikramgorla
MCP сервер для доступа к швейцарским открытым данным: транспорт, погода, компании - без API-ключей и регистрации. Включает 76 готовых инструментов для AI-ассистентов и разработчиков, с нулевой наст...
mcp-swiss

mcp-swiss

Swiss open data for AI — zero config, zero API keys

npm CI License MCP Downloads Stars Node .mcpb Claude Desktop

Install · Tools · Demo · Data Sources


mcp-swiss is a Model Context Protocol server that gives any AI assistant direct access to Swiss open data — trains, weather, rivers, maps, and companies.

76 tools. No API keys. No registration. No server to run. Just npx mcp-swiss.

🚆 Transport    — SBB, PostBus, trams, live departures, journey planning
🌤️ Weather      — MeteoSwiss live conditions + historical data
🌊 Hydrology    — BAFU river & lake levels (great for Aare swimming!)
🗺️ Geodata      — swisstopo geocoding, solar potential, geographic layers
🏢 Companies    — ZEFIX federal registry, all 700K+ Swiss companies
🎄 Holidays     — Swiss public & school holidays by canton
🏛️ Parliament   — Bills, votes, members, speeches, cantonal affairs (OpenParlData.ch)
🏔️ Avalanche    — SLF danger bulletins and warning regions
💨 Air Quality  — NABEL stations, Swiss legal limits (LRV)
📮 Swiss Post   — Postcode lookup and parcel tracking
⚡ Energy       — Electricity tariffs by municipality (ElCom)
📊 Statistics   — Population, demographics, BFS datasets
🏦 SNB Rates    — Swiss National Bank CHF exchange rates, historical data
♻️ Recycling    — Zurich city waste collection calendar (OpenERZ)
📰 Swiss News   — SRF news headlines and keyword search
🗳️ Voting       — Swiss popular vote results (Basel-Stadt open data)
🌊 Dams         — Swiss federal dam registry (SFOE/swisstopo)
🥾 Hiking       — Swiss trail closures and hiking alerts (swisstopo)
🏠 Real Estate  — Swiss property prices, rent index, housing data (BFS)
🚗 Traffic      — ASTRA counting stations, daily volumes
🌍 Earthquakes  — Swiss Seismological Service (SED/ETH Zürich), FDSN API
Инструменты были проиндексированы:
compare_electricity_tariffs

Сравнивает швейцарские тарифы на электроэнергию для нескольких муниципалитетов бок о бок. Возвращает цены, отсортированные от самых дешёвых до самых дорогих. Полезен для принятия решений о переезде или анализа затрат.

Параметры
  • categoryenum

    Electricity category (H1–H8, C1–C7). Default: H4.

  • municipalitiesstring[]обязательный

    Array of municipality BFS numbers to compare (e.g. ['261', '351', '6621']). Max 20. Use search_municipality_energy to find IDs.

  • yearstring

    Tariff year (2011–2026). Default: 2026.

geocode

Преобразует швейцарский адрес или название места в координаты (swisstopo)

Параметры
  • addressstringобязательный

    Swiss address or place name

get_air_quality

Получает информацию о швейцарской станции мониторинга качества воздуха NABEL, включая местоположение, тип окружающей среды, швейцарские законодательные ограничения (LRV) и прямую ссылку на портал оперативных данных BAFU. Используйте коды станций из list_air_quality_stations (например, BER=Берн, ZUE=Цюрих, LUG=Лугано).

Параметры
  • stationstringобязательный

    NABEL station code (e.g. BER, ZUE, LUG, BAS, DAV). Use list_air_quality_stations for all codes.

get_arrivals

Получает прибытия в реальном времени на швейцарской транспортной станции.

Параметры
  • datetimestring

    DateTime YYYY-MM-DDTHH:MM (default: now)

  • limitnumber

    Number of arrivals (default: 10)

  • stationstringобязательный

    Station name

get_avalanche_bulletin

Получает текущий бюллетень лавинной опасности Швейцарии от SLF (WSL Institute for Snow and Avalanche Research). Возвращает URL текущего бюллетеня, описания уровней опасности и ссылки на интерактивную карту. Бюллетень публикуется ежедневно около 08:00 и обновляется около 17:00 по швейцарскому времени (октябрь-май).

Параметры
  • languageenum

    Language for bulletin links: de (German), en (English), fr (French), it (Italian). Default: en

  • regionstring

    Optional region ID (e.g. CH-9 for Central Graubünden) or region name. Use list_avalanche_regions to see all options. If omitted, returns national overview.

get_committee_meetings

Получает расписание заседаний комитетов/комиссий парламента Швейцарии. Опционально фильтрует по идентификатору группы комитета.

Параметры
  • group_idnumber

    Committee group ID to filter (optional — omit for all committees)

  • limitnumber

    Max meetings to return (default: 5, max: 20)

get_company

Получает полные сведения о швейцарской компании по её внутреннему ZEFIX ID (ehraid). Для поиска ehraid сначала необходимо использовать search_companies - он возвращается в результатах поиска компаний.

Параметры
  • ehraidnumberобязательный

    Company internal ZEFIX ID (ehraid integer, e.g. 119283). Returned by search_companies.

get_connections

Получает маршруты поездов/автобусов между двумя швейцарскими населёнными пунктами.

Параметры
  • datestring

    Date YYYY-MM-DD (default: today)

  • fromstringобязательный

    Departure station/address

  • isArrivalTimeboolean

    True if time is arrival time

  • limitnumber

    Number of connections (1-16, default: 4)

  • timestring

    Time HH:MM (default: now)

  • tostringобязательный

    Arrival station/address

get_dam_details

Возвращает полные технические характеристики конкретной швейцарской плотины по названию. Возвращает все доступные поля: тип плотины, высоту, длину гребня, отметку гребня, название водохранилища, объем водохранилища, уровень водохранилища, назначение, сроки эксплуатации, начало федерального надзора и кантон. Источник данных: Swiss Federal Office of Energy (SFOE) через swisstopo BGDI.

Параметры
  • namestringобязательный

    Dam name (e.g. 'Grande Dixence', 'Spitallamm', 'Mattmark', 'Verzasca'). Use search_dams first if you are unsure of the exact name.

get_dams_by_canton

Перечисляет все швейцарские плотины, находящиеся под федеральным надзором, в заданном кантоне. Возвращает до 20 плотин с основными сведениями. Источник данных: Swiss Federal Office of Energy (SFOE) через swisstopo BGDI.

Параметры
  • cantonstringобязательный

    Swiss canton 2-letter abbreviation code (e.g. 'VS' for Valais, 'GR' for Graubünden, 'BE' for Bern, 'UR' for Uri, 'TI' for Ticino, 'VD' for Vaud).

get_departures

Получает актуальные отправления со швейцарской транспортной станции.

Параметры
  • datetimestring

    DateTime YYYY-MM-DDTHH:MM (default: now)

  • limitnumber

    Number of departures (default: 10)

  • stationstringобязательный

    Station name

get_earthquake_details

Получает полные данные о конкретном сейсмическом событии по его идентификатору события SED (Swiss Seismological Service). Используйте идентификаторы событий, возвращённые get_recent_earthquakes или search_earthquakes_by_location.

Параметры
  • event_idstringобязательный

    The SED event ID (e.g. 'smi:ch.ethz.sed/sc25a/Event/2026errxzt'). Obtain from get_recent_earthquakes or search_earthquakes_by_location.

get_electricity_tariff

Получает швейцарский тариф на электроэнергию (цена в Rappen/kWh) для муниципалитета от ElCom (Swiss Federal Electricity Commission). Возвращает общую цену и разбивку цены по составляющим (энергия, сеть, налоги). Допустимые годы: 2011–2026.

Параметры
  • categoryenum

    Electricity category. Household: H1–H8 (H4 is default, ~4500 kWh/year). Commercial: C1–C7. Default: H4.

  • municipalitystringобязательный

    Municipality BFS number (e.g. '261' for Zürich, '351' for Bern, '6621' for Genève). Use search_municipality_energy to find the ID.

  • yearstring

    Tariff year (2011–2026). Default: current year (2026).

get_exchange_rate

Получает текущий обменный курс CHF для валюты из Швейцарского национального банка (SNB). Возвращает последний среднемесячный курс и сведения о валюте.

Параметры
  • currencystringобязательный

    ISO 4217 currency code (e.g. 'EUR', 'USD', 'GBP', 'JPY'). Use list_currencies to see all available codes.

get_exchange_rate_history

Получает исторические курсы обмена CHF для валюты от Швейцарского национального банка (SNB). Возвращает среднемесячные курсы с возможностью фильтрации по дате. Без указания диапазона дат возвращает последние 90 месяцев.

Параметры
  • currencystringобязательный

    ISO 4217 currency code (e.g. 'EUR', 'USD', 'GBP'). Use list_currencies to see all available codes.

  • fromstring

    Start date in YYYY-MM format (e.g. '2020-01'). Optional.

  • tostring

    End date in YYYY-MM format (e.g. '2026-02'). Optional.

get_municipality

Получает информацию о швейцарском муниципалитете по названию.

Параметры
  • namestringобязательный

    Municipality name

get_nearby_stations

Находит станции швейцарского общественного транспорта рядом с заданными координатами.

Параметры
  • distancenumber

    Max distance in meters

  • limitnumber

    Number of results (default: 10)

  • xnumberобязательный

    Longitude (WGS84)

  • ynumberобязательный

    Latitude (WGS84)

get_parliamentary_documents

Получает официальные документы по парламентскому делу - отчёты, мнения комитетов, заявления федерального совета.

Параметры
  • affair_idnumberобязательный

    OpenParlData affair ID (get from search_parliament_business results)

  • limitnumber

    Max documents to return (default: 5, max: 20)

get_parliament_members

Выводит список текущих или бывших членов парламента Швейцарии (Национальный совет и Совет кантонов). Фильтрует по кантону или партии.

Параметры
  • activeboolean

    Only active (currently seated) members (default: true)

  • cantonstring

    Canton name in German to filter by (e.g. 'Zürich', 'Bern', 'Genf', 'Waadt')

  • limitnumber

    Max results (default: 10, max: 50)

  • partystring

    Party name or abbreviation to search (e.g. 'SVP', 'SP', 'FDP', 'Grüne', 'Mitte')

get_parliament_votes

Получает результаты голосования по конкретному парламентскому делу (Geschäft). Возвращает все зафиксированные голоса по указанному ID дела из OpenParlData.

Параметры
  • affair_idnumberобязательный

    OpenParlData affair ID (get from search_parliament_business results)

get_politician_interests

Получает задекларированные интересы и мандаты швейцарского парламентария: членство в советах директоров, консультационные роли, организации.

Параметры
  • person_idnumberобязательный

    OpenParlData person ID (get from get_parliament_members results)

get_population

Получает данные о населении Швейцарии из Федерального статистического управления (FSO/BFS). Возвращает численность населения для Швейцарии, кантона или всех кантонов. Источник данных: BFS STATPOP (постоянное население).

Параметры
  • cantonstring

    Canton name or 2-letter code (e.g. 'ZH', 'Zürich', 'Geneva', 'BE'). Omit to get Switzerland total. Use 'all' to list all cantons.

  • yearnumber

    Year of data (2010–2024). Defaults to latest (2024).

get_property_price_index

Получает индекс цен на жилую недвижимость Швейцарии (SWRPI) — официальные данные BFS. Базовый уровень: 4 квартал 2019 года = 100. Возвращает квартальные значения индекса, отслеживающие цены на швейцарскую недвижимость с 2009 года. Охватывает все объекты недвижимости, отдельно односемейные дома и квартиры.

Параметры
  • fromstring

    Start period (inclusive). Format: "2020Q1", "2020-Q1", or just "2020". Defaults to earliest available (2009-Q4).

  • tostring

    End period (inclusive). Format: "2024Q4", "2024-Q4", or just "2024". Defaults to latest available.

  • typestring

    Property type to filter by: "all" (combined index), "houses" (single-family), "apartments" (condominiums/flats). Defaults to "all".

get_public_holidays

Получает швейцарские государственные праздники за указанный год, опционально отфильтрованные по кантону (например, ZH, BE, GE). Возвращает национальные и кантональные праздники.

Параметры
  • cantonstring

    Two-letter canton code (e.g. ZH, BE, GE, BS, TI). If omitted, returns all Swiss holidays.

  • yearnumberобязательный

    Year (e.g. 2026)

get_recent_earthquakes

Получает недавние сейсмические события в Швейцарии и её окрестностях от Swiss Seismological Service (SED) at ETH Zürich. Возвращает землетрясения и опционально взрывы в карьерах, отсортированные сначала самые новые.

Параметры
  • daysnumber

    Number of past days to search (default: 30, max: 365)

  • include_blastsboolean

    Include quarry blasts in results (default: false — earthquakes only)

  • limitnumber

    Maximum number of results to return (default: 20)

  • min_magnitudenumber

    Minimum magnitude filter (default: 0.5)

get_rent_index

Получает Швейцарский индекс потребительских цен (CPI/LIK), который отслеживает стоимость жизни, включая арендную плату за жильё. Базовый уровень: декабрь 1982 года = 100. Публикуется ежемесячно BFS. Для цен на покупку недвижимости вместо этого используйте get_property_price_index.

Параметры
  • limitnumber

    Number of recent monthly data points to return (1–60, default 24). Ignored if year is set.

  • yearnumber

    Filter to a specific year (1983–2025). Omit for latest 24 months.

get_school_holidays

Получает школьные каникулы Швейцарии за указанный год, опционально отфильтрованные по кантону. Возвращает периоды каникул (даты начала/окончания) по кантонам.

Параметры
  • cantonstring

    Two-letter canton code (e.g. ZH, BE, GE, BS, TI). If omitted, returns school holidays for all cantons.

  • yearnumberобязательный

    Year (e.g. 2026)

get_session_schedule

Получает предстоящие и прошедшие сессии швейцарского парламента (Sessionen). Показывает названия, даты и типы сессий.

Параметры
  • limitnumber

    Number of sessions to return (default: 5, max: 20)

get_snow_conditions

Получает текущие снежные условия по всей Швейцарии от SLF (WSL Institute for Snow and Avalanche Research). Возвращает глубину снега и свежий снег (за 24 часа) для станций IMIS, отсортированные по глубине снега. Фильтрует по кантону или минимальной высоте. Данные обновляются ежедневно.

Параметры
  • cantonstring

    Filter by canton abbreviation (e.g. GR, VS, BE, UR, TI). Optional.

  • limitnumber

    Maximum number of stations to return (default: 20, max: 100).

  • min_altitudenumber

    Minimum station altitude in metres (e.g. 2000). Optional.

get_snow_measurements

Получает детальные измерения снега и погоды для конкретной станции SLF. Станции IMIS возвращают 30-минутные данные (глубина снега, температура, влажность, ветер, радиация). Исследовательские площадки возвращают ежедневные данные (глубина снега, свежий снег, водный эквивалент). Используйте list_snow_stations для поиска кодов станций.

Параметры
  • station_codestringобязательный

    Station code (e.g. DAV2, WFJ2, 4AO0). Use list_snow_stations to find codes.

  • typeenum

    Station type: "imis" (default) or "study-plot". Determines which API endpoint to query.

get_solar_potential

Получает потенциал солнечной энергии на крышах для местоположения в Швейцарии

Параметры
  • latnumberобязательный

    Latitude (WGS84)

  • lngnumberобязательный

    Longitude (WGS84)

get_statistic

Получает детали и ссылки на ресурсы для конкретного набора данных BFS/OFS по его идентификатору opendata.swiss. Сначала используйте search_statistics для поиска идентификаторов наборов данных.

Параметры
  • dataset_idstringобязательный

    Dataset identifier from opendata.swiss (e.g. 'bevolkerungsstatistik-einwohner')

get_swiss_news

Получает последние заголовки новостей Швейцарии от SRF (Schweizer Radio und Fernsehen). Возвращает основные новостные статьи с заголовком, описанием, ссылкой и датой публикации.

Параметры
  • categoryenum

    News category. "switzerland" = domestic Swiss news (default), "international" = world news, "economy" = business & economy.

  • limitnumber

    Number of articles to return (default: 10, max: 50)

get_traffic_by_canton

Выводит список станций учёта трафика ASTRA в швейцарском кантоне. Возвращает до 20 станций с данными о трафике.

Параметры
  • cantonstringобязательный

    2-letter canton code (e.g. 'ZH', 'BE', 'GE', 'VS')

get_traffic_count

Получает объём трафика на станции подсчёта ASTRA в Швейцарии по названию местоположения (например, 'Gotthard', 'Zürich', 'Genf'). Возвращает данные о суточном и будничном трафике, процент тяжёлых транспортных средств и год измерения.

Параметры
  • locationstringобязательный

    Station or location name to search (e.g. 'Gotthard', 'Zürich', 'Basel')

get_traffic_nearby

Находит станции подсчёта трафика ASTRA рядом с географической координатой в Швейцарии. Возвращает ближайшие станции с данными об объёме трафика.

Параметры
  • latnumberобязательный

    Latitude in WGS84 (e.g. 47.3769 for Zürich)

  • lonnumberобязательный

    Longitude in WGS84 (e.g. 8.5417 for Zürich)

  • radiusnumber

    Search radius in meters (default: 5000)

get_trail_closures

Получает текущие закрытия и объезды швейцарских пешеходных маршрутов из официального набора данных ASTRA/Schweizer Wanderwege. Фильтрует по причине закрытия (например, Steinschlag, Bauarbeiten, Hangrutsch) или типу (закрытие, объезд). Если параметры не заданы, возвращает все активные закрытия. Источник данных: swisstopo ch.astra.wanderland-sperrungen_umleitungen.

Параметры
  • limitnumber

    Maximum number of results to return. Default: 20. Max: 100.

  • reasonstring

    Optional search term for closure reason (e.g. 'Steinschlag', 'Bauarbeiten', 'Hangrutsch', 'Hochwasser'). Matches against the reason field (German or English). Case-insensitive partial match.

  • typeenum

    Optional: filter by type — 'closure' (Sperrung) or 'detour' (Umleitung). If omitted, returns both.

get_trail_closures_nearby

Находит закрытия и объезды швейцарских пешеходных троп рядом с заданными GPS-координатами. Преобразует координаты WGS84 в швейцарские LV95 и запрашивает эндпоинт swisstopo identify. Возвращает закрытия в пределах указанного радиуса.

Параметры
  • latnumberобязательный

    Latitude in WGS84 (e.g. 46.9480 for Bern).

  • lonnumberобязательный

    Longitude in WGS84 (e.g. 7.4474 for Bern).

  • radiusnumber

    Search radius in metres. Default: 10000 (10 km). Max: 50000.

get_vote_details

Получает детальную разбивку конкретного швейцарского народного голосования, включая результаты по округам для Базель-Штадт (город Базель, Риен, Беттинген и зарубежные избиратели).

Параметры
  • datestring

    Vote date in YYYY-MM-DD format (e.g. '2024-11-24')

  • vote_titlestring

    Partial or full vote title to look up (e.g. 'CO2-Gesetz', 'AHV')

get_voting_results

Получает результаты швейцарских народных голосований (Volksabstimmungen) из открытых данных Базель-Штадта. Возвращает название голосования, дату, количество голосов «за» и «против», процент голосов «за» и число избирателей, имеющих право голоса. Охватывает национальные и кантональные голосования с 2021 года.

Параметры
  • limitnumber

    Maximum number of votes to return (default: 10, max: 50).

  • yearnumber

    Filter by year (e.g. 2024). If omitted, returns most recent votes.

get_waste_calendar

Получает полный ежемесячный календарь вывоза мусора для почтового индекса города Цюрих. Возвращает все события вывоза, сгруппированные по дате на указанный месяц. В настоящее время охватывает только город Цюрих (почтовые индексы 8001-8099). Работает на OpenERZ (openerz.metaodi.ch).

Параметры
  • monthnumber

    Month number (1–12). Defaults to the current month.

  • yearnumber

    Year (e.g. 2026). Defaults to the current year.

  • zipstringобязательный

    Zurich city ZIP code (e.g. '8001', '8004', '8032'). Covers 8001–8099.

get_waste_collection

Получает предстоящие даты вывоза мусора для почтового индекса города Цюрих. Возвращает следующие запланированные вывозы, отсортированные по дате. В настоящее время охватывает только город Цюрих (почтовые индексы 8001–8099). Работает на OpenERZ (openerz.metaodi.ch).

Параметры
  • limitnumber

    Maximum number of upcoming collection dates to return. Default: 5.

  • typeenum

    Waste type to filter by (e.g. 'cardboard', 'waste', 'paper', 'organic', 'textile', 'special', 'mobile'). If omitted, returns all types.

  • zipstringобязательный

    Zurich city ZIP code (e.g. '8001', '8004', '8032'). Covers 8001–8099.

get_water_history

Получает исторические данные об уровне воды в реке/озере для швейцарской гидрологической станции

Параметры
  • end_datestringобязательный

    End date YYYY-MM-DD

  • start_datestringобязательный

    Start date YYYY-MM-DD

  • stationstringобязательный

    Hydro station ID

get_water_level

Получает текущий уровень воды и температуру реки или озера на швейцарской гидрологической станции.

Параметры
  • stationstringобязательный

    Hydro station ID (e.g. 2135 for Aare/Bern, 2243 for Rhine/Basel)

get_weather

Получает текущие погодные условия на станции швейцарской MeteoSwiss (например, BER=Bern, ZUE=Zürich, LUG=Lugano).

Параметры
  • stationstringобязательный

    Station code (e.g. BER, ZUE, LUG, GVE, SMA)

get_weather_history

Получает исторические данные о погоде для швейцарской станции.

Параметры
  • end_datestringобязательный

    End date YYYY-MM-DD

  • start_datestringобязательный

    Start date YYYY-MM-DD

  • stationstringобязательный

    Station code (e.g. BER)

identify_location

Определяет географические объекты и слои данных в указанном месте Швейцарии.

Параметры
  • latnumberобязательный

    Latitude (WGS84)

  • layersstring

    Comma-separated layer ids (default: all visible)

  • lngnumberобязательный

    Longitude (WGS84)

is_holiday_today

Проверяет, является ли сегодняшний день швейцарским государственным праздником, опционально для конкретного кантона. Возвращает название праздника, если это так.

Параметры
  • cantonstring

    Two-letter canton code (e.g. ZH, BE, GE). If omitted, checks nationwide holidays only.

list_air_quality_stations

Выводит список всех официальных швейцарских станций мониторинга качества воздуха NABEL (Nationales Beobachtungsnetz für Luftfremdstoffe), управляемых BAFU/EMPA. Возвращает коды станций, названия, кантоны, координаты и типы окружающей среды.

Параметры

Без параметров.

list_avalanche_regions

Перечисляет все швейцарские регионы лавинной опасности, определённые SLF/EAWS. Возвращает ID регионов, названия, кантоны и типичные высоты. Используйте ID регионов с get_avalanche_bulletin.

Параметры
  • cantonstring

    Filter regions by canton abbreviation (e.g. GR, VS, BE). Optional.

list_cantons

Перечисли все швейцарские кантоны с их кодами.

Параметры

Без параметров.

list_currencies

Перечисляет все валюты, доступные в Швейцарском национальном банке (SNB) для данных об обменном курсе CHF. Возвращает коды валют, названия и регионы.

Параметры

Без параметров.

list_hydro_stations

К сожалению, я не имею доступа к актуальной базе данных BAFU (Федеральное ведомство по окружающей среде Швейцарии) и не могу предоставить полный и точный список всех гидрологических станций мониторинга в реальном времени. Однако вы можете найти эту информацию следующими способами: 1. Официальный сайт BAFU — раздел гидрологических данных (Hydrological Data / Hydrodaten): https://www.bafu.admin.ch/bafu/en/home/topics/water/state/data/hydrological-data.html 2. Интерактивная карта станций — на портале гидрологических данных: https://www.hydrodaten.admin.ch Там можно отфильтровать станции по типу (реки / озёра) и посмотреть их список с координатами и ID. 3. API BAFU — для машинного получения данных: https://www.hydrodaten.admin.ch/api Если вам нужна выгрузка в текстовом формате — обратитесь напрямую к документации API или скачайте CSV-список станций с вышеуказанного портала.

Параметры

Без параметров.

list_legal_forms

Перечисли все швейцарские организационно-правовые формы компаний (AG, GmbH и т.д.)

Параметры

Без параметров.

list_postcodes_in_canton

Перечисляет все почтовые индексы Швейцарии (PLZ) в указанном кантоне. Принимает двухбуквенные коды кантонов (ZH, BE, GR…) или полные названия. Источник: швейцарские федеральные геоданные (swisstopo).

Параметры
  • cantonstringобязательный

    Canton code (e.g. "ZH", "BE", "GR") or full name (e.g. "Zürich", "Bern", "Graubünden")

list_snow_stations

Перечисляет все станции измерения снега SLF в Швейцарии (автоматические станции IMIS и ручные исследовательские площадки). Возвращает код станции, название, высоту, кантон и тип. Сортирует по высоте по убыванию.

Параметры
  • cantonstring

    Filter by canton abbreviation (e.g. GR, VS, BE). Optional.

  • limitnumber

    Maximum number of stations to return (default: 20, max: 200).

  • typeenum

    Station type: "imis" (automatic) or "study-plot" (manual). Optional — returns both by default.

list_waste_types

Перечисляет все поддерживаемые типы сбора отходов для Цюриха. Возвращает каждый тип с описанием и локальным названием. В настоящее время охватывает только Цюрих (почтовые индексы 8001–8099). Работает на OpenERZ (openerz.metaodi.ch).

Параметры

Без параметров.

list_weather_stations

Перечисли все доступные метеостанции MeteoSwiss в Швейцарии

Параметры

Без параметров.

lookup_postcode

Находит швейцарский почтовый индекс (PLZ) и возвращает название населенного пункта, кантон и координаты. Источник: Федеральные геоданные Швейцарии (swisstopo).

Параметры
  • postcodestringобязательный

    Swiss postal code (PLZ), e.g. "8001" or "3000"

reverse_geocode

Преобразует координаты в швейцарский адрес (swisstopo)

Параметры
  • latnumberобязательный

    Latitude (WGS84)

  • lngnumberобязательный

    Longitude (WGS84)

search_cantonal_affairs

Ищет политические дела в кантональных парламентах Швейцарии (Kantonsräte). Охватывает все 26 кантонов через OpenParlData.

Параметры
  • cantonstringобязательный

    Canton abbreviation: ZH, BE, LU, UR, SZ, OW, NW, GL, ZG, FR, SO, BS, BL, SH, AR, AI, SG, GR, AG, TG, TI, VD, VS, NE, GE, JU

  • limitnumber

    Max results (default: 5, max: 20)

  • querystring

    Search term (optional, e.g. 'Bildung', 'Verkehr')

search_companies

Ищет в швейцарском реестре компаний (ZEFIX) по названию, кантону или организационно-правовой форме.

Параметры
  • cantonstring

    Canton abbreviation (e.g. ZH, BE, GE, ZG)

  • legal_formstring

    Legal form code (e.g. 0106=GmbH, 0101=AG)

  • limitnumber

    Max results (default: 20)

  • namestringобязательный

    Company name or partial name to search

search_companies_by_address

Ищет швейцарские компании, зарегистрированные по определённому адресу или в определённой местности.

Параметры
  • addressstringобязательный

    Address or locality name

  • limitnumber

    Max results (default: 20)

search_dams

Ищет швейцарские плотины и водохранилища под федеральным надзором по названию. Ищет как названия плотин, так и названия водохранилищ. Возвращает тип плотины, высоту, длину гребня, объём водохранилища, назначение, кантон и год постройки. Источник данных: Швейцарское федеральное управление энергетики (SFOE) через swisstopo BGDI.

Параметры
  • querystringобязательный

    Dam or reservoir name to search (e.g. 'Grimsel', 'Grande Dixence', 'Mattmark', 'Lac des Dix'). Partial names are supported.

search_earthquakes_by_location

Ищет землетрясения рядом с географическим местоположением с помощью Swiss Seismological Service (SED) FDSN API. Полезен для поиска сейсмической активности рядом со швейцарским городом, достопримечательностью или пользовательскими координатами.

Параметры
  • daysnumber

    Number of past days to search (default: 90, max: 365)

  • latnumberобязательный

    Latitude of the center point (decimal degrees, e.g. 46.9 for Bern)

  • limitnumber

    Maximum number of results to return (default: 20, max: 100)

  • lonnumberобязательный

    Longitude of the center point (decimal degrees, e.g. 7.5 for Bern)

  • min_magnitudenumber

    Minimum magnitude filter (default: 0.5)

  • radius_kmnumber

    Search radius in kilometres (default: 50, max: 500)

search_municipality_energy

Ищет идентификаторы швейцарских муниципалитетов, необходимые для поиска тарифов на электроэнергию. Возвращает номера муниципалитетов BFS для использования с get_electricity_tariff и compare_electricity_tariffs.

Параметры
  • namestringобязательный

    Municipality name to search (e.g. 'Zürich', 'Bern', 'Basel', 'Lausanne', 'Luzern').

search_parliament_business

Ищет политические дела швейцарского парламента — законопроекты, моции, интерпелляции, постулаты, вопросы и инициативы. Использует полнотекстовый поиск OpenParlData.ch по Федеральному собранию (Bundesversammlung).

Параметры
  • limitnumber

    Max results (default: 5, max: 20)

  • querystringобязательный

    Search term (e.g. 'Klimaschutz', 'AHV', 'Neutralität')

search_parliament_speeches

Получает стенограммы дебатов и выступления по конкретному парламентскому делу. Возвращает информацию о выступающем и детали выступления.

Параметры
  • affair_idnumberобязательный

    OpenParlData affair ID (get from search_parliament_business results)

  • limitnumber

    Max speeches to return (default: 5, max: 20)

search_places

Ищет названия швейцарских мест, населённых пунктов, гор и географических объектов.

Параметры
  • querystringобязательный

    Place name to search

  • typestring

    Type filter: locations, featuresearch

search_postcode

Ищет почтовые индексы Швейцарии по названию города или населённого пункта. Возвращает все записи PLZ, соответствующие названию. Источник: швейцарские федеральные геоданные (swisstopo).

Параметры
  • city_namestringобязательный

    City or locality name, e.g. "Zürich", "Bern", "Locarno"

search_real_estate_data

Ищет в opendata.swiss наборы данных о недвижимости и жилье в Швейцарии. Находит наборы данных о ценах на недвижимость, арендной плате, строительстве жилья, уровне вакантности и других параметрах. Возвращает названия наборов данных, описания и URL-адреса для скачивания ресурсов.

Параметры
  • limitnumber

    Max results to return (1–20, default 10).

  • querystringобязательный

    Search terms in German, French, or English (e.g. "Immobilien", "Miete", "rent", "logement", "Wohnungspreise", "Leerwohnungen").

search_stations

Ищет станции/остановки швейцарского общественного транспорта по названию или координатам.

Параметры
  • querystring

    Station name to search for

  • typestring

    Filter: all, station, poi, address

  • xnumber

    Longitude (WGS84)

  • ynumber

    Latitude (WGS84)

search_statistics

Ищет наборы данных Швейцарского федерального статистического управления (BFS/OFS/UST) на opendata.swiss. Возвращает названия, идентификаторы и описания соответствующих наборов данных.

Параметры
  • limitnumber

    Max results to return (1–20, default 10)

  • querystringобязательный

    Search query (e.g. 'unemployment', 'GDP', 'housing prices', 'birth rate')

search_swiss_news

Ищет заголовки швейцарских новостей из SRF по ключевому слову. Ищет по всем доступным категориям новостей и возвращает соответствующие статьи.

Параметры
  • limitnumber

    Maximum number of results to return (default: 5, max: 20)

  • querystringобязательный

    Search keyword or phrase to find in news articles

search_votes

Ищет швейцарские народные голосования по ключевому слову в названии голосования (например, 'Initiative', 'Klimaschutz', 'CO2', 'AHV'). Возвращает соответствующие голосования с результатами «да/нет».

Параметры
  • limitnumber

    Maximum number of results (default: 5, max: 20).

  • querystringобязательный

    Search keyword to find in vote titles (German/French/Italian)

track_parcel

Генерирует URL отслеживания посылки Swiss Post для заданного номера отслеживания. Swiss Post не предоставляет публичного API для отслеживания, поэтому этот инструмент возвращает URL официальной страницы отслеживания для открытия в браузере.

Параметры
  • tracking_numberstringобязательный

    Swiss Post tracking number, e.g. "99.00.123456.12345678" for parcels or "RI 123456789 CH" for registered mail

Похожие MCP-сервера

Hug0x0/mcp-reunion

Hug0x0/mcp-reunion

MCP-сервер для открытых данных Реюньона: 99 инструментов по администрации, экономике, культуре, транспорту и погоде. Через каталог доступны ~270 наборов данных, включая выборы, жильё, здравоохранен...

TypeScript2
xmpuspus/ph-civic-data-mcp

xmpuspus/ph-civic-data-mcp

MCP-сервер, объединяющий филиппинские открытые данные: землетрясения, погода, тайфуны, госзакупки, население, бедность, экономические показатели. Работает без API-ключей. Полезен AI-агентам, журнал...

Python5
Погода MCP

Погода MCP

MCP сервер для погоды, подключающий AI-ассистентов к 16 инструментам: прогнозы, оповещения и историческую погоду с 1940 года. Бесплатно, без API ключей и регистрации, на открытых данных NOAA и Open-Meteo.

TypeScript44
whiteknightonhorse/APIbase

whiteknightonhorse/APIbase

MCP-сервер, объединяющий 685 инструментов от 207 провайдеров через единый endpoint. AI-агенты получают готовый доступ к реальным API (поиск, финансы, погода, наука, транспорт) с оплатой только за у...

TypeScript10
cablate/mcp-google-map

cablate/mcp-google-map

MCP-сервер, который подключает AI-агента к Google Maps — геокодирование, поиск мест, маршруты, погода и качество воздуха. Включает 18 инструментов, включая составные для планирования поездок и сравнения мест. Полезен разработчикам AI-ассистентов для навигации и анализа местности.

TypeScript449
louiscklaw/hko-mcp

louiscklaw/hko-mcp

MCP сервер предоставляет доступ к данным Гонконгской обсерватории: прогноз погоды, информация о землетрясениях, приливах, астрономические данные и многое другое. Полезен для получения актуальной метеорологической информации о Гонконге.

TypeScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин