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.

79 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
❄️ Snow         — SLF snow depth, stations, and measurements
🌿 Pollen       — MeteoSwiss pollen concentrations at 16 stations

Часто задаваемые вопросы

Инструменты были проиндексированы:
compare_electricity_tariffs

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

Параметры
  • categoryenum

    Категория электричества (H1–H8, C1–C7). По умолчанию: H4.

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

    Массив BFS-номеров муниципалитетов для сравнения (например, ['261', '351', '6621']). Максимум 20. Используйте search_municipality_energy для поиска ID.

  • yearstring

    Тарифный год (2011–2026). По умолчанию: 2026.

geocode

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

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

    Швейцарский адрес или название места

get_air_quality

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

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

    Код станции NABEL (например, BER, ZUE, LUG, BAS, DAV). Для всех кодов используйте list_air_quality_stations.

get_arrivals

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

Параметры
  • datetimestring

    DateTime YYYY-MM-DDTHH:MM (по умолчанию: сейчас)

  • limitnumber

    Количество прибытий (по умолчанию: 10)

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

    Название станции

get_avalanche_bulletin

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

Параметры
  • languageenum

    Язык для ссылок на бюллетени: de (немецкий), en (английский), fr (французский), it (итальянский). По умолчанию: en

  • regionstring

    Необязательный идентификатор региона (например, CH-9 для Центрального Граубюндена) или название региона. Используйте list_avalanche_regions, чтобы увидеть все варианты. Если не указано, возвращается общенациональная сводка.

get_committee_meetings

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

Параметры
  • group_idnumber

    ID группы комитетов для фильтрации (необязательно — не указывайте, чтобы получить все комитеты)

  • limitnumber

    Максимум встреч для возврата (по умолчанию: 5, макс: 20)

get_company

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

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

    Внутренний идентификатор ZEFIX ID компании (целое число, например, 119283). Возвращается функцией search_companies.

get_connections

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

Параметры
  • datestring

    Дата ГГГГ-ММ-ДД (по умолчанию: сегодня)

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

    Станция отправления/адрес

  • isArrivalTimeboolean

    Истинно, если время является временем прибытия.

  • limitnumber

    Количество соединений (1-16, по умолчанию: 4)

  • timestring

    Время ЧЧ:ММ (по умолчанию: сейчас)

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

    Станция/адрес прибытия

get_dam_details

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

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

    Название плотины (например, 'Grande Dixence', 'Spitallamm', 'Mattmark', 'Verzasca'). Сначала используйте search_dams, если вы не уверены в точном названии.

get_dams_by_canton

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

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

    Двухбуквенный код швейцарского кантона (например, 'VS' для Вале, 'GR' для Граубюндена, 'BE' для Берна, 'UR' для Ури, 'TI' для Тичино, 'VD' для Во).

get_departures

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

Параметры
  • datetimestring

    DateTime YYYY-MM-DDTHH:MM (по умолчанию: сейчас)

  • limitnumber

    Количество отправлений (по умолчанию: 10)

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

    Название станции

get_earthquake_details

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

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

    Идентификатор события SED (например, 'smi:ch.ethz.sed/sc25a/Event/2026errxzt'). Получите его из get_recent_earthquakes или search_earthquakes_by_location.

get_electricity_tariff

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

Параметры
  • categoryenum

    Категория электропотребления. Бытовое: H1–H8 (H4 по умолчанию, ~4500 кВт·ч в год). Коммерческое: C1–C7. По умолчанию: H4.

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

    Номер BFS муниципалитета (например, '261' для Цюриха, '351' для Берна, '6621' для Женевы). Используйте search_municipality_energy, чтобы найти ID.

  • yearstring

    Тарифный год (2011–2026). По умолчанию: текущий год (2026).

get_exchange_rate

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

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

    Код валюты ISO 4217 (например, 'EUR', 'USD', 'GBP', 'JPY'). Используйте list_currencies, чтобы увидеть все доступные коды.

