Skip to main content
Glama
remoprinz

Swiss Health MCP Server

by remoprinz

スイス健康保険MCPサーバー

npm version License: MIT

AIアシスタントに160万件のスイス健康保険料データ(55の保険会社、26の州、11年分の政府公式データ)への構造化されたアクセスを提供するMCPサーバーです。

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