mcpField
M
Mcp Healthcare — Icd 10, Npi, Ndc, Dea Tools

Mcp Healthcare — Icd 10, Npi, Ndc, Dea Tools

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

Mcp Healthcare — Icd 10, Npi, Ndc, Dea Tools について

診断コード、医療提供者、医薬品、DEA 番号の確認に使えるデータツールを提供する MCP サーバーです。AI ワークフローでこれらのデータを検索・検証する MCP クライアント利用者向けです。

主な機能

  1. 01ICD-10-CM コードの検索と検証
  2. 02NPI 医療提供者の検索と照会
  3. 03NDC 医薬品の検索と照会
  4. 04DEA 番号の検証とテスト用生成

活用シーン

  1. 01キーワードによる診断コードの検索
  2. 02氏名や NPI による提供者の照会
  3. 03薬名や成分による医薬品検索
  4. 04開発時の DEA 番号確認

MCP 対応

stdio 経由で、コード検索、提供者照会、医薬品検索、DEA 検証など十種類の医療データツールを MCP クライアントに公開します。

設定

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

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

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

パッケージ
npm@easysolutions906/mcp-healthcare

ツール

10

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

パラメーター型必須説明
codestringはい検索する ICD-10-CM コード(例:「E11.9」、「J06.9」、「M54.5」)

詳細

MCP Healthcare Server

Model Context Protocol(MCP)サーバーです。Claude Desktop、Cursor、その他の MCP クライアントで使用できる医療データツールをまとめて提供します。

ツール(合計10個)

ICD-10-CM 診断コード(CMS 2025年版、74,260コード)
ツール説明
icd10_lookupコード文字列(例:E11.9)で ICD-10-CM コードを検索します
icd10_searchキーワード(例:「糖尿病」、「胸痛」)でコードを検索します
icd10_validate2025年版のコードセットにコードが存在するか確認します
NPI 医療提供者レジストリ(NPPES へのリアルタイムクエリ)
ツール説明
npi_search名前、専門分野、市、州、ZIP で医療提供者を検索します
npi_lookup10桁の NPI 番号で医療提供者を検索します
NDC 医薬品ディレクトリ(FDA 製品111,655件)
ツール説明
ndc_lookupNDC コード(例:0002-1433-80)で医薬品を検索します
ndc_search医薬品名、一般名、または製造元で医薬品を検索します
ndc_search_ingredient有効成分で医薬品を検索します
DEA 番号の検証(アルゴリズムベース)
ツール説明
dea_validate公式のチェックサムアルゴリズムを使用して DEA 番号を検証します
dea_generate_test開発用の有効なテスト DEA 番号を生成します

セットアップ

前提条件
  • Node.js 18+
  • 兄弟 API ディレクトリにある ICD-10 および NDC データファイル
インストール
cd mcp-healthcare
npm install
npm run link-data   # creates symlinks to ICD-10 and NDC data files
Claude Desktop の設定

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "healthcare": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-healthcare/src/index.js"]
    }
  }
}
Cursor の設定

プロジェクトの .cursor/mcp.json に追加します:

{
  "mcpServers": {
    "healthcare": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-healthcare/src/index.js"]
    }
  }
}

データソース

データセットソース更新頻度
ICD-10-CMCMS(Centers for Medicare & Medicaid)年1回(10月)
NDCFDA National Drug Code Directory毎週
NPINPPES Registry(ライブ API)リアルタイム
DEAチェックサムアルゴリズム(データセットなし)該当なし

トランスポート

このサーバーはstdio トランスポート(stdin/stdout)を使用します。これは、Claude Desktop および Cursor とのローカル MCP 連携における標準方式です。HTTP サーバーは起動しません。

アーキテクチャ

このサーバーは、Express ベースの REST API 4つから抽出した純粋なビジネスロジックをインポートします。

  • src/tools/icd10.js — ICD-10 コードの検索、検索、検証(6MB の JSON データセットを読み込みます)
  • src/tools/ndc.js — NDC 医薬品の検索、検索(53MB の JSON データセットを読み込みます)
  • src/tools/npi.js — NPPES API を使用したリアルタイムの NPI 医療提供者検索
  • src/tools/dea.js — DEA 番号の検証(純粋なアルゴリズムで、データセットは不要です)

データの重複を避けるため、データファイルは兄弟 API ディレクトリからシンボリックリンクされています。

コメント

MCP は初めてですか?

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

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