MyMedi-AI について
MyMedi-AIは、DME請求と医療コーディング向けのMCPサーバーで、請求担当者、コーダー、エージェントを対象とします。コード検索、DMEPOS料金、Medicare事前承認チェック、否認ガイダンス、提出前の請求チェックを提供し、患者識別情報を扱いません。
主な機能
- 01ICD-10-CM、CPT、HCPCSコード検索
- 02DMEPOS料金表の参照
- 03Medicare事前承認とF2F/WOPDリスト確認
- 04否認の説明と提出前の請求検証
- 05請求プロンプト5件とデータセットリソース3件
活用シーン
- 01DMEPOS注文の承認・文書要件を確認
- 02提出前に請求コードとサービス日を確認
- 03コードの償還額を調べ、否認理由を把握
MCP 対応
MCPサーバーはクライアントに32個のツール、5個のプロンプト、3個のデータセットリソースを公開し、一部のツールはAPIキーなしで利用できます。ツールが受け取るのはコード、修飾子、サービス日、非識別化テキストで、患者識別情報は含みません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mymedi-ai.com/mcp-streamclaude mcp add --transport http mymedi-ai https://mymedi-ai.com/mcp-stream{"mcpServers":{"mymedi-ai":{"type":"http","url":"https://mymedi-ai.com/mcp-stream"}}}Cursor で開く{"servers":{"mymedi-ai":{"type":"http","url":"https://mymedi-ai.com/mcp-stream"}}}VS Code で開く{"mcpServers":{"mymedi-ai":{"type":"http","url":"https://mymedi-ai.com/mcp-stream"}}}{"mcpServers":{"mymedi-ai":{"serverUrl":"https://mymedi-ai.com/mcp-stream"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@mymedi-ai/mcp-server
DME 請求処理と医療コーディング向けの MCP サーバーです。Claude、Cursor、VS Code、その他の MCP クライアントを 32 個のツールに接続できます。90K 以上の ICD-10-CM、CPT、HCPCS コードを収録したデータベースを横断したコード検索、DMEPOS 料金表、Medicare の事前承認および対面診療リストの確認、請求却下コードのガイダンス、提出前の請求チェックを利用できます。さらに、DME 請求処理向けの 5 つのプロンプトと 3 つのデータセットリソースも含まれています。6 つのツールは API キーなしで使用できます。
PHI を扱わない設計です。ツールが受け取るのはコード、修飾子、サービス提供日、匿名化されたテキストのみで、患者識別情報は受け取りません。有料呼び出しのクレジットを消費する以外に、buy_credits を除くツールは何も変更しません。buy_credits は Stripe のチェックアウトセッションを開きます(ブラウザーでチェックアウトを完了するまで請求は発生しません)。
Claude(ウェブまたはデスクトップ)ユーザー: Free、Pro、Max プランでは、Customize → Connectors → + Add → Add custom connector を開き、名前と URL https://mymedi-ai.com/mcp-stream を入力してから、Add → Connect を選択します。Team および Enterprise プランでは、オーナーが Organization settings → Connectors → Add → Custom → Web から一度追加し、メンバーは Customize → Connectors から Connect します。エンドポイントは OAuth で保護されています。Claude が自身を登録し、MyMedi-AI へのサインインを一度求めます。最初のコネクターサインイン時に、無料のスタータークレジットが付与されます。コピーする API キーはありません。
クイックスタート
Node.js 20 以降が必要です。
インストール
claude mcp add mymedi-ai --env MCP_API_KEY=your-api-key -- npx -y @mymedi-ai/mcp-server
6 つの無料ツールから始める場合は、--env MCP_API_KEY=… を省略してください。その他のクライアントについては、クライアントのセットアップを参照してください。
API キーを取得する(有料ツール用)
登録はウェブページではなく POST リクエストで行います。
curl -X POST https://mymedi-ai.com/bot-marketplace/register \
-H "Content-Type: application/json" \
-d '{"name": "my-agent"}'
# → { "apiKey": "...", "credits": ..., "quickStart": { ... } }
返された apiKey を MCP_API_KEY に設定します。(登録レスポンスに表示される MYMEDI_API_KEY も使用できます。両方が設定されている場合は MCP_API_KEY が優先されます。)新しいキーには無料のスタータークレジットが付与されます。追加クレジットは buy_credits ツールで購入できます。
または無料のエンドポイントを試す
curl "https://mymedi-ai.com/agent/v1/demo?code=99213"
基本的なコードのメタデータを返します。IP アドレスごとに 1 時間あたり 60 リクエストまでに制限されています。
無料ツール(API キー不要)
MCP_API_KEY を設定せずにサーバーをインストールすると、以下のツールをすぐに使用できます(IP アドレスごとに 1 時間あたり 60 リクエスト)。
| ツール | 機能 |
|---|---|
pa_required_check | サービス提供日に、HCPCS コードが CMS Required Prior Authorization List(42 CFR 414.234)に含まれているかを確認します。段階的に導入される項目は州ごとに確認します |
denial_code_info | DME の請求却下コード(CARC)の解説 — 意味、よくある原因、対処法、異議申し立ての可否 |
code_lookup_basic | コードの基本メタデータ — コード、種類、説明、カテゴリ、有効状況 |
reimbursement_basic | Medicare の全国 PFS 支払額と DMEPOS 料金表の範囲(レンタル/購入) |
order_readiness_checklist | DMEPOS の納品前チェックリストのひな形 — SWO の要素、F2F/WOPD、事前承認(42 CFR 410.38) |
modifier_advisor | DMEPOS の請求修飾子に関するガイダンス — KX/GA/GY/GZ、RR/NU/UE、上限付きレンタルの月数、左右の別 |
残りの 26 個のツールには API キー(またはコネクターへのサインイン)が必要です。24 個は有料で、呼び出しごとに課金されます。ただし code_lookup_batch、code_validate_batch、pa_exposure_report はコードごとに課金されます。account_status と buy_credits は無料ですが、アカウントの特定にキーが必要です。
クライアントのセットアップ
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"mymedi-ai": {
"command": "npx",
"args": ["-y", "@mymedi-ai/mcp-server"],
"env": {
"MCP_API_KEY": "your-api-key"
}
}
}
}
Cursor
.cursor/mcp.json に追加します。
{
"mcpServers": {
"mymedi-ai": {
"command": "npx",
"args": ["-y", "@mymedi-ai/mcp-server"],
"env": { "MCP_API_KEY": "your-api-key" }
}
}
}
VS Code
.vscode/mcp.json に追加します。
{
"servers": {
"mymedi-ai": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@mymedi-ai/mcp-server"],
"env": { "MCP_API_KEY": "your-api-key" }
}
}
}
Claude Code
claude mcp add mymedi-ai --env MCP_API_KEY=your-api-key -- npx -y @mymedi-ai/mcp-server
ツール(32)
無料(API キー不要)
| ツール | 説明 | 価格 |
|---|---|---|
pa_required_check | Medicare DMEPOS の事前承認要件チェック(42 CFR 414.234) | 無料 |
denial_code_info | DME 拒否コード(CARC)の解説 | 無料 |
code_lookup_basic | コードの基本メタデータ検索 | 無料 |
reimbursement_basic | Medicare の全国 PFS 支払額と DMEPOS 料金表の範囲 | 無料 |
order_readiness_checklist | DMEPOS 納品前チェックリストのテンプレート(SWO、F2F/WOPD、PA) | 無料 |
modifier_advisor | DMEPOS 請求モディファイアのガイダンス(KX/GA/GY/GZ、RR/NU/UE、左右の別) | 無料 |
アカウント(無料 — サインインまたは API キーを使用)
| ツール | 説明 | 価格 |
|---|---|---|
account_status | クレジット残高、使用状況、最近の取引 | 無料 |
buy_credits | クレジット追加用の Stripe チェックアウトリンクを返します。これ自体で料金は発生しません | 無料 |
医療コーディング
| ツール | 説明 | 価格 |
|---|---|---|
code_lookup | ICD-10、CPT、HCPCS コードを検索します。DMEPOS 料金表のラベル付きで、州の指定は任意です | $0.001 |
code_lookup_batch | 1 回の呼び出しにつき最大 25 コード。コードごとに結果を返し、すべてのコードが見つからない場合は返金されます | $0.001/コード |
code_suggest | 臨床的な説明からコード候補を提示します(用語検索、適用範囲の順位付け。一致なしの場合は返金) | $0.01 |
code_validate | コードが有効かつ現行かを確認します。サービス提供日の指定も任意です | $0.005 |
code_validate_batch | 1 回の呼び出しにつき最大 25 コード。コードごとに結果を返します | $0.005/コード |
code_crossref | ICD-10、CPT、HCPCS にまたがる関連コード | $0.02 |
code_reimbursement | Medicare PFS の料金:RVU と推定支払額 | $0.01 |
fee_schedule_lookup | DMEPOS 料金表 — レンタル/購入、地方/非地方、州別 | $0.01 |
事前承認と請求
| ツール | 説明 | 価格 |
|---|---|---|
pa_predict | 組織内で決定済みの事前承認(10 件以上)に基づく承認率。それに該当しない場合は CMS リストの情報を使用します。返金あり。確率を捏造することはありません | $0.05 |
pa_status | MyMedi-AI のウェブワークスペースで追跡している事前承認のステータス(支払者への照会は行いません) | $0.02 |
pa_exposure_report | サービス提供日における最大 100 件の HCPCS コードを CMS の事前承認リストおよび F2F/WOPD リストと照合し、文書要件のゲートと拒否リスクのフラグを示します。州ごとに段階導入される品目には州を指定してください | $0.01/コード |
claims_validate | 請求のコードとサービス提供日を提出前に確認します。医療上の必要性や事前承認は評価しません | $0.05 |
ner_extract | 匿名化されたテキストから検出した ICD-10-CM、HCPCS Level II(モディファイアを含む)、キーワードでマークされた CPT コードを、それぞれコードセットと照合します。さらに M/D/Y 形式の日付と用量単位フラグを返します。薬剤名は含みません | $0.02 |
compliance_audit | 真偽値の事実(識別情報は含みません)に基づき、HCPCS コードとサービス提供日の DMEPOS 注文 1 件について、文書(SWO の要素、F2F/WOPD、事前承認)を監査します。各要件について根拠の引用と合否を示し、いずれかの要件が不合格の場合は全体結果も不合格となります | $0.25 |
医薬品データ
| ツール | 説明 | 価格 |
|---|---|---|
drug_lookup | OpenFDA の医薬品ラベルと有害事象データ | $0.01 |
drug_interactions | 両方の医薬品名が記載された FAERS 報告。各反応について、各医薬品単独の場合と比較した比例報告比(PRR)と 95%区間を示します。統計的な関連性であり、相互作用の証拠ではありません | $0.03 |
drug_rxnorm | NIH RxNorm で医薬品名を正規化します(RxCUI、用語タイプ) | $0.02 |
drug_enrich | 最初に一致した OpenFDA 医薬品ラベルと、ラベル付きの LLM 要約(分類、用途、代替薬)を返します。相互作用の確認、事前承認、適用範囲、費用の判定は行いません | $0.03 |
プロバイダーと市場
| ツール | 説明 | 価格 |
|---|---|---|
provider_search | NPI 登録簿(NPPES)を氏名、専門分野、または所在地で検索します | $0.005 |
provider_enrich | NPI の NPPES 登録情報に加え、専門分野の需要、ネットワークの不足、紹介カテゴリーに関する、LLM によるラベル付き推定を提供します | $0.05 |
provider_payments | 医師への業界からの支払い(CMS Open Payments)を確認します | $0.02 |
market_analysis | 専門分野と州別の NPPES プロバイダー数(下限値。1 回のクエリで返される件数は最大 200 件)に加え、需要と機会に関する、LLM によるラベル付き推定を提供します | $0.10 |
臨床と公衆衛生
| ツール | 説明 | 価格 |
|---|---|---|
trials_search | 臨床試験(ClinicalTrials.gov)を検索します | $0.03 |
disease_surveillance | 届出対象疾患の症例数(CDC NNDSS)を確認します | $0.02 |
プロンプト
| プロンプト | 引数 | 機能 |
|---|---|---|
decode-denial | code(CARC。例:CO-50) | denial_code_infoで否認コードを解読し、修正・再提出・異議申し立てのアクションプランを作成します |
order-readiness | code(HCPCS。例:E0466) | order_readiness_checklistを使用して、納品前の書類チェックリストのひな形を作成します |
scrub-claim | procedureCodes、diagnosisCodes?、dateOfService? | claims_validateでコードとサービス提供日を確認し、無料ツールでPAとF2F/WOPDのリストを確認したうえで、優先順位を付けた修正項目の一覧を作成します。不足している診断コードまたは日付を尋ねますが、患者識別情報は尋ねません |
draft-appeal | code(CARC)、procedureCode? | 否認コードを解読し、添付する書類を含めた再決定申請書の概要を作成します |
estimate-reimbursement | code(HCPCS)、state? | fee_schedule_lookupを取得し、レンタルと購入、地方と非地方の違いを説明します |
リソース
| リソース | URI | 内容 |
|---|---|---|
| PA 必須リスト | mymedi://datasets/pa-required-list | CMS 必須事前承認リスト(42 CFR 414.234)。カテゴリーと全国適用開始日を含みます |
| F2F + WOPD リスト | mymedi://datasets/f2f-wopd-list | CMS の対面診療/納品前書面指示リスト(42 CFR 410.38(d))と、標準書面指示書の必須項目 |
| プラットフォーム概要 | https://mymedi-ai.com/llms.txt | MyMedi-AI の概要、ツールカタログ、価格、統合方法(公開サイトから読み込みます。アクセスできない場合は短い要約を提供します) |
クレジットと請求
- ツールごとの価格一覧は、JSON 形式で
https://mymedi-ai.com/bot-marketplace/credits/pricingに公開されています。 - 1 クレジット = $0.001 です。有料ツールの料金は、1 回の呼び出しにつき 1 クレジット(
code_lookup)から 250 クレジット(compliance_audit)です。code_lookup_batch、code_validate_batch、pa_exposure_reportはコードごとに料金が設定されています。呼び出しに失敗した場合、クレジットは返金されます。 - 成功した有料呼び出しの結果には、
_billingフィールドが含まれます:{ "creditsSpent": …, "creditsRemaining": …, "priceUSD": … }。(MCP を使わず、通常の REST 経由で利用する場合、同じ情報がX-Credits-Spent/X-Credits-Remainingヘッダーで返されます。) account_statusで残高と最近の取引を確認できます。buy_creditsは Stripe のチェックアウトリンクを返します。$1 で 1,000 クレジットを購入でき、パッケージは $1 から $500 まであります。チェックアウトが完了するとクレジットが反映されます。
環境変数
| 変数 | 説明 | デフォルト |
|---|---|---|
MCP_API_KEY | 登録時に取得した API キーです。省略すると、無料ツールのみを使用します | — |
MYMEDI_API_KEY | MCP_API_KEY の別名として受け付けられます(両方が設定されている場合は MCP_API_KEY が優先されます) | — |
MCP_API_BASE_URL | API のベース URL | https://mymedi-ai.com |
MCP_CONNECTOR_TOKEN | ホスト型のマルチユーザーデプロイにおける共有エグレスのレート制限トークンです(個人でのインストールでは不要です) | — |
MCP_HTTP | 1 にすると HTTP モードを実行します。--http と同じです | — |
MCP_HOST | HTTP モードがリッスンするアドレス | 127.0.0.1 |
MCP_PORT | HTTP モードのポート | 8080 |
MCP_HTTP_TOKEN | HTTP モードにクライアントが送信する必要のあるベアラートークンです。MCP_HOST がループバック以外の場合は必須で、32 文字以上である必要があります | — |
MCP_ALLOWED_HOSTS | クライアントが HTTP モードへの接続に使用するホスト名またはアドレス(カンマ区切り)です。MCP_HOST=0.0.0.0 の場合は、LAN または Docker ホストの IP アドレスを含めてください | — |
MCP_ALLOWED_ORIGINS | HTTP モードへの呼び出しが許可されるブラウザーのオリジン(カンマ区切り。例:https://app.example.com) | なし |
MCP_MAX_SESSIONS | HTTP セッションの最大数 | 100 |
MCP_SESSION_IDLE_MS | この時間使用されなかった HTTP セッションは閉じられます | 1800000(30 分) |
HTTP モード(--http)
同じサーバーを、URL で接続するクライアント向けに Streamable HTTP 経由で実行できます。
MCP_API_KEY=your-api-key npx -y @mymedi-ai/mcp-server --http
# MCP HTTP server listening on http://127.0.0.1:8080/mcp
このモード経由のすべての呼び出しで MCP_API_KEY のキーを使用するため、エンドポイントは保護されています。
- デフォルトではループバックにバインドされます。
MCP_HOSTで別の値を指定しない限り、127.0.0.1でリッスンします。 - ループバック以外ではトークンが必要です。 ループバック以外の
MCP_HOST(0.0.0.0など)を指定した場合、MCP_HTTP_TOKENが設定されていないとサーバーは起動しません。トークンは 32 文字以上である必要があります(例:openssl rand -hex 32)。クライアントはAuthorization: Bearer <token>を送信します。それ以外はすべて 401 になります。ループバックの場合もトークンを設定できます。 - ホストのチェック。 リクエストでは、サーバーを
localhost、127.0.0.1、[::1]、MCP_HOSTのアドレス、またはMCP_ALLOWED_HOSTSに含まれるホスト名かアドレスとして指定する必要があります。それ以外のHostは 403 になります。これにより、DNS リバインディング攻撃を行うページを防ぎます。MCP_HOST=0.0.0.0の場合、サーバー自身に照合できるアドレスがないため、クライアントが使用するすべてのアドレス(LAN IP、Docker ホストの IP、DNS 名など)をMCP_ALLOWED_HOSTSに列挙してください。 - オリジンのチェック。 ウェブページからのリクエスト(
Originヘッダーを含む)は、そのオリジンがMCP_ALLOWED_ORIGINSに含まれていない限り 403 になります。また、CORS ヘッダーを受け取るのは、列挙されたオリジンのみです。デスクトップクライアントはOriginを送信しないため、影響を受けません。 - 制限。 1 MiB を超えるボディは 413 になります。JSON ではないボディは JSON-RPC の解析エラーになります。セッション数には上限(
MCP_MAX_SESSIONS)があり、MCP_SESSION_IDLE_MSの間使用されないと閉じられます。不明なセッション ID は 404 になり、クライアントは新しいセッションを開始します。
他のマシンから接続する場合:
MCP_HOST=0.0.0.0 MCP_HTTP_TOKEN="$(openssl rand -hex 32)" MCP_ALLOWED_HOSTS=mcp.example.com,192.168.1.20 \
MCP_API_KEY=your-api-key npx -y @mymedi-ai/mcp-server --http
トラフィックがマシンの外に出る場合は、前段に TLS(リバースプロキシ)を配置してください。トークンはヘッダーで送信されます。
1.7.8 の変更点
設定の変更はありませんが、compliance_audit を使用するよう更新しました。このツールは注文を受け取るようになりました。また、API は 1.7.7 以前で送信されていた自由形式のペイロードを拒否します(コストはかからず、400 エラーが返されます)。
有料ツール 3 つの動作が、それぞれの説明に沿ったものになりました。compliance_audit は、1 件の DMEPOS 注文について、注文の HCPCS コードとサービス提供日(必須になりました)に基づき、書面による標準注文の要素、提供前の対面診察と書面による注文、事前承認に関する書類を監査します。識別情報を含まない真偽値の事実をもとに各要件を合格または不合格とし、根拠となる引用を示します。いずれかの要件が不合格の場合、結果も不合格になります。以前実行していた識別子のパターンチェックは行わなくなりました。auditType は省略可能で、dme_order のみ指定できます。drug_interactions は、FAERS の報告のうち、両方の薬剤を挙げている報告数を返します。また、各反応について、各薬剤単独の場合と比較した報告比例比と 95%信頼区間を返します。報告量に基づくグレードは返しません。薬剤名は openFDA で検索できる形式に正規化されます(アクセント記号、曲線アポストロフィ、® および ™、「+」と「&」、0.5% や 1:100,000 などの濃度表記が対象です)。英字または数字が 2 文字未満の名前、引用符やその他の記号を含む名前は拒否されます。ner_extract は、拡張コードを含む ICD-10-CM コード全体、修飾子を含む HCPCS Level II コード、およびキーワードで示された場合に限り CPT コードを読み取り、それぞれコードセットと照合します。entityTypes に HCPCS_CODE が追加されました。
コードツールは、回答に順位と日付を付けるようになりました。code_suggest は関連性に基づいて順位付けします。一般的な略語や別形式(CPAP、OSA、COPD、免疫グロブリンを表す IG、2 型)に対応し、型、側、または「without」の指定も読み取ります。説明で示された個別の項目ごとに最適なコードを最初に表示し、リストを埋めるために関連性の低い候補を追加せず、省きます。code_crossref は、厳選された linkedCodes(DME コードファミリー、および CMS の出典を引用するコードシステム間のリンク)と、relevanceScore に基づいて順位付けした crossReferences を返します。関連コードがない回答は返金されます。code_validate と code_validate_batch は、最上位の dateOfService(または date_of_service)と context 内の値の両方を受け付けます。YYYY-MM-DD 形式でない日付や、異なる日付が 2 つ指定された場合は拒否し、コードの判定に使用した日付である asOf を返します。claims_validate は、サービス提供日時点で有効なコード、正しい形式の修飾子、未来の日付ではないことを確認すると明示します。また、NCCI 編集は適用しないことも明記します。
1.7.7 の変更点
設定の変更はありません。ツールの説明が API の返す内容と一致するようになりました。drug_enrich は返されるラベルのフィールドと、ラベルに基づく LLM の要約を列挙し、呼び出しに失敗した場合は返金されることを明記します(API は、モデルが生成した事前承認の可能性やコスト区分を返さなくなりました)。pa_predict は、承認率が所属組織独自の決定済み事前承認のみから算出されること、および payerId が支払者のカテゴリであることを明記します。ner_extract は照合するパターンを明記し(薬剤名は抽出しません)、entityTypes フィルターが適用されるようになりました。code_suggest は最大 500 文字を受け付けます(検索ではそれ以上を読み取っていませんでした。今後は長いテキストを黙って切り詰めるのではなく、拒否します)。データソースにライセンスに関する主張を添えずに明記するようになりました。サポートの連絡先は [email protected] です。
1.7.6 へのアップグレード
リモートの --http デプロイのみ、互換性を損なう変更があります。 1.7.5 までは、HTTP モードはすべてのインターフェースで待ち受け、トークンなしですべての呼び出し元にサービスを提供し、Access-Control-Allow-Origin: * を送信していました。1.7.6 からは 127.0.0.1 で待ち受けます。他のマシンにもサービスを提供するには、MCP_HOST、MCP_HTTP_TOKEN(ループバック以外では必須)、クライアントが使用するすべてのホスト名またはアドレスを指定した MCP_ALLOWED_HOSTS を設定してください(MCP_HOST=0.0.0.0 の場合は、LAN および Docker ホストの IP アドレスも含めます)。ブラウザベースのクライアントでは、MCP_ALLOWED_ORIGINS も必要です。未知のセッション ID に対する応答は、400 ではなく 404 になりました。stdio インストール(Claude Desktop、Cursor、VS Code、Claude Code)には影響しません。
1.7.6 では Node.js 20 以降も必要です(Node 18 はサポート終了を過ぎており、SDK の依存関係には 20 が必要です)。1.7.6 ではさらに、サーバーが初期化時にその指示を送信するようになりました。scrub-claim では任意の dateOfService を指定でき、医療上の必要性について尋ねなくなりました。MYMEDI_API_KEY が MCP_API_KEY の別名として受け付けられます。また、有料ツールをキーなしで呼び出すと、登録方法が説明されます。
SDK
MCP を介さずにプログラムから使用するには、SDK をインストールしてください。
npm install @mymedi-ai/sdk
import { MyMediAI } from '@mymedi-ai/sdk';
const client = new MyMediAI({ apiKey: 'your-api-key' });
const result = await client.codeLookup('M79.3');
データソース
- ICD-10-CM および HCPCS Level II:CMS および CDC のコードセット
- CPT®:CMS の医師報酬表(RVU)ファイルに基づきます。CPT® は American Medical Association(AMA)の登録商標です。CPT コードおよび説明文の著作権は AMA に帰属します。
- 報酬表およびリスト:CMS DMEPOS 報酬表、Medicare 医師報酬表(RVU)、事前承認必須リスト、F2F/WOPD リスト
- 医療提供者:CMS NPI レジストリ(NPPES)および CMS Open Payments
- 医薬品:openFDA(ラベル、有害事象)および NIH RxNorm
- 臨床および公衆衛生:ClinicalTrials.gov および CDC NNDSS
トラブルシューティング
- 402「payment_required」 — API キーがない場合、有料ツールは送信する登録リクエストを返します(API キーを取得するを参照)。キーがある場合は、クレジットがなくなったことを意味します。
buy_creditsを呼び出してください。6 つの無料ツールにキーは不要です。 - 「invalid_api_key」 —
MCP_API_KEY(またはMYMEDI_API_KEY)に指定されたキーが認識されません。入力ミスや一部の欠落がないか確認してサーバーを再起動するか、新しいキーを登録してください。 - 無料ツールで 429 — 無料エンドポイントでは、IP ごとに 1 時間あたり 60 件のリクエストが許可されます。しばらく待つか、キーを使用して有料版の同等ツールを利用してください。
- コネクターが接続できない — ホストされたエンドポイントは
https://mymedi-ai.com/mcp-stream(Streamable HTTP)で、OAuth によって保護されています。認証されていないリクエストには{"error":"unauthorized","error_description":"OAuth required"}が返されます。これはエンドポイントが正常に動作している状態であり、障害ではありません。トークンを保持していないため、inspector --cli … --method tools/listをそのまま実行すると、この応答が表示されます。サービスが稼働していることを確認するには、ディスカバリードキュメントを読み取ってください。curl -s https://mymedi-ai.com/.well-known/oauth-protected-resourceを実行すると、保護対象リソースとして.../mcp-streamが示されます。Claude が動的なクライアント登録とサインインを実行します。 --httpが 401、403 を返す、または起動を拒否する — HTTP モードを参照してください。ベアラートークンを送信し、ホスト名をMCP_ALLOWED_HOSTSに、または Web オリジンをMCP_ALLOWED_ORIGINSに追加します。ループバック以外で待ち受ける前にMCP_HTTP_TOKENを設定してください。- コードが見つからない — 検索にはプレフィックスや修飾子のないコードを指定してください(
E1390、99213、M79.3)。否認コードにはCO-50、co50、50を使用できます。 - データの最新性 — 参照データは CMS のリリースサイクルに従います。事前承認および F2F/WOPD の回答には、照合に使用したリストのバージョンが記載されます。
- それでも解決しない場合 — [email protected] にメールするか、https://github.com/MyMedi-AI/mymedi-ai-mcp-server/issues で issue を作成してください。
リンク
- API ディスカバリー(JSON)
- 無料デモ検索
- 料金表(JSON)
- ウェブアカウントまたはコネクターアカウントのクレジット
- API キーの登録:
POST https://mymedi-ai.com/bot-marketplace/register(ページではなくリクエストです) - ホスト型コネクター:
https://mymedi-ai.com/mcp-stream
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。