Swiss health insurance premiums (Krankenkassen-Prämien) 2016-2026. 1.6M records from BAG.
MCPpedia last refreshed this data
io.github.remoprinz/swiss-health-mcp is an MCP server that swiss health insurance premiums (Krankenkassen-Prämien) 2016-2026. 1.6M records from BAG. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 73/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"swiss-health": {
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key"
},
"args": [
"-y",
"@prinz_esox/swiss-health-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Swiss health insurance premiums (Krankenkassen-Prämien) 2016-2026. 1.6M records from BAG.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@prinz_esox/swiss-health-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @prinz_esox/swiss-health-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in health / data
Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
Manage Supabase projects — databases, auth, storage, and edge functions
Firecrawl, the context API for AI agents: search, scrape, interact with the web, plus paper search.
A cross-platform desktop application for managing AI Agents and MCP Servers. 一款用于管理AI智能体与MCP服务器的跨平台桌面应用程序。
MCP Security Weekly
Get CVE alerts and security updates for io.github.remoprinz/swiss-health-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
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:
npm install -g @prinz_esox/swiss-health-mcp
The server is also available on the Smithery registry and the MCP Registry.
get_cheapest_insurersFind the top 5 cheapest health insurers for a given profile.
| Parameter | Type | Required | Description |
|---|---|---|---|
canton | string | yes | Canton code (e.g. ZH, BE, GE) |
year | number | yes | Year (2016--2026) |
age_band | string | yes | child (0--18), young_adult (19--25), adult (26+) |
franchise_chf | number | yes | Deductible: 0, 100, 200, 300, 400, 500, 600, 1000, 1500, 2000, 2500 |
model_type | string | no | standard (default), hmo, telmed, family_doctor, diverse |
accident_covered | boolean | no | Include accident coverage (default: true) |
compare_insurersSide-by-side comparison of specific insurers for the same profile.
| Parameter | Type | Required | Description |
|---|---|---|---|
insurer_names | string[] | yes | Insurer names (e.g. ["CSS", "Helsana", "Swica"]) |
canton | string | yes | Canton code |
year | number | yes | Year (2016--2026) |
age_band | string | yes | Age group |
franchise_chf | number | yes | Deductible in CHF |
get_price_history10-year price development for a single insurer with year-over-year percentage change.
| Parameter | Type | Required | Description |
|---|---|---|---|
insurer_name | string | yes | Insurer name (e.g. CSS, Helsana) |
canton | string | yes | Canton code |
age_band | string | yes | Age group |
franchise_chf | number | yes | Deductible in CHF |
start_year | number | no | Start year (default: 2016) |
end_year | number | no | End year (default: 2026) |
get_database_statsReturns coverage statistics and metadata. No parameters.
| Dimension | Coverage |
|---|---|
| Records | 1,611,386+ |
| Insurers | 55 (CSS, Helsana, Swica, Assura, KPT, Groupe Mutuel, Sanitas, ...) |
| Cantons | 26 (all Swiss cantons) |
| Years | 11 (2016--2026) |
| Franchise levels | 11 (CHF 0--2,500) |
| Insurance models | 5 (standard, HMO, telmed, family doctor, diverse) |
| Age bands | 3 (child, young adult, adult) |
All data comes from BAG Priminfo, the official database of the Swiss Federal Office of Public Health.