Skip to main content
Glama
remoprinz

Swiss Health MCP Server

by remoprinz

MCP-сервер швейцарского медицинского страхования

npm version License: MIT

MCP-сервер, который предоставляет ИИ-ассистентам структурированный доступ к 1,6 миллионам записей о страховых взносах в Швейцарии — 55 страховщиков, 26 кантонов, 11 лет официальных правительственных данных.

Построен на базе Model Context Protocol. Данные получены из BAG Priminfo (Федеральное управление здравоохранения Швейцарии, 2016–2026 гг.). Это MCP-компаньон для REST API KrankenkassenGPT.

Быстрый старт

Добавьте это в конфигурацию Claude Desktop (claude_desktop_config.json) или настройки Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "swiss-health": {
      "command": "npx",
      "args": ["-y", "@prinz_esox/swiss-health-mcp"],
      "env": {
        "SUPABASE_URL": "https://your-project.supabase.co",
        "SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key"
      }
    }
  }
}

Или установите глобально:

npm install -g @prinz_esox/swiss-health-mcp

Сервер также доступен в реестре Smithery и MCP Registry.

Related MCP server: swiss-statistics-mcp

Инструменты

get_cheapest_insurers

Поиск 5 самых дешевых медицинских страховщиков для заданного профиля.

Параметр

Тип

Обязательный

Описание

canton

string

да

Код кантона (например, ZH, BE, GE)

year

number

да

Год (2016–2026)

age_band

string

да

child (0–18), young_adult (19–25), adult (26+)

franchise_chf

number

да

Франшиза: 0, 100, 200, 300, 400, 500, 600, 1000, 1500, 2000, 2500

model_type

string

нет

standard (по умолчанию), hmo, telmed, family_doctor, diverse

accident_covered

boolean

нет

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

compare_insurers

Сравнение конкретных страховщиков для одного и того же профиля.

Параметр

Тип

Обязательный

Описание

insurer_names

string[]

да

Названия страховщиков (например, ["CSS", "Helsana", "Swica"])

canton

string

да

Код кантона

year

number

да

Год (2016–2026)

age_band

string

да

Возрастная группа

franchise_chf

number

да

Франшиза в CHF

get_price_history

Динамика цен за 10 лет для одного страховщика с процентным изменением год к году.

Параметр

Тип

Обязательный

Описание

insurer_name

string

да

Название страховщика (например, CSS, Helsana)

canton

string

да

Код кантона

age_band

string

да

Возрастная группа

franchise_chf

number

да

Франшиза в CHF

start_year

number

нет

Начальный год (по умолчанию: 2016)

end_year

number

нет

Конечный год (по умолчанию: 2026)

get_database_stats

Возвращает статистику покрытия и метаданные. Без параметров.

Данные

Измерение

Покрытие

Записи

1 611 386+

Страховщики

55 (CSS, Helsana, Swica, Assura, KPT, Groupe Mutuel, Sanitas и др.)

Кантоны

26 (все швейцарские кантоны)

Годы

11 (2016–2026)

Уровни франшизы

11 (CHF 0–2 500)

Модели страхования

5 (standard, HMO, telmed, family doctor, diverse)

Возрастные группы

3 (child, young adult, adult)

Все данные получены из BAG Priminfo, официальной базы данных Федерального управления здравоохранения Швейцарии.

Функции

  • Интеллектуальное распознавание названий страховщиков — нечеткий поиск по 55+ страховщикам и их суббрендам. Спросите "Helsana", и сервер автоматически определит все связанные идентификаторы страховщиков.

  • Автоматический отказ от ответственности — каждый ответ включает ссылку на BAG Priminfo и уведомление о том, что страховые взносы носят только информационный характер.

  • Доступ только для чтения — никаких операций записи, никаких персональных данных.

  • Расчет процентного изменения — история цен включает тренды год к году.

Примеры запросов

"What are the cheapest health insurers in Zurich for 2026?"

"Compare CSS, Helsana and Swica in Bern for an adult with CHF 300 deductible"

"How did Assura premiums develop from 2016 to 2026?"

"Which insurer had the smallest price increase over the last 10 years in Basel?"

Переменные окружения

Переменная

Обязательный

Описание

SUPABASE_URL

да

URL проекта Supabase

SUPABASE_SERVICE_ROLE_KEY

да

Ключ сервисной роли Supabase для доступа к базе данных

Технологический стек

  • Протокол: MCP SDK v1.0.0 (транспорт stdio)

  • Язык: TypeScript

  • База данных: Supabase (PostgreSQL)

  • Среда выполнения: Node.js 18+

  • Пакет: @prinz_esox/swiss-health-mcp

  • ID в реестре: io.github.remoprinz/swiss-health-mcp

Разработка

git clone https://github.com/remoprinz/swiss-health-mcp.git
cd swiss-health-mcp
npm install
npm run dev     # Start with tsx
npm run build   # Compile TypeScript

Структура проекта

src/index.ts       # Complete server implementation (~530 lines)
server.json        # MCP registry manifest
smithery.yaml      # Smithery registry config
llms.txt           # LLM-readable project description
CITATION.cff       # Citation metadata

Лицензия

MIT — Remo Prinz

Ссылки

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Provides AI-native access to Swiss Federal Statistical Office datasets through 9 tools for querying education, population, and cross-cantonal comparisons without authentication.
    15
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI models to query Swiss National Bank data including exchange rates, balance sheet, interest rates, SARON, monetary aggregates, banking statistics, and balance of payments via the SNB public API.
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • Swiss weather data for AI assistants — forecasts, measurements, stations, pollen.

  • German Handelsregister + Austrian Firmenbuch for AI agents: master data, financials & ratios.

  • Live data gateway for AI — 3,300+ tools across 750+ sources, with citations

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/remoprinz/swiss-health-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server