mcpField
N
NCCI Claims Validation — CPT Code Pair Edits + MUE Limits

NCCI Claims Validation — CPT Code Pair Edits + MUE Limits

ローカル
github.com/easysolutions906開発ツール033 週間前に更新

NCCI Claims Validation — CPT Code Pair Edits + MUE Limits について

CMS NCCI の手技編集ルールと MUE 上限に基づき、CPT/HCPCS コードの組み合わせや請求を検証する MCP サーバーです。医療請求とコンプライアンス業務向けに、編集内容の検索、修飾子の案内、監査情報を提供します。

主な機能

  1. 01コードペアと請求全体の検証
  2. 02PTP 編集と MUE 上限の確認
  3. 03コードまたはキーワードで編集を検索
  4. 04修飾子の案内と根拠の提示
  5. 05データと検証の監査フィールド

活用シーン

  1. 01請求内のコードペアの競合確認
  2. 02請求可能な最大単位数の確認
  3. 03手技コードに関連する編集の検索
  4. 04監査用の検証情報の記録

MCP 対応

コードペアや請求の検証、PTP 編集と MUE 上限の取得、編集検索を行う 5 種類のツールを提供します。デフォルトの stdio に加え、`PORT` の設定時は `/mcp` で Streamable HTTP モードを利用できます。

設定

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

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

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

パッケージ
npm@easysolutions906/ncci-api

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP NCCI クレーム検証

CPT/HCPCS コードの組み合わせを CMS NCCI(National Correct Coding Initiative)の編集ルールに照らして検証する Model Context Protocol(MCP)サーバーです。Procedure-to-Procedure(PTP)バンドリング編集ルールと Medically Unlikely Edits(MUE)をチェックし、クレームの却下を防ぎます。

これが必要な理由

すべての医療請求会社に NCCI 編集ルールの検証が必要です。誤ったコードの組み合わせで請求すると、クレームが自動的に却下され、収益の損失やコンプライアンス上のリスクにつながります。CMS は四半期ごとに NCCI 編集ルールを公開していますが、生データの扱いは困難です。このサーバーを使うと、修飾子の使用に関する明確なガイダンスとともに、すぐにプログラムから検証できます。

ツール(合計 5 個)

ツール説明
ncci_validate_pair2 つの CPT/HCPCS コードを同時に請求できるか確認します。編集ルールのステータス、修飾子の要件、根拠を返します。
ncci_validate_claimクレーム全体を検証します。すべてのコードペアの組み合わせについて、PTP 編集ルールと MUE 違反をチェックします。
ncci_edits特定のコードに適用されるすべての NCCI PTP 編集ルールを取得します。バンドルされるすべてのコードと修飾子インジケーターを確認できます。
ncci_mueコードの MUE 上限を取得します。明細行、日、または診療ごとの最大単位数を確認できます。
ncci_searchコード、処置名、またはカテゴリで編集ルールを検索します。

データ

  • 20 以上の専門分野で一般的な CPT/HCPCS コードペアを網羅する PTP 編集ルール
  • 医療従事者および医療施設の上限を含む MUE エントリー
  • カテゴリ:アレルギー、循環器、皮膚科、E&M、消化器、婦人科、画像診断、輸液、検査、産科、眼科、整形外科、疼痛管理、理学療法、呼吸器、精神科、睡眠、外科、泌尿器科、創傷修復
  • npm run build-data でデータを更新できます

インストール

npx @easysolutions906/ncci-api
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "ncci": {
      "command": "npx",
      "args": ["-y", "@easysolutions906/ncci-api"]
    }
  }
}
Cursor

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "ncci": {
      "command": "npx",
      "args": ["-y", "@easysolutions906/ncci-api"]
    }
  }
}

REST API

HTTP サーバーとして実行するには、PORT 環境変数を設定します。

PORT=3000 ADMIN_SECRET=your_secret node src/index.js
メソッドエンドポイント説明
POST/validateコードペアを検証します
POST/validate/claimクレーム全体を検証します
POST/validate/batch複数のクレームを一括検証します
GET/edits?code=99213コードに適用されるすべての編集ルールを取得します
GET/mue?code=99213コードの MUE 上限を取得します
GET/search?q=arthroscopyキーワードで編集ルールを検索します
GET/statsカテゴリ別の編集ルール件数
GET/data-infoデータの鮮度とレコード件数
POST/checkoutStripe のチェックアウトセッションを作成します
使用例

コードペアを検証する:

curl -X POST https://your-server.com/validate \
  -H 'Content-Type: application/json' \
  -d '{"code1": "99213", "code2": "36415"}'
{
  "code1": "99213",
  "code2": "36415",
  "canBillTogether": false,
  "hasEdit": true,
  "comprehensiveCode": "36415",
  "componentCode": "99213",
  "modifierIndicator": 1,
  "modifierIndicatorDescription": "Modifier allowed — use modifier 25, 59, XE, XS, XP, or XU to unbundle",
  "message": "NCCI edit: 36415 bundles 99213. Apply modifier 25/59/XE/XS/XP/XU to 99213 if services are distinct."
}

クレーム全体を検証する:

curl -X POST https://your-server.com/validate/claim \
  -H 'Content-Type: application/json' \
  -d '{"codes": ["99213", "36415", "80053"], "modifiers": {"99213": "25"}}'

MUE 上限を取得する:

curl https://your-server.com/mue?code=97110
{
  "code": "97110",
  "found": true,
  "description": "Therapeutic exercises, 15 min",
  "practitionerMue": 4,
  "rationale": "Up to 4 units (60 min) therapeutic exercise per day",
  "adjudicationIndicator": 2,
  "adjudicationDescription": "Per Day Edit — applies per beneficiary per day"
}

料金

プラン検証数/日一括処理レート料金
無料2055/分$0
Starter5002530/分$29.99/mo
Pro5,00050100/分$99.99/mo
Business50,000100500/分$299.99/mo

NCCI 編集ルールの種類

PTP(Procedure-to-Procedure)編集ルール

修飾子を適用しない限り、同時に請求できないコードペアです。各編集ルールには修飾子インジケーターがあります。

  • 0 = 許可されません。修飾子を使ってもバンドルを解除できません
  • 1 = 修飾子を使用できます。25、59、XE、XS、XP、または XU を使用します
  • 9 = 該当しません
MUE(Medically Unlikely Edits)

明細行、日、または診療ごとのコードの最大単位数です。審査インジケーターは次のとおりです。

  • 1 = クレーム明細行の編集
  • 2 = 1 日あたりの編集
  • 3 = 1 診療あたりの編集

監査証跡

すべての応答に、コンプライアンス文書用として dataVersion(CMS の四半期)、buildDate、validatedAt(ISO タイムスタンプ)が含まれます。

トランスポート

  • stdio(デフォルト)— Claude Desktop および Cursor でのローカル利用向け
  • HTTP — /mcp で Streamable HTTP モードを使用するには、PORT 環境変数を設定します

免責事項

このツールは情報提供およびスクリーニングのみを目的として提供されています。医療または請求に関するアドバイスを構成するものではありません。必ず最新の CMS NCCI 編集ファイルと照合してください。コンプライアンスに関する判断は、引き続きユーザーの責任です。

コメント

MCP は初めてですか?

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

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