mcpField
H
HL7 Tools — Parser, Validator, FHIR R4 Converter

HL7 Tools — Parser, Validator, FHIR R4 Converter

ローカル
github.com/easysolutions906ヘルスケア132 週間前に更新

HL7 Tools — Parser, Validator, FHIR R4 Converter について

HL7 Toolsは、HL7 v2メッセージの解析、検証、説明、生成、比較、変換を行うMCPサーバー兼REST APIです。医療データ連携向けで、FHIR R4との双方向変換に対応します。

主な機能

  1. 01HL7 v2を構造化JSONに解析
  2. 02メッセージの説明と検証
  3. 03メッセージの生成と比較
  4. 04HL7 v2とFHIR R4の相互変換
  5. 05セグメントとフィールド定義の検索

活用シーン

  1. 01受信したHL7メッセージの確認と検証
  2. 02医療ワークフロー用テストメッセージの作成
  3. 03HL7 v2とFHIR R4間のデータ変換

MCP 対応

HL7の解析、説明、検証、生成、比較、変換、定義検索を行う9種類のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"hl7-tools": {
"command": "npx",
"args": [
"-y",
"@easysolutions906/hl7-tools"
]
}
}
}
起動コマンドnpx -y @easysolutions906/hl7-tools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@easysolutions906/hl7-tools

ツール

9

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
messagestringはい生の HL7 v2 メッセージ(パイプ区切り、セグメントは \r または \n で区切り)
versionstringいいえHL7 バージョンの上書き値(省略時は MSH-12 から自動検出)

詳細

HL7 Tools — MCP サーバー + REST API

HL7 v2.x パーサー、ビューアー、バリデーター、テストメッセージ生成ツール、FHIR R4 コンバーターです。

機能

  • 解析 生の HL7 v2 パイプ区切りメッセージを、名前付きフィールドを含む構造化 JSON に変換します
  • 説明 メッセージの各フィールドを人が読みやすい説明で解説します(CARISTIX 形式)
  • 検証 20 種類以上のメッセージタイプについて、セグメント/フィールドの要件に照らしてメッセージを検証します
  • 生成 ADT、ORM、ORU、SIU、MDM、DFT、VXU のリアルなテストメッセージを生成します
  • 差分比較 2 つの HL7 メッセージを比較して、フィールドレベルの違いを見つけます
  • 変換 HL7 v2 を FHIR R4 バンドルに変換します(10 種類のリソースマッピング)
  • 変換 FHIR R4 バンドルを HL7 v2 に戻します
  • 検索 バージョン 2.3~2.8 の任意のセグメントまたはフィールド定義を検索します

対応セグメント(完全な定義付きで 20 種類)

MSH、EVN、PID、PD1、NK1、PV1、PV2、IN1、GT1、DG1、ORC、OBR、OBX、AL1、SCH、NTE、FT1、PR1、RXA、RXE

クイックスタート

npm install
npm run dev       # HTTP mode on port 3200
npm start         # stdio mode (for MCP clients)

MCP ツール

ツール説明
hl7_parseHL7 v2 メッセージを構造化 JSON に解析します
hl7_explainすべてのフィールドを人が読みやすく解説します
hl7_validateメッセージの構造と必須フィールドを検証します
hl7_generate架空のデータを含むサンプルメッセージを生成します
hl7_diff2 つのメッセージをフィールド単位で比較します
hl7_to_fhirHL7 v2 を FHIR R4 バンドルに変換します
fhir_to_hl7FHIR R4 バンドルを HL7 v2 に変換します
hl7_segmentsすべてのセグメントとフィールド数を一覧表示します
hl7_field_info特定のフィールド定義を検索します

REST API

POST /parse       — Parse a message
POST /explain     — Explain a message
POST /validate    — Validate a message
POST /generate    — Generate a test message
POST /diff        — Diff two messages
POST /to-fhir     — Convert HL7 to FHIR
POST /to-hl7      — Convert FHIR to HL7
GET  /segments    — List segments (?version=2.5.1)
GET  /field       — Field info (?segment=PID&field=3)
GET  /health      — Health check
GET  /            — API info

コメント

MCP は初めてですか?

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

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