Skip to main content
Glama
remoprinz

Swiss Health MCP Server

by remoprinz

Schweizer Gesundheits-MCP-Server

npm version License: MIT

Ein MCP-Server, der KI-Assistenten strukturierten Zugriff auf 1,6 Millionen Schweizer Krankenversicherungsprämiendatensätze bietet – 55 Versicherer, 26 Kantone, 11 Jahre offizielle Regierungsdaten.

Aufgebaut auf dem Model Context Protocol. Die Daten stammen von BAG Priminfo (Bundesamt für Gesundheit, 2016–2026). Dies ist das MCP-Gegenstück zur KrankenkassenGPT REST-API.

Schnelleinstieg

Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration (claude_desktop_config.json) oder Ihren Cursor-Einstellungen (.cursor/mcp.json) hinzu:

{
  "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"
      }
    }
  }
}

Oder installieren Sie es global:

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

Der Server ist auch im Smithery-Register und im MCP-Register verfügbar.

Related MCP server: swiss-statistics-mcp

Tools

get_cheapest_insurers

Findet die 5 günstigsten Krankenversicherer für ein gegebenes Profil.

Parameter

Typ

Erforderlich

Beschreibung

canton

string

ja

Kantonskürzel (z. B. ZH, BE, GE)

year

number

ja

Jahr (2016–2026)

age_band

string

ja

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

franchise_chf

number

ja

Franchise: 0, 100, 200, 300, 400, 500, 600, 1000, 1500, 2000, 2500

model_type

string

nein

standard (Standard), hmo, telmed, family_doctor, diverse

accident_covered

boolean

nein

Unfalldeckung einschließen (Standard: true)

compare_insurers

Direkter Vergleich spezifischer Versicherer für dasselbe Profil.

Parameter

Typ

Erforderlich

Beschreibung

insurer_names

string[]

ja

Versicherernamen (z. B. ["CSS", "Helsana", "Swica"])

canton

string

ja

Kantonskürzel

year

number

ja

Jahr (2016–2026)

age_band

string

ja

Altersgruppe

franchise_chf

number

ja

Franchise in CHF

get_price_history

10-jährige Preisentwicklung für einen einzelnen Versicherer mit prozentualer Veränderung gegenüber dem Vorjahr.

Parameter

Typ

Erforderlich

Beschreibung

insurer_name

string

ja

Versicherername (z. B. CSS, Helsana)

canton

string

ja

Kantonskürzel

age_band

string

ja

Altersgruppe

franchise_chf

number

ja

Franchise in CHF

start_year

number

nein

Startjahr (Standard: 2016)

end_year

number

nein

Endjahr (Standard: 2026)

get_database_stats

Gibt Abdeckungsstatistiken und Metadaten zurück. Keine Parameter.

Daten

Dimension

Abdeckung

Datensätze

1.611.386+

Versicherer

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

Kantone

26 (alle Schweizer Kantone)

Jahre

11 (2016–2026)

Franchise-Stufen

11 (CHF 0–2.500)

Versicherungsmodelle

5 (Standard, HMO, Telmed, Hausarzt, Diverse)

Altersgruppen

3 (Kind, junger Erwachsener, Erwachsener)

Alle Daten stammen von BAG Priminfo, der offiziellen Datenbank des Bundesamtes für Gesundheit.

Funktionen

  • Intelligente Auflösung von Versicherernamen – Fuzzy-Matching über 55+ Versicherer und deren Untermarken. Fragen Sie nach "Helsana" und der Server löst automatisch alle zugehörigen Versicherer-IDs auf.

  • Automatischer Haftungsausschluss – Jede Antwort enthält die Quellenangabe von BAG Priminfo und einen Hinweis, dass die Prämien nur zu Informationszwecken dienen.

  • Schreibgeschützter Zugriff – Keine Schreibvorgänge, keine persönlichen Daten.

  • Berechnung prozentualer Veränderungen – Die Preishistorie enthält Trends im Vergleich zum Vorjahr.

Beispiel-Prompts

"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?"

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

SUPABASE_URL

ja

Supabase-Projekt-URL

SUPABASE_SERVICE_ROLE_KEY

ja

Supabase-Service-Role-Key für Datenbankzugriff

Tech-Stack

  • Protokoll: MCP SDK v1.0.0 (stdio-Transport)

  • Sprache: TypeScript

  • Datenbank: Supabase (PostgreSQL)

  • Laufzeit: Node.js 18+

  • Paket: @prinz_esox/swiss-health-mcp

  • Registry-ID: io.github.remoprinz/swiss-health-mcp

Entwicklung

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

Projektstruktur

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

Lizenz

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