mcpField
K
K01 Synthetic Health Data

K01 Synthetic Health Data

リモート
github.com/K01labsヘルスケア13 週間前に更新
リポジトリ

K01 Synthetic Health Data について

K01 MCP Serverは、AIエージェントやLLMを使うワークフロー向けに合成医療データのツールを提供します。差分プライバシーを用いてFHIR R4/R5データを生成・検索し、実際の患者記録は扱いません。

主な機能

  1. 01合成患者コホートの生成
  2. 02医療条件による患者検索
  3. 03患者、投薬、病状記録の取得
  4. 04FHIR R4とR5のデータ比較
  5. 05決定的なシードによる再現

活用シーン

  1. 01開発・テスト用の合成コホート作成
  2. 02臨床条件による仮想患者記録の検索
  3. 03FHIR R4とR5の表現の比較

MCP 対応

MCPサーバーは、合成コホートの生成、患者検索、記録取得、FHIRバージョン比較のツールを公開します。クライアントはBearerトークンでホスト型サーバーに接続します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.k01.is/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.k01.is/mcp認証が必要

ツール

詳細

K01 MCP サーバー

License: MIT MCP

AI ワークフローから、臨床的にリアルな合成医療データを直接生成して照会できます。


K01 の MCP サーバーを利用すると、AI エージェントや LLM 搭載ツールから、プライバシーを保護した合成医療データの生成機能にアクセスできます。FHIR 準拠の患者コホートを生成し、構造化された EHR データを照会し、FHIR バージョン間で比較できます。すべてに差分プライバシーが組み込まれています。サーバーが実際の患者記録を扱うことはありません。実際の記録を使って別の管理された環境で差分プライバシーのもとにトレーニングされたジェネレーターから、合成データを提供します。

このリポジトリには、K01 MCP サーバーのドキュメントと設定が含まれています。サーバーの実装はプロプライエタリで、K01 のインフラストラクチャ上で実行されます。

利用可能なツール

ツール説明主なパラメーター
generate_synthetic_cohort人口統計学的および臨床的な条件を指定して合成患者コホートを生成しますcount、age_min/age_max、gender、condition(ICD-10)、seed、locale
search_patients高度な医療フィルターを使って仮想患者データベースを検索しますgender、birthdate、numberOfMedicinesFrom/To、conditionTypes、locale
get_patient_record投薬および病状の概要を含む患者記録全体を取得しますpatient_id、fhir_version
get_patient_medicationsATC コードと治療適応を含む詳細な投薬記録を取得しますpatient_id、seed、fhir_version
get_patient_conditionsICD-10 コードとローカライズされた名称を含む患者の病状を取得しますpatient_id、seed、fhir_version
compare_fhir_versions同一患者データを FHIR R4 と R5 で比較しますpatient_id、resource_type

すべてのツールは FHIR R4 と R5 の両方に対応しています。パラメーターの詳細は docs/tools.md をご覧ください。

クイックスタート

Claude Desktop

Claude Desktop の設定(Settings > MCP Servers)に追加します。

{
  "mcpServers": {
    "k01": {
      "url": "https://mcp.k01.is/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Cursor

Cursor の MCP 設定(.cursor/mcp.json)に追加します。

{
  "mcpServers": {
    "k01": {
      "url": "https://mcp.k01.is/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

設定を追加したら、アプリケーションを再起動してください。K01 のツールがツール一覧に表示されます。

認証

K01 MCP サーバーは Bearer トークン認証を使用します。API キーを Authorization ヘッダーに含めてください。

API キーを取得するには、k01.is から K01 にお問い合わせください。セルフサービスでのキー発行は近日提供予定です。

詳細は docs/authentication.md をご覧ください。

使用例

糖尿病患者のコホートを生成する

「2 型糖尿病のある、40~65 歳の患者を 100 人生成してください」

generate_synthetic_cohort ツールは、Patient、Condition、MedicationStatement、Procedure、Observation リソースを含む FHIR Bundle を作成します。

generate_synthetic_cohort(count=100, age_min=40, age_max=65, condition="E11.9", seed=42)
複雑な患者を検索する

「投薬が 3 種類以上あり、慢性疾患を抱える患者を検索してください」

search_patients(numberOfMedicinesFrom=3, conditionTypes="chronic", _count=20)
FHIR バージョンを比較する

「この患者の投薬内容は R4 と R5 でどのように表示されますか?」

compare_fhir_versions(patient_id="0101302989", resource_type="Medication")

その他のワークフローについては、docs/examples.md をご覧ください。

プライバシーとセキュリティ

このサーバーが返すデータはすべて完全な合成データです。実際の患者データがサーバーを通過したり、サーバーに保存されたり、サーバーから参照されたりすることはありません。

  • 差分プライバシー — イプシロン値を設定できるノイズ注入により、生成された分布から実在の個人を特定できないようにします
  • 実データはファイアウォールの内側に保護されます — ジェネレーターは、別の管理された環境で実際の記録を使って差分プライバシーのもとにトレーニングされます。このサーバーからアクセスできるのはトレーニング済みのジェネレーターだけで、記録自体にアクセスすることはできません
  • FHIR 準拠の出力 — すべてのリソースは HL7 FHIR R4/R5 の仕様に準拠しているため、開発やテストで実データの代わりに安全に使用できます
  • 決定論的シード — シードを使用すると、患者データをサーバー側に永続化せずに、再現可能な結果を得られます

リンク

ライセンス

このリポジトリ(ドキュメント、設定、使用例)はMITライセンスのもとで公開されています。K01 サーバーの実装はプロプライエタリです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。