get_exchange_rate_history

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

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

    ISO 4217 код валюты (например, 'EUR', 'USD', 'GBP'). Используйте list_currencies, чтобы увидеть все доступные коды.

  • fromstring

    Дата начала в формате YYYY-MM (например, '2020-01'). Необязательно.

  • tostring

    Дата окончания в формате ГГГГ-ММ (например, '2026-02'). Необязательно.

get_municipality

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

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

    Название муниципалитета

get_nearby_stations

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

Параметры
  • distancenumber

    Максимальное расстояние в метрах.

  • limitnumber

    Количество результатов (по умолчанию: 50)

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

    Долгота (WGS84)

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

    Широта (WGS84)

get_parliamentary_documents

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

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

    OpenParlData ID дела (возьмите из результатов search_parliament_business)

  • limitnumber

    Максимум документов для возврата (по умолчанию: 5, максимум: 20)

get_parliament_members

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

Параметры
  • activeboolean

    Только активные (присутствующие) участники (по умолчанию: true)

  • cantonstring

    Название кантона на немецком языке для фильтрации (например, 'Zürich', 'Bern', 'Genf', 'Waadt')

  • limitnumber

    Максимум результатов (по умолчанию: 5, максимум: 20)

  • partystring

    Название партии или аббревиатура для поиска (например, 'SVP', 'SP', 'FDP', 'Grüne', 'Mitte')

get_parliament_votes

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

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

    OpenParlData ID дела (возьмите из результатов search_parliament_business)

get_politician_interests

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

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

    Идентификатор лица OpenParlData (получается из результатов get_parliament_members)

get_population

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

Параметры
  • cantonstring

    Название кантона или 2-буквенный код (например, 'ZH', 'Zürich', 'Geneva', 'BE'). Опустите, чтобы получить итог по Швейцарии. Используйте 'all', чтобы перечислить все кантоны.

  • yearnumber

    Год данных (2010-2024). По умолчанию используется последний (2024).

get_property_price_index

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

Параметры
  • fromstring

    Начальный период (включительно). Формат: "2020Q1", "2020-Q1" или просто "2020". По умолчанию — самый ранний из доступных (2009-Q4).

  • tostring

    Конечный период (включительно). Формат: «2024Q4», «2024-Q4» или просто «2024». По умолчанию — последний доступный.

  • typestring

    Тип объекта для фильтрации: «все» (объединенный индекс), «дома» (индивидуальные), «квартиры» (кондоминиумы/квартиры). По умолчанию используется «все».

get_public_holidays

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

Параметры
  • cantonstring

    Двухбуквенный код кантона (например, ZH, BE, GE, BS, TI). Если не указан, возвращает все швейцарские праздники.

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

    Год (например, 2026)

get_recent_earthquakes

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

Параметры
  • daysnumber

    Количество прошедших дней для поиска (по умолчанию: 30, максимум: 365)

  • include_blastsboolean

    Включать взрывы в карьерах в результаты (по умолчанию: false — только землетрясения)

  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 10).

  • min_magnitudenumber

    Фильтр минимальной величины (по умолчанию: 0.5)

get_rent_index

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

Параметры
  • limitnumber

    Количество последних месячных точек данных для возврата (1–60, по умолчанию 24). Игнорируется, если задан год.

  • yearnumber

    Фильтрует по конкретному году (1983–2025). Опускает последние 24 месяца.

get_school_holidays

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

Параметры
  • cantonstring

    Двухбуквенный код кантона (например, ZH, BE, GE, BS, TI). Если не указан, возвращает школьные каникулы для всех кантонов.

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

    Год (например, 2026)

get_session_schedule

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

Параметры
  • limitnumber

    Количество сеансов для возврата (по умолчанию: 5, максимум: 20)

get_snow_conditions

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

