MCP FHIR Tools について
MCP FHIR Tools は、FHIR 医療データを扱うためのツール群で、Model Context Protocol 経由で LLM と併用することを想定しています。リポジトリには、汎用 FHIR、オーストラリア向け FHIR、用語サービスの 3 つのパッケージが含まれています。
主な機能
- 01fhir-tools によるリソース検証と UUID 生成
- 02au-fhir-tools によるオーストラリア向け医療識別子の生成
- 03tx-tools による用語コードの検索と検証
活用シーン
- 01FHIR リソースの検証と UUID の生成
- 02オーストラリア向け医療識別子の生成
- 03用語サービスを用いたコードの検索と検証
MCP 対応
本プロジェクトは MCP を介して LLM と併用することを想定しています。README には、ツールが MCP クライアントにどのように公開されるかは記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| resource | string | はい | JSON 形式の FHIR リソース |
| fhirVersion | enum | はい | 検証対象とする FHIR のバージョンです。対応する値は次のとおりです。 - "4.0.1" R4(バージョンが指定されていない場合に使用) - "1.0.2":DSTU2 - "1.4.0":STU3 Ballot 3 (Montreal)、DSTU 2.1 と呼ばれることもあります - "3.0.2":STU3(R3 とも呼ばれます) - "4.1.0":R4B Ballot 1 - "4.3.0":R4B - "6.0.0":R6(現在の開発ビルド)4.0.1 | 1.0.2 | 1.4.0 | 3.0.2 | 4.1.0 | 4.3.0 | 6.0.0 |
| snomedVersion | enum | はい | 検証に使用する SNOMED CT のバージョンです。指定しない場合は国際版が使用されます。各国の実装ガイドでは通常、その国の SNOMED エディションが必要です。対応する値は次のとおりです。 - "intl":国際版 - "us":米国 - "uk":英国 - "au":オーストラリア - "nl":オランダ - "ca":カナダ - "se":スウェーデン - "dk":デンマーク - "es":スペインintl | us | uk | au | nl | ca | se | dk | es |
| txServer | string | いいえ | 検証に使用する用語サーバーの URL(任意)です。指定しない場合は、バリデーターのデフォルト(tx.fhir.org)が使用されます。オーストラリアの FHIR コンテンツには、 "https://tx.dev.hl7.org.au/fhir" を使用してください。 |
詳細
MCP FHIR Tools
FHIR(Fast Healthcare Interoperability Resources)データを扱うためのツール集です。Model Context Protocol を介して大規模言語モデルで使用できるように設計されています。
パッケージ
このリポジトリには、主に3つのツールパッケージが含まれています。
- fhir-tools:リソースの検証や UUID の生成など、汎用的な FHIR ユーティリティ
- au-fhir-tools:医療識別子を生成する、オーストラリア固有の FHIR ツール
- tx-tools:コードの検索と検証を行う用語サービス
開発
開発ガイドラインについては、CONTRIBUTING.md を参照してください。
著作権 © 2025、Commonwealth Scientific and Industrial Research Organisation (CSIRO)ABN 41 687 119 230。Apache License, version 2.0 に基づきライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。