remoprinz avatar

Swiss Health Mcp

remoprinz/swiss-health-mcp

Connects Claude to 1.6 million Swiss health insurance premium records from the Federal Office of Public Health (BAG), covering 55 insurers across all 26 cantons from 2016 to 2026. Exposes four tools: get_cheapest_insurers returns the top 5 options for a given canton, year, age band, and deductible; compare_insurers does side-by-side comparisons; get_price_history shows 10-year trends with percentage changes; get_database_stats returns coverage metadata. Runs on Supabase with fuzzy insurer name matching built in. Useful if you're building Swiss healthcare tools or need to answer premium questions without maintaining your own BAG data pipeline. Read-only, includes automatic BAG attribution disclaimers on every response.

GitHub stars
1
tools
4
auth
Secret needed
transport
STDIO
env vars
2
last updated
Dec 27, 2025

Tools

4 tools

Public tool metadata for what this MCP can expose to an agent.

get_cheapest_insurersFind the top 5 cheapest health insurers for a given profile.

Find the top 5 cheapest health insurers for a given profile.

No parameter schema in public metadata yet.

compare_insurersSide-by-side comparison of specific insurers for the same profile.

Side-by-side comparison of specific insurers for the same profile.

No parameter schema in public metadata yet.

get_price_history10-year price development for a single insurer with year-over-year percentage change.

10-year price development for a single insurer with year-over-year percentage change.

No parameter schema in public metadata yet.

get_database_statsReturns coverage statistics and metadata. No parameters.

Returns coverage statistics and metadata. No parameters.

No parameter schema in public metadata yet.

Sponsors

Configuration

SUPABASE_URL*

Supabase Project URL (e.g. https://xxx.supabase.co)

SUPABASE_SERVICE_ROLE_KEY*secret

Supabase Service Role Key for database access

Readme

Swiss Health MCP Server

npm version License: MIT

An MCP server that gives AI assistants structured access to 1.6 million Swiss health insurance premium records -- 55 insurers, 26 cantons, 11 years of official government data.

Built on the Model Context Protocol. Data sourced from BAG Priminfo (Swiss Federal Office of Public Health, 2016--2026). This is the MCP companion to the KrankenkassenGPT REST API.

Quick Start

Add this to your Claude Desktop config (claude_desktop_config.json) or Cursor settings (.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"
      }
    }
  }
}

Or install globally:


View the full README on GitHub

Details

Repository
github.com/remoprinz/swiss-health-mcp
Package
@prinz_esox/swiss-health-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from remoprinz