Параметры
  • cantonstring

    Фильтровать по аббревиатуре кантона (например, GR, VS, BE, UR, TI). Необязательно.

  • limitnumber

    Максимальное количество станций для возврата (по умолчанию: 20, максимум: 100).

  • min_altitudenumber

    Минимальная высота станции в метрах (например, 2000). Необязательно.

get_snow_measurements

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

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

    Код станции (например, DAV2, WFJ2, 4AO0). Используйте list_snow_stations, чтобы найти коды.

  • typeenum

    Тип станции: "imis" (по умолчанию) или "study-plot". Определяет, какой API endpoint запрашивать.

get_solar_potential

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

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

    Широта (WGS84)

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

    Долгота (WGS84)

get_statistic

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

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

    Идентификатор набора данных с opendata.swiss (например, 'bevolkerungsstatistik-einwohner')

get_swiss_news

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

Параметры
  • categoryenum

    Категория новостей. "switzerland" = новости Швейцарии (по умолчанию), "international" = мировые новости, "economy" = бизнес и экономика.

  • limitnumber

    Количество статей для возврата (по умолчанию: 10, максимум: 50)

get_traffic_by_canton

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

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

    2-буквенный код кантона (например, 'ZH', 'BE', 'GE', 'VS')

get_traffic_count

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

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

    Название станции или места для поиска (например, «Готард», «Цюрих», «Базель»)

get_traffic_nearby

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

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

    Широта в WGS84 (например, 47.3769 для Цюриха)

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

    Долгота в WGS84 (например, 8.5417 для Цюриха)

  • radiusnumber

    Радиус поиска в метрах (по умолчанию: 1000)

get_trail_closures

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

Параметры
  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 30, максимум: 30).

  • reasonstring

    Необязательный поисковый запрос для причины закрытия (например, «Steinschlag», «Bauarbeiten», «Hangrutsch», «Hochwasser»). Сопоставляется с полем причины (немецкий или английский). Регистронезависимое частичное совпадение.

  • typeenum

    Необязательно: фильтровать по типу - 'закрытие' (Sperrung) или 'объезд' (Umleitung). Если не указано, возвращает оба.

get_trail_closures_nearby

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

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

    Широта в WGS84 (например, 46.9480 для Берна).

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

    Долгота в WGS84 (например, 7.4474 для Берна).

  • radiusnumber

    Радиус поиска в метрах. По умолчанию: 10000 (10 км). Макс.: 50000.

get_vote_details

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

Параметры
  • datestring

    Дата голосования в формате YYYY-MM-DD (например, '2024-11-24')

  • vote_titlestring

    Частичное или полное название голосования для поиска (например, 'CO2-Gesetz', 'AHV')

get_voting_results

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

Параметры
  • limitnumber

    Максимальное количество голосов для возврата (по умолчанию: 10, максимум: 50).

  • yearnumber

    Фильтрует по году (например, 2024). Если не указан, возвращает последние голоса.

get_waste_calendar

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

Параметры
  • monthnumber

    Номер месяца (1–12). По умолчанию используется текущий месяц.

  • yearnumber

    Год (например, 2026). По умолчанию используется текущий год.

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

    Почтовый индекс города Цюрих (например, '8001', '8004', '8032'). Охватывает 8001-8099.

get_waste_collection

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

Параметры
  • limitnumber

    Максимальное количество предстоящих дат сбора для возврата. По умолчанию: 5.

  • typeenum

    Тип отходов для фильтрации (например, 'cardboard', 'waste', 'paper', 'organic', 'textile', 'special', 'mobile'). Если не указан, возвращает все типы.

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

    Почтовый индекс города Цюрих (например, '8001', '8004', '8032'). Охватывает 8001-8099.

get_water_history

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

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

    Дата окончания YYYY-MM-DD

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

    Дата начала YYYY-MM-DD

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

    ID гидростанции

get_water_level

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

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

    Идентификатор гидростанции (например, 2135 для Ааре/Берн, 2243 для Рейна/Базель)

