mcpField
C
Chia Health Mcp

Chia Health Mcp

リモート
chia.healthヘルスケア5今日更新
リポジトリ公式サイト

Chia Health Mcp について

Chia Health MCP Server は、AI アシスタントを米国の遠隔医療処方プラットフォームに接続します。患者は治療法の確認、問診と同意、注文・支払いを行い、その後ポータルでケアプランの確認、医療提供者への連絡、体重記録、再処方依頼ができます。臨床判断は有資格の医療提供者が行います。

主な機能

  1. 01薬剤の選択肢・価格・提供状況の確認
  2. 02適格性の事前確認と問診の提出
  3. 03同意内容の確認と記録
  4. 04注文の作成と決済
  5. 05患者ポータルでのケアプラン確認と再処方

活用シーン

  1. 01治療法を比較し州ごとの提供状況を確認
  2. 02問診と同意を済ませ医療提供者の審査へ
  3. 03薬剤の注文と状況確認
  4. 04経過の記録や再処方の依頼

MCP 対応

Streamable HTTP を使うリモート MCP サーバーです。治療情報、適格性確認、問診、同意、注文、決済、患者ポータル、医療提供者へのフォローアップ用ツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.chia.health/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

34
パラメーター型必須説明
emailstringはい患者のメールアドレス
phonestringはい患者の電話番号(米国形式)
first_namestringはい患者の名
last_namestringいいえ患者の姓

詳細

Chia Health MCP Server

License MCP HIPAA Tools Stripe ACP

Chia Health の遠隔医療処方プラットフォーム向け MCP(Model Context Protocol)サーバーです。AI アシスタント(ChatGPT、Claude、Gemini、OpenClaw、Copilot、カスタムエージェント)が、自然な会話を通じて、患者による薬の閲覧、問診票の記入、同意書への署名、注文、支払い、治療の管理を支援できるようにします。

利用可能な治療には、GLP-1 薬(セマグルチド、錠剤を含むチルゼパチド)、ペプチド療法(セモレリン、NAD+、グルタチオン)、長寿プログラムがあります。すべての処方箋は、米国の認可を受けた医療提供者が評価し、米国50州とワシントンD.C.全域のFDA規制対象503A調剤薬局から配送されます。

はじめに

doctormcp はリモート MCP サーバーです。ネットワーク経由で接続でき、ローカルへのインストールは不要です。

サーバー URL: https://mcp.chia.health/ トランスポート: Streamable HTTP メタデータ: https://mcp.chia.health/server.json

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "chia-health": {
      "url": "https://mcp.chia.health/"
    }
  }
}
Cursor

プロジェクトの .cursor/mcp.json または全体設定の ~/.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "chia-health": {
      "url": "https://mcp.chia.health/"
    }
  }
}
Cline / VS Code

Cline の MCP 設定に追加します。

