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

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

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

Параметры

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

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

  • categoryenum

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

    H1H2H3H4H5H6H7H8C1C2C3C4C5C6C7
  • yearstring

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

geocode

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

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

Параметры

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

    Swiss address or place name

get_air_quality

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

Получает информацию о швейцарской станции мониторинга качества воздуха 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

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

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

Параметры

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

    Station name

  • limitnumber

    Number of arrivals (default: 10)

  • datetimestring

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

get_avalanche_bulletin

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

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

Параметры

  • 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.

  • languageenum

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

    deenfrit
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 - он возвращается в результатах поиска компаний.

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

Параметры

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

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

get_connections

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

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

Параметры

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

    Departure station/address

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

    Arrival station/address

  • datestring

    Date YYYY-MM-DD (default: today)

  • timestring

    Time HH:MM (default: now)

  • limitnumber

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

  • isArrivalTimeboolean

    True if time is arrival time

get_dam_details

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

Возвращает полные технические характеристики конкретной швейцарской плотины по названию. Возвращает все доступные поля: тип плотины, высоту, длину гребня, отметку гребня, название водохранилища, объем водохранилища, уровень водохранилища, назначение, сроки эксплуатации, начало федерального надзора и кантон. Источник данных: 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.

Перечисляет все швейцарские плотины, находящиеся под федеральным надзором, в заданном кантоне. Возвращает до 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

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

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

Параметры

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

    Station name

  • limitnumber

    Number of departures (default: 10)

  • datetimestring

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

get_earthquake_details

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

Получает полные данные о конкретном сейсмическом событии по его идентификатору события 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.

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

Параметры

  • 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.

  • categoryenum

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

    H1H2H3H4H5H6H7H8C1C2C3C4C5C6C7
  • yearstring

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

get_exchange_rate

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

Получает текущий обменный курс 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 месяцев.

Получает исторические курсы обмена 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

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

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

Параметры

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

    Longitude (WGS84)

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

    Latitude (WGS84)

  • limitnumber

    Number of results (default: 10)

  • distancenumber

    Max distance in meters

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

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

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

Параметры

  • cantonstring

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

  • partystring

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

  • activeboolean

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

  • limitnumber

    Max results (default: 10, max: 50)

get_parliament_votes

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

Получает результаты голосования по конкретному парламентскому делу (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 (постоянное население).

Получает данные о населении Швейцарии из Федерального статистического управления (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 года. Охватывает все объекты недвижимости, отдельно односемейные дома и квартиры.

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

Параметры

  • typestring

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

  • 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.

get_public_holidays

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

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

Параметры

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

    Year (e.g. 2026)

  • cantonstring

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

get_recent_earthquakes

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

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

Параметры

  • daysnumber

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

  • min_magnitudenumber

    Minimum magnitude filter (default: 0.5)

  • limitnumber

    Maximum number of results to return (default: 20)

  • include_blastsboolean

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

get_rent_index

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

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

Параметры

  • yearnumber

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

  • limitnumber

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

get_school_holidays

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

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

Параметры

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

    Year (e.g. 2026)

  • cantonstring

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

get_session_schedule

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

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

Параметры

  • limitnumber

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

get_snow_conditions

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

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

Параметры

  • cantonstring

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

  • min_altitudenumber

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

  • limitnumber

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

get_snow_measurements

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

Получает детальные измерения снега и погоды для конкретной станции 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.

    imisstudy-plot
get_solar_potential

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

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

Параметры

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

    Latitude (WGS84)

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

    Longitude (WGS84)

get_statistic

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

Получает детали и ссылки на ресурсы для конкретного набора данных 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). Возвращает основные новостные статьи с заголовком, описанием, ссылкой и датой публикации.

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

Параметры

  • categoryenum

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

    switzerlandinternationaleconomy
  • limitnumber

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

get_traffic_by_canton

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

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

Параметры

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

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

get_traffic_count

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

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

Параметры

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

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

get_traffic_nearby

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

Находит станции подсчёта трафика 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.

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

Параметры

  • 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.

    closuredetour
  • limitnumber

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

get_trail_closures_nearby

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

Находит закрытия и объезды швейцарских пешеходных троп рядом с заданными 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

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

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

Параметры

  • vote_titlestring

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

  • datestring

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

get_voting_results

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

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

Параметры

  • yearnumber

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

  • limitnumber

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

get_waste_calendar

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

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

Параметры

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

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

  • monthnumber

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

  • yearnumber

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

get_waste_collection

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

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

Параметры

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

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

  • typeenum

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

    wastecardboardpaperorganictextilespecialmobile
  • limitnumber

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

get_water_history

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

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

Параметры

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

    Hydro station ID

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

    Start date YYYY-MM-DD

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

    End date YYYY-MM-DD

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).

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

Параметры

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

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

get_weather_history

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

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

Параметры

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

    Station code (e.g. BER)

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

    Start date YYYY-MM-DD

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

    End date YYYY-MM-DD