get_weather

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

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

    Код станции (например, BER, ZUE, LUG, GVE, SMA)

get_weather_history

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

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

    Дата окончания YYYY-MM-DD

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

    Дата начала YYYY-MM-DD

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

    Код станции (например, BER)

identify_location

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

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

    Широта (WGS84)

  • layersstring

    Идентификаторы слоёв через запятую (по умолчанию: все видимые)

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

    Долгота (WGS84)

is_holiday_today

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

Параметры
  • cantonstring

    Двухбуквенный код кантона (например, ZH, BE, GE). Если не указан, проверяет только общенациональные праздники.

list_air_quality_stations

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

Параметры

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

list_avalanche_regions

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

Параметры
  • cantonstring

    Фильтровать регионы по аббревиатуре кантона (например, GR, VS, BE). Необязательно.

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обязательный

    Код кантона (например, "ZH", "BE", "GR") или полное название (например, "Zürich", "Bern", "Graubünden")

list_snow_stations

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

Параметры
  • cantonstring

    Фильтр по аббревиатуре кантона (например, GR, VS, BE). Необязательно.

  • limitnumber

    Максимальное количество станций для возврата (по умолчанию: 20, максимум: 100).

  • typeenum

    Тип станции: "imis" (автоматический) или "study-plot" (ручной). Необязательный параметр, по умолчанию возвращает оба.

list_waste_types

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

Параметры

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

list_weather_stations

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

Параметры

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

lookup_postcode

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

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

    Швейцарский почтовый индекс (PLZ), например «8001» или «3000»

reverse_geocode

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

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

    Широта (WGS84)

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

    Долгота (WGS84)

search_cantonal_affairs

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

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

    Сокращение кантона: 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

    Максимум результатов (по умолчанию: 5, максимум: 20)

  • querystring

    Поисковый запрос (необязательно, например: 'Bildung', 'Verkehr')

search_companies

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

Параметры
  • cantonstring

    Аббревиатура кантона (например, ZH, BE, GE, ZG)

  • legal_formstring

    Код организационно-правовой формы (например, 0106=ООО, 0101=АО)

  • limitnumber

    Максимум результатов, по умолчанию 100.

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

    Название компании или часть названия для поиска

search_companies_by_address

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

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

    Адрес или название населённого пункта

  • limitnumber

    Максимум результатов, по умолчанию 100.

search_dams

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

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

    Название плотины или водохранилища для поиска (например, «Гримзель», «Гранд-Диксенс», «Маттмарк», «Лак-де-Дикс»). Поддерживается частичный ввод названий.

search_earthquakes_by_location

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

Параметры
  • daysnumber

    Количество прошедших дней для поиска (по умолчанию: 30, максимум: 365)

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

    Широта центральной точки (десятичные градусы, например, 46.9 для Берна)

  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 30, максимум: 30).

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

    Долгота центральной точки (в десятичных градусах, например 7.5 для Берна)

  • min_magnitudenumber

    Фильтр минимальной величины (по умолчанию: 0.5)

  • radius_kmnumber

    Радиус поиска в километрах (по умолчанию: 50, максимум: 500)

search_municipality_energy

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

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

    Название муниципалитета для поиска (например, 'Zürich', 'Bern', 'Basel', 'Lausanne', 'Luzern').

search_parliament_business

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

Параметры
  • limitnumber

    Максимум результатов (по умолчанию: 5, максимум: 20)

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

    Поисковый запрос (например, 'Klimaschutz', 'AHV', 'Neutralität')

search_parliament_speeches

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

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

    OpenParlData ID дела (возьмите из результатов search_parliament_business)

  • limitnumber

    Максимум выступлений для возврата (по умолчанию: 5, максимум: 20)

search_places

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

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

    Название места для поиска

  • typestring

    Фильтр по типу: местоположения, поиск объектов