{
  "mcpServers": {
    "chia-health": {
      "url": "https://mcp.chia.health/"
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します。

{
  "mcpServers": {
    "chia-health": {
      "serverUrl": "https://mcp.chia.health/"
    }
  }
}
その他の MCP クライアント

Streamable HTTP トランスポートに対応する MCP クライアントであれば、どれでも接続できます。

  • サーバー URL: https://mcp.chia.health/
  • トランスポート: Streamable HTTP
  • サーバーメタデータ: https://mcp.chia.health/server.json
接続の確認

接続すると、AI アシスタントはすぐに以下の公開ツールを呼び出せます(認証不要)。

medications.categories     → medication categories
medications.list           → all medications with pricing
medications.availability   → check if a medication ships to your state
eligibility.check          → pre-screen age, state, BMI
AI アシスタントでできること
カテゴリツール認証
認証 — OTP 検証、セッション管理、支払い検出4なし*
検索 — 薬、価格、在庫状況の閲覧5なし
適格性確認 — 適格性チェック、問診票4一部
同意 — 同意書の提示と署名4ゲスト
注文 — 注文、本人確認書類のアップロード4ゲスト
チェックアウト — Stripe ACP による支払いまたは認証済み支払いリンク5ゲスト
患者ポータル — 体重の記録、医療提供者へのメッセージ、再処方6完全
医療提供者 — 医療提供者からのフォローアップ質問への回答2ゲスト

* 認証ツールでは session_id を使用します(トークンは不要)。ただし auth.check_payment ではベアラートークンを使用します。

重要: すべての処方箋は、米国の認可を受けた医療提供者が評価し、承認します。doctormcp は患者の手続きを支援するものであり、臨床上の判断は行いません。

認証

患者は認証なしで自由に閲覧できます。薬の検索、適格性確認、問診項目のプレビューはすべて公開されています。

患者が問診手続きに進む準備ができたら、メールアドレスを確認します。

  1. auth.start(email, phone, name) → メールで OTP を送信し、session_id を返します
  2. auth.verify_otp(session_id, code) → ゲストスコープのベアラートークンを返します

ゲストトークンを使うと、問診、同意、注文、チェックアウトが可能になります。支払い後、auth.check_payment によってトークンのスコープが完全なものにアップグレードされ、ポータル(ケアプラン、メッセージ、再処方)にアクセスできるようになります。

ツール一覧

認証
ツール認証説明
auth.startなし患者のメールアドレスに OTP を送信し、session_id を取得します
auth.verify_otpなしコードを検証し、ゲストスコープのベアラートークンを取得します
auth.resend_otpなしOTP の有効期限が切れた場合、または届かなかった場合に再送します
auth.check_paymentゲスト支払い状況を確認し、トークンをフルスコープにアップグレードします
検索(公開、認証不要)
ツール説明
medications.listカテゴリー、形状、価格とともに、すべての医薬品を一覧表示します
medications.details特定の医薬品の詳細情報(プラン、価格、含まれる内容)を取得します
medications.availability指定した州への医薬品の配送可否を確認します
medications.pricing特定の医薬品・形状・プランの組み合わせについて、価格の内訳を取得します
medications.categories医薬品のカテゴリー(減量、ペプチド、アンチエイジングなど)を一覧表示します
適格性確認(公開+ゲスト)
ツール認証説明
eligibility.checkなし年齢、州、BMI、病状を事前審査します
intake.questionsなし医薬品の構造化された問診票を取得します
intake.submitゲスト記入済みの問診票を医療提供者による審査のために送信します
intake.statusゲスト問診の審査状況(審査中、承認、却下)を確認します
同意(ゲストトークンが必要)
ツール説明
consent.list問診に必要な5つの同意書をすべて一覧表示します
consent.text同意書の全文をそのまま取得します
consent.submit監査証跡とともに、患者の同意確認を記録します
consent.status同意が完了しているか保留中かを確認します
注文(ゲストトークンが必要)
ツール説明
order.create医薬品の注文を作成します(すべての同意が完了している必要があります)
order.status注文状況と追跡情報を確認します
order.documents注文に必要な本人確認書類を一覧表示します
order.upload本人確認のため、写真付き身分証明書またはセルフィーをアップロードします
チェックアウト(ゲストトークンが必要)
ツール説明
checkout.createチェックアウトを作成し、認証済みの支払いリンク(マジックリンク URL)を返します
checkout.update保留中のチェックアウトを更新します(プロモーションコード、配送)
checkout.completeStripe Shared Payment Token を使用して支払いを完了します(ACP の経路)
checkout.status支払いリンクの送信後に、支払い状況を確認します(フォールバック経路)
checkout.cancel進行中のチェックアウトをキャンセルします
患者ポータル(フルトークンが必要 — 支払い後)
ツール説明
portal.log_weight進捗の追跡用に体重を記録します
portal.log_side_effects副作用を報告します(重度の場合は医療提供者への確認用に自動フラグ付けされます)
portal.message医療提供者にメッセージを送信します
portal.care_plan現在の医薬品、用量、体重の進捗状況を取得します
portal.refill医薬品の再処方を依頼します
portal.supportカスタマーサポートチケットを作成します
医療提供者(ゲストトークンが必要)
ツール説明
provider.questions医療提供者からの追加質問を取得します
provider.respond医療提供者からの質問への回答を送信します

エージェントのフロー例

1. 医薬品を閲覧する(認証不要)
User: "What weight loss medications do you offer?"

Agent calls: medications.list
→ Returns categories with semaglutide, tirzepatide, etc.

Agent calls: medications.details(medication="semaglutide-injectable")
→ Returns plans (1-month $349, 4-month $299/mo, 6-month $249/mo)

Agent calls: medications.availability(medication="semaglutide-injectable", state="TX")
→ { "available": true }

Agent calls: eligibility.check(age=35, state="TX", bmi=31.2)
→ { "eligible": true, "available_medications": [...] }
2. 注文の全フロー(認証 → 問診 → 同意 → 注文 → 支払い)
== VERIFY IDENTITY ==

1. auth.start(email="[email protected]", phone="5551234567", first_name="Jane")
   → { "session_id": "abc123...", "otp_sent": true }

2. auth.verify_otp(session_id="abc123...", code="847293")
   → { "guest_token": "mcp_...", "scope": "guest" }

== MEDICAL INTAKE ==

3. intake.questions(medication="semaglutide-injectable")
   → Structured questionnaire (demographics, vitals, medical history, etc.)
   → Agent asks patient each question conversationally

4. intake.submit(patient_email, patient_name, answers, bearer_token)
   → { "intake_id": "42", "next_step": "get_required_consents" }

5. consent.list(intake_id="42", bearer_token)
   → 5 consent documents (telehealth, treatment, pharmacy, HIPAA, AI disclosure)

6. For each consent:
   a. consent.text(consent_id, bearer_token)
      → Full text the agent MUST present verbatim
   b. Patient confirms: "I agree"
   c. consent.submit(intake_id, consent_id, "I agree", bearer_token)

== ORDER & PAY ==

7. order.create(intake_id, medication, form, plan_months, shipping_address, bearer_token)
   → { "order_id": "99", "total": "1079.39", "next_step": "create_checkout" }

8. checkout.create(order_id="99", bearer_token)
   → { "checkout_id": "7", "payment_url": "https://chia.health/checkout/aBc-_xyz" }
   → Agent shares link with patient; also sent via email+SMS

9a. (ACP path) checkout.complete(checkout_id="7", shared_payment_token="spt_...", bearer_token)
    → { "payment_status": "success", "confirmation_number": "CHIA-000099" }

9b. (Fallback) Patient opens payment_url in browser, pays on Chia checkout page

10. auth.check_payment(bearer_token)
    → { "paid": true, "scope": "full" }  // token upgraded, portal unlocked
3. 患者ポータル(フルトークン、支払い後)
1. portal.log_weight(patient_id, weight_lbs=195.5, date="2026-06-15", bearer_token)
   → { "recorded": true }

2. portal.care_plan(patient_id, bearer_token)
   → Current medication, phase, dosing schedule, recent weights

3. portal.log_side_effects(patient_id, effects=["nausea"], severity="mild", bearer_token)
   → { "recorded": true, "flagged_for_review": false }

4. portal.message(patient_id, message="Nausea improving", bearer_token)
   → { "sent": true, "estimated_response_time": "24-48 hours" }

Stripe ACP との連携

doctormcp では、決済処理に Stripe's Agentic Commerce Protocol (ACP) を使用しています。

  1. 注文の作成 — order.create が合計金額を計算し、決済前の注文レコードを作成します。
  2. チェックアウトの開始 — checkout.create が Stripe の PaymentIntent(ACP 用)を作成し、認証済みの決済リンクを生成します。このリンクを開くと、ブラウザー上で患者が自動認証され、Chia Health のチェックアウトページが表示されます。リンクはメールと SMS でも送信されます。
  3. 決済の完了 — 次の 2 つの方法があります。
    • ACP:checkout.complete が AI プラットフォームから Shared Payment Token(SPT) を受け取り、PaymentIntent を確定します。会話中に即座に決済できます。
    • フォールバック:エージェントが患者に payment_url(認証済みのマジックリンク)を共有します。患者がブラウザーでリンクを開くと自動認証され、Chia Health のチェックアウトページで決済できます。エージェントは auth.check_payment をポーリングして、決済の完了を検知します。
  4. 決済後 — いずれかの方法で決済が成功すると、Subscription と Enrollment が自動的に作成されます。auth.check_payment により、エージェントのトークンがポータルにアクセスできる完全なスコープに昇格します。

HIPAA 準拠

  • 監査ログ — 保護対象保健情報(PHI)へのすべてのアクセスについて、実行者の ID、アクションの種類、リソース、IP アドレス、タイムスタンプを記録します。ログは 10 年間保持されます。
  • 同意記録 — 患者の同意確認には、確認文の原文、方法(AI エージェントとの会話)、プラットフォーム、セッション ID、IP アドレスがすべて記録されます。同意記録は変更できません。
  • 入力のサニタイズ — すべての入力を検証してサニタイズします。制御文字の除去、文字数の制限、ドメイン固有の形式(メールアドレス、州、電話番号、ZIP コード)の検証を行います。
  • OTP 優先認証 — 患者データにアクセスする前に、6 桁の OTP でメールアドレスの所有者確認を行います。スコープ付きアクセス(ゲスト/フル)には SHA-256 でハッシュ化されたトークンを使用します。メールアドレスの確認なしにトークンが発行されることはありません。
  • レート制限 — Redis を利用したトークンバケット方式で、ユーザーおよびエンドポイントのカテゴリごとにレートを制限します(パブリック:100 回/分、認証:5 回/分、認証済み:30 回/分、同意:10 回/分、チェックアウト:5 回/分)。
  • データ露出の最小化 — ツールが返すのは、現在のステップに必要なデータのみです。機密性の高いフィールド(決済の詳細、SSN 全桁)が返されることはありません。

サポート

ライセンス

Apache License 2.0 — 詳細は LICENSE をご覧ください。

Copyright 2026 Chia Health, Inc.

コメント

MCP は初めてですか?

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

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