Skip to main content
Glama
remoprinz

Swiss Health MCP Server

by remoprinz

瑞士健康 MCP 服务器

npm version License: MIT

一个 MCP 服务器,为 AI 助手提供对 160 万条瑞士健康保险保费记录 的结构化访问——涵盖 55 家保险公司、26 个州、11 年的官方政府数据。

基于 Model Context Protocol 构建。数据来源于 BAG Priminfo(瑞士联邦公共卫生局,2016--2026 年)。这是 KrankenkassenGPT REST API 的 MCP 配套工具。

快速入门

将其添加到您的 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",服务器会自动解析所有关联的保险公司 ID。

  • 自动免责声明 -- 每次响应都包含 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

Supabase 项目 URL

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