search_postcode

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

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

    Название города или населённого пункта, например «Цюрих», «Берн», «Локарно»

search_real_estate_data

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

Параметры
  • limitnumber

    Максимум результатов для возврата (1–20, по умолчанию 10)

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

    Ищите термины на немецком, французском или английском (например, "Immobilien", "Miete", "rent", "logement", "Wohnungspreise", "Leerwohnungen").

search_stations

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

Параметры
  • querystring

    Название станции для поиска

  • typestring

    Фильтр: все, станция, POI, адрес

  • xnumber

    Долгота (WGS84)

  • ynumber

    Широта (WGS84)

search_statistics

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

Параметры
  • limitnumber

    Максимум результатов для возврата (1–20, по умолчанию 10)

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

    Поисковый запрос (например, 'безработица', 'ВВП', 'цены на жильё', 'рождаемость')

search_swiss_news

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

Параметры
  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 30, максимум: 30).

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

    Ищет ключевое слово или фразу в новостных статьях.

search_votes

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

Параметры
  • limitnumber

    Максимальное количество результатов (по умолчанию: 5, макс.: 20)

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

    Ключевое слово для поиска в названиях голосований (немецкий/французский/итальянский)

track_parcel

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

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

    Номер отслеживания Swiss Post, например «99.00.123456.12345678» для посылок или «RI 123456789 CH» для заказной почты

0.7.1основная
0.8.0-beta.20260329070408
0.8.0-beta.20260328161951
0.7.2-beta.20260328161152
0.7.2-beta.20260327081612
0.7.2-beta.20260322080956
0.7.2-beta.20260316064003
0.7.2-beta.20260316062954
0.7.1-beta.20260315165616
0.7.1-dev-beta.20260315164022
0.7.0
0.7.0-beta.20260315090429
0.6.1-dev-beta.20260315090206
0.6.0
0.6.0-beta.20260315081649
0.5.8-dev
0.5.8-dev-beta.20260315080252
0.5.8-dev-beta.20260314091439
0.5.7
0.5.7-beta.20260311205608
0.5.7-dev-beta.20260311205116
0.5.6
0.5.6-beta.20260311200608
0.5.6-dev-beta.20260311200056
0.5.5
0.5.5-beta.20260311050345
0.5.5-dev-beta.20260309061247
0.5.4
0.5.4-beta.20260308210944
0.5.4-dev-beta.20260308210803
0.5.3
0.5.3-beta.20260308204043
0.5.3-dev-beta.20260308202820
0.5.2
0.5.2-beta.20260308192927
0.5.2-dev-beta.20260308192446
0.5.1
0.5.1-beta.20260308182634
0.5.1-dev
0.5.1-dev-beta.20260308181651
0.5.0
0.5.0-beta.20260308180906
0.4.5-dev-beta.20260308180703
0.4.4
0.4.4-beta.20260308174556
0.4.4-dev-beta.20260308173347
0.4.3
0.4.2
0.4.2-beta.20260308145650
0.4.2-dev-beta.20260308144410
0.4.2-dev-beta.20260308142643
0.4.1
0.4.1-beta.20260308140908
0.4.1-dev-beta.20260308140554
0.4.1-dev-beta.20260308135945
0.4.1-dev-beta.20260308130918
0.4.0-beta.20260308125319
0.4.0
0.4.0-beta.20260308123826
0.3.2-dev-beta.20260308122815
0.3.2-dev-beta.20260308121728
0.3.2-dev-beta.20260308120809
0.3.2-dev-beta.20260308120247
0.3.2-dev-beta.20260308111809
0.3.2-dev-beta.20260308111737
0.3.2-dev-beta.20260308111710
0.3.1-beta.20260308111247
0.3.1
0.3.1-beta.20260308110805
0.3.1-dev-beta.20260308105218
0.3.1-dev-beta.20260308102035
0.3.1-dev-beta.20260308100338
0.3.0
0.3.0-beta.20260308095119
0.3.0-beta.20260308094123
0.2.1-dev-beta.20260308093207
0.2.0
0.2.0-beta.20260308091835
0.1.7-beta.20260308085805
0.1.7-beta.20260308084440
0.1.7-beta.20260308084133
0.1.7-beta.20260308075144
0.1.7-beta.20260308075023
0.1.7-beta.20260308074922
0.1.7-beta.20260308074739
0.1.7
0.1.7-beta.20260307225347
0.1.7-beta.20260307225328
0.1.6
0.1.6-beta.20260307224228
0.1.6-beta.20260307224222
0.1.5-beta.20260307224210
0.1.5
0.1.5-beta.20260307223043
0.1.5-beta.20260307223041
0.1.4-beta.20260307223033
0.1.4
0.1.4-beta.20260307215838
0.1.4-beta.20260307215706
0.1.3
0.1.3-beta.20260307213640
0.1.2-beta.20260307212421
0.1.2-beta.20260307212249
0.1.2
0.1.2-beta.20260307211842
0.1.1-beta.20260307211740
0.1.1
0.1.0

