Chia Health MCP Server

公式

Chia Health MCP Server — 米国認可の遠隔医療プラットフォーム向け患者ワークフロー統合。GLP-1医薬品(セマグルチド、チルゼパチド)、ペプチド療法(セルモレリン、NAD+、グルタチオン)、および長寿治療を閲覧可能。適格性確認、インテーク完了、同意書への署名、治療計画の管理に対応。30のツールを備え、HIPAA準拠。すべての処方は米国認可の医療提供者によって評価され、FDA規制の薬局から全50州およびDCに配送されます。

ドキュメント

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ゲスト

* 認証ツールは、ベアラートークンを使用する auth.check_payment を除き、session_id(トークンなし)を使用します。

重要: すべての処方は、認可を受けた米国の医療提供者によって評価・承認されます。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本人確認用の写真付きIDまたは自撮り写真をアップロード

チェックアウト(ゲストトークン必須)

ツール説明
checkout.createチェックアウトを作成し、認証済み支払いリンク(マジックリンクURL)を返す
checkout.update保留中のチェックアウトを更新(プロモコード、配送)
checkout.completeStripe共有支払いトークン(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のAgentic Commerce Protocol (ACP)を使用します:

  1. 注文作成order.create が合計金額を計算し、支払い前の注文レコードを作成します。
  2. チェックアウト開始checkout.create がStripeの PaymentIntent(ACP用)を作成し、認証済み支払いリンクを生成します。このリンクはブラウザで患者を自動認証し、Chia Healthのチェックアウトページに誘導します。メールとSMSでも送信されます。
  3. 支払い完了 — 2つのパスがあります:
    • ACP: checkout.complete がAIプラットフォームから**共有支払いトークン(SPT)**を受け取り、PaymentIntent を確認します。会話内で即時に支払いが完了します。
    • フォールバック: エージェントが payment_url(認証済みマジックリンク)を患者と共有します。患者はブラウザでそれを開き、自動認証され、Chia Healthのチェックアウトページで支払います。エージェントは auth.check_payment をポーリングして完了を検出します。
  4. 支払い後 — 成功すると(いずれのパスでも)、SubscriptionEnrollment が自動的に作成されます。auth.check_payment がエージェントのトークンをフルスコープにアップグレードし、ポータルアクセスが可能になります。

HIPAAコンプライアンス

  • 監査ログ — 保護対象健康情報(PHI)へのすべてのアクセスは、アクターID、アクション種別、リソース、IPアドレス、タイムスタンプとともに記録されます。ログは10年間保持されます。
  • 同意記録 — すべての患者同意確認には、逐語的な確認テキスト、方法(AIエージェント会話)、プラットフォーム、セッションID、IPアドレスが含まれます。同意記録は不変です。
  • 入力サニタイズ — すべての入力が検証およびサニタイズされます。制御文字は除去され、長さが強制され、ドメイン固有の形式(メール、州、電話、郵便番号)が検証されます。
  • OTPファースト認証 — 患者データへのアクセス前に、6桁のOTPでメールアドレスの所有権を確認します。スコープ付きアクセス(ゲスト/フル)のSHA-256ハッシュ化トークン。メール確認なしではトークンは発行されません。
  • レート制限 — Redisベースのトークンバケットによるユーザーおよびエンドポイントカテゴリごとのレート制限(公開: 100/分、認証: 5/分、認証済み: 30/分、同意: 10/分、チェックアウト: 5/分)。
  • 最小限のデータ公開 — ツールは現在のステップに必要なデータのみを返します。機密フィールド(支払い詳細、完全なSSN)が返されることはありません。

サポート

ライセンス

Apache License 2.0 — 詳細は LICENSE を参照してください。

Copyright 2026 Chia Health, Inc.