identify_location

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

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

Параметры

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

    Latitude (WGS84)

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

    Longitude (WGS84)

  • layersstring

    Comma-separated layer ids (default: all visible)

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. Возвращает коды станций, названия, кантоны, координаты и типы окружающей среды.

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

Параметры

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

list_avalanche_regions

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

Перечисляет все швейцарские регионы лавинной опасности, определённые 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. Возвращает коды валют, названия и регионы.

Перечисляет все валюты, доступные в Швейцарском национальном банке (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-список станций с вышеуказанного портала.

К сожалению, я не имею доступа к актуальной базе данных 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 и т.д.)

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

Параметры

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

list_postcodes_in_canton

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

Перечисляет все почтовые индексы Швейцарии (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 и ручные исследовательские площадки). Возвращает код станции, название, высоту, кантон и тип. Сортирует по высоте по убыванию.

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

Параметры

  • cantonstring

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

  • typeenum

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

    imisstudy-plot
  • limitnumber

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

list_waste_types

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

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

Параметры

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

list_weather_stations

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

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

Параметры

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

lookup_postcode

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

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

Параметры

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

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

reverse_geocode

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

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

Параметры

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

    Latitude (WGS84)

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

    Longitude (WGS84)

search_cantonal_affairs

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

Ищет политические дела в кантональных парламентах Швейцарии (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

  • querystring

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

  • limitnumber

    Max results (default: 5, max: 20)

search_companies

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

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

Параметры

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

    Company name or partial name to search

  • 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)

search_companies_by_address

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

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

Параметры

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

    Address or locality name

  • limitnumber

    Max results (default: 20)

search_dams

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

Ищет швейцарские плотины и водохранилища под федеральным надзором по названию. Ищет как названия плотин, так и названия водохранилищ. Возвращает тип плотины, высоту, длину гребня, объём водохранилища, назначение, кантон и год постройки. Источник данных: Швейцарское федеральное управление энергетики (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. Полезен для поиска сейсмической активности рядом со швейцарским городом, достопримечательностью или пользовательскими координатами.

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

Параметры

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

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

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

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

  • radius_kmnumber

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

  • daysnumber

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

  • min_magnitudenumber

    Minimum magnitude filter (default: 0.5)

  • limitnumber

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

search_municipality_energy

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

Ищет идентификаторы швейцарских муниципалитетов, необходимые для поиска тарифов на электроэнергию. Возвращает номера муниципалитетов 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).

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

Параметры

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

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

  • limitnumber

    Max results (default: 5, max: 20)

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).

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

Параметры

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

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

search_real_estate_data

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

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

Параметры

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

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

  • limitnumber

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

search_stations

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

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

Параметры

  • querystring

    Station name to search for

  • xnumber

    Longitude (WGS84)

  • ynumber

    Latitude (WGS84)

  • typestring

    Filter: all, station, poi, address

search_statistics

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

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

Параметры

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

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

  • limitnumber

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

search_swiss_news

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

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

Параметры

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

    Search keyword or phrase to find in news articles

  • limitnumber

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

search_votes

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

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

Параметры

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

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

  • limitnumber

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

track_parcel

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

Генерирует 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-сервера

scrapegraphai/scrapegraph-ai

scrapegraphai/scrapegraph-ai

ScrapeGraphAI - MCP сервер для веб-скрапинга с LLM: опишите нужные данные, и он построит пайплайн извлечения. Полезен разработчикам и аналитикам для автоматизации сбора информации с сайтов и документов.

Python28460
apecloud/ApeRAG

apecloud/ApeRAG

ApeRAG — production-ready RAG-платформа с Graph RAG, векторным и полнотекстовым поиском, а также AI-агентами. Подходит для построения баз знаний и контекстной инженерии. Включает гибридный поиск, м...

Python1280
redis/mcp-redis-cloud

redis/mcp-redis-cloud

официальный

MCP сервер для Redis Cloud API: управляйте подписками, базами данных и задачами на естественном языке через Claude Desktop, Cursor или любой MCP клиент без необходимости писать код.

TypeScript40
prisma/mcp

prisma/mcp

официальный

MCP сервер Prisma позволяет AI-агентам управлять базами данных Prisma Postgres: создавать бэкапы, выполнять SQL, интроспекцию схемы и миграции. Идеально для разработчиков, автоматизирующих работу с PostgreSQL через естественный язык.

JavaScript46
base/base-mcp

base/base-mcp

официальный

MCP-сервер для интеграции AI-агентов с сетью Base. Репозиторий устарел. Используйте новые quickstart по платежам и торговле из документации Base AI Agents. Подходит разработчикам, создающим автомат...

TypeScript353
basicmachines-co/basic-memory

basicmachines-co/basic-memory

Basic Memory — MCP-сервер для постоянной памяти AI. Хранит заметки в Markdown с графом знаний и семантическим поиском. AI и человек пишут в одни файлы, контекст не теряется. Доступен локально или о...

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

Лука Никитин