Выберите клиент, чтобы установить vikramgorla/mcp-swiss:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"vikramgorla-mcp-swiss-biyuiincbi\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-swiss\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add vikramgorla-mcp-swiss-biyuiincbi -- npx -y mcp-swiss

Либо через JSON-конфиг:

claude mcp add-json vikramgorla-mcp-swiss-biyuiincbi "{\"command\":\"npx\",\"args\":[\"-y\",\"mcp-swiss\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add vikramgorla-mcp-swiss-biyuiincbi -- npx -y mcp-swiss

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.vikramgorla-mcp-swiss-biyuiincbi]
command = "npx"
args = ["-y", "mcp-swiss"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите vikramgorla/mcp-swiss, а в поле команды запуска — строку ниже:
npx -y mcp-swiss

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например vikramgorla-mcp-swiss-biyuiincbi.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: vikramgorla-mcp-swiss-biyuiincbi
    command: npx
    args:
      - "-y"
      - "mcp-swiss"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "vikramgorla-mcp-swiss-biyuiincbi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}

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

street1983nk/infranode

street1983nk/infranode

от street1983nk

MCP-сервер для открытых данных инфраструктуры Германии: 45 инструментов для погоды, транспорта, экологии, экономики и демографии 84+ городов. Без API-ключа и установки - полезен разработчикам и ана...

Python⭐ 14
Hug0x0/mcp-reunion

Hug0x0/mcp-reunion

от hug0x0

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

TypeScript⭐ 3
8enSmith/mcp-open-library

8enSmith/mcp-open-library

от 8ensmith

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

TypeScript⭐ 96
nexusforge-tools/mcp-eu-finance

nexusforge-tools/mcp-eu-finance

от nexusforge-tools

MCP-сервер для AI-агентов, предоставляющий европейские макроэкономические данные: ставки ЕЦБ, инфляцию, ВВП и безработицу по всем странам ЕС. Не требует API-ключа. Полезен разработчикам и аналитикам для интеграции актуальных финансовых показателей в свои инструменты.

TypeScript⭐ 1
paulieb89/govuk-mcp

paulieb89/govuk-mcp

от paulieb89

MCP сервер для работы с открытыми данными правительства Великобритании через GOV.UK: поиск по 700k+ страницам, получение контента по секциям, сведения об организациях и разрешение почтовых индексов. Никаких API-ключей не нужно.

Python⭐ 4
2s-io/sdk

2s-io/sdk

от 2s-io

MCP сервер 2s.io даёт AI-агентам доступ к 350+ API-эндпоинтам с оплатой за вызов в USDC. Есть бесплатные пробные запросы и встроенная безопасность. Полезен разработчикам, которым нужны реальные данные из разных сфер.

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

Лука Никитин