Skip to main content
Glama
remoprinz

Swiss Health MCP Server

by remoprinz

Servidor MCP de Salud Suiza

npm version License: MIT

Un servidor MCP que proporciona a los asistentes de IA acceso estructurado a 1,6 millones de registros de primas de seguros médicos suizos: 55 aseguradoras, 26 cantones, 11 años de datos oficiales del gobierno.

Construido sobre el Model Context Protocol. Datos obtenidos de BAG Priminfo (Oficina Federal de Salud Pública de Suiza, 2016-2026). Este es el complemento MCP para la API REST de KrankenkassenGPT.

Inicio rápido

Añada esto a su configuración de Claude Desktop (claude_desktop_config.json) o a los ajustes de 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"
      }
    }
  }
}

O instálelo globalmente:

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

El servidor también está disponible en el registro Smithery y en el Registro MCP.

Related MCP server: swiss-statistics-mcp

Herramientas

get_cheapest_insurers

Encuentra las 5 aseguradoras de salud más baratas para un perfil determinado.

Parámetro

Tipo

Requerido

Descripción

canton

string

Código del cantón (ej. ZH, BE, GE)

year

number

Año (2016-2026)

age_band

string

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

franchise_chf

number

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

model_type

string

no

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

accident_covered

boolean

no

Incluir cobertura de accidentes (predeterminado: true)

compare_insurers

Comparación lado a lado de aseguradoras específicas para el mismo perfil.

Parámetro

Tipo

Requerido

Descripción

insurer_names

string[]

Nombres de aseguradoras (ej. ["CSS", "Helsana", "Swica"])

canton

string

Código del cantón

year

number

Año (2016-2026)

age_band

string

Grupo de edad

franchise_chf

number

Franquicia en CHF

get_price_history

Evolución de precios a 10 años para una sola aseguradora con cambio porcentual interanual.

Parámetro

Tipo

Requerido

Descripción

insurer_name

string

Nombre de la aseguradora (ej. CSS, Helsana)

canton

string

Código del cantón

age_band

string

Grupo de edad

franchise_chf

number

Franquicia en CHF

start_year

number

no

Año de inicio (predeterminado: 2016)

end_year

number

no

Año de fin (predeterminado: 2026)

get_database_stats

Devuelve estadísticas de cobertura y metadatos. Sin parámetros.

Datos

Dimensión

Cobertura

Registros

1.611.386+

Aseguradoras

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

Cantones

26 (todos los cantones suizos)

Años

11 (2016-2026)

Niveles de franquicia

11 (CHF 0-2.500)

Modelos de seguro

5 (estándar, HMO, telmed, médico de familia, diverso)

Grupos de edad

3 (niño, adulto joven, adulto)

Todos los datos provienen de BAG Priminfo, la base de datos oficial de la Oficina Federal de Salud Pública de Suiza.

Características

  • Resolución inteligente de nombres de aseguradoras -- coincidencia difusa entre más de 55 aseguradoras y sus submarcas. Pregunte por "Helsana" y el servidor resolverá automáticamente todos los IDs de aseguradora asociados.

  • Descargo de responsabilidad automático -- cada respuesta incluye la atribución a BAG Priminfo y un aviso de que las primas son solo informativas.

  • Acceso de solo lectura -- sin operaciones de escritura, sin datos personales.

  • Cálculos de cambio porcentual -- el historial de precios incluye tendencias interanuales.

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

Variables de entorno

Variable

Requerido

Descripción

SUPABASE_URL

URL del proyecto Supabase

SUPABASE_SERVICE_ROLE_KEY

Clave de rol de servicio de Supabase para acceso a la base de datos

Stack tecnológico

  • Protocolo: MCP SDK v1.0.0 (transporte stdio)

  • Lenguaje: TypeScript

  • Base de datos: Supabase (PostgreSQL)

  • Runtime: Node.js 18+

  • Paquete: @prinz_esox/swiss-health-mcp

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

Desarrollo

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

Estructura del proyecto

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

Licencia

MIT -- Remo Prinz

Enlaces

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