Agent Care: CernerやEpicなどのEMR向けMCPサーバー
Claude Desktop および Goose Desktop を使用して Cerner や Epic などの EMR 上の FHIR データおよび医療リソースと対話するための医療ツールとプロンプトを提供する Model Context Protocol (MCP) サーバー。
デモ
特徴
- SMART on FHIR APIを使用したEMR統合
- OAuth2を使用してEMRで認証する
- アントロピック・クロード・デスクトップ統合
- 医学研究の統合(PubMed、臨床試験、FDA)
- レスポンスのキャッシュ
- エラー処理
- Null安全なデータフォーマット
- 包括的な臨床分析
スクリーンショット
ツール
FHIRツール
find_patient
- 名前、生年月日、その他の識別子で患者を検索しますget_patient_observations
- 患者の観察/バイタルサインを取得するget_patient_conditions
- 患者の現在の状態を取得するget_patient_medications
- 患者の現在の薬を取得するget_patient_encounters
- 患者の臨床診療情報を取得するget_patient_allergies
- 患者のアレルギーや不耐性を取得するget_patient_procedures
- 患者の処置を取得するget_patient_careteam
- 患者のケアチームのメンバーを取得するget_patient_careplans
- 患者のアクティブなケアプランを取得するget_vital_signs
- 患者のバイタルサインを取得するget_lab_results
- 患者の検査結果を取得するget_medications_history
- 患者の投薬履歴を取得するclinical_query
- カスタム FHIR クエリを実行します
医療研究ツール
search-pubmed
- 病状に関連するPubMed記事を検索search-trials
- 関連する臨床試験を検索するdrug-interactions
- 薬物相互作用をチェックする
使用法
各ツールには特定のパラメータが必要です。
必須パラメータ
- ほとんどのツールでは
patientId
が必要です - 一部のツールには追加のパラメータがあります。
lab_trend_analysis
:labType
が必要ですsearch-pubmed
:query
とオプションのmaxResults
が必要ですsearch-trials
:condition
が必要で、location
オプションdrug-interactions
:drugs
配列が必要です
開発構成
- Cerener で使用するには、 https://code-console.cerner.comにアクセスしてサンドボックス アカウントを作成し、新しいプロバイダー アプリを作成してクライアント ID/シークレットを取得します。(注: 以下の ec2458f2-1e24-41c8-b71b-0e701af7583d は、Cerener 開発者サンドボックスのテナント ID です)
- Epic で使用するには: https://fhir.epic.com/Developer/Appsにアクセスし、開発者としてサインアップして新しいアプリを作成し、clientId/secret を取得します。
- PubMed、Clinical Trials、FDA の場合は、それぞれの Web サイトから API キーを取得する必要があります。
ローカル テストの場合、ルート ディレクトリに.env
ファイルを作成するか、claude デスクトップの起動構成でこれらの環境変数を使用します。
セルナー
すごい
MCP サーバーをローカルで起動する
クロードデスクトップを使用する
MCP Inspectoprを使用する
(MCP サーバーはインスペクターを使用しています。.env ファイルを正しい値で更新してください。)
ユーザーログインのテスト
(サンドボックス/開発でよく使用されます)
- 検索: ポータル | ポータル
- エピック: FHIRTWO | EpicFhir11!
トラブルシューティング:
Claudeデスクトップが実行中の場合、認証にポート3456を使用します。以下のコマンドを使用して、そのプロセスを終了してください。
グースを使う
Gooseは、Block(Stripe)が開発したオープンソースのAIエージェントフレームワークで、MCPサーバーで動作します。Goose Desktopは、MCPサーバーで動作するClaude Desktopに似ています。ただし、GooseはAnthropicモデル以外のモデルを使用するように設定することもできます。詳細はこちら: https://block.xyz/inside/block-open-source-introduces-codename-goose
Goose Desktop が Agent Care とどのように連携するかについては、以下を参照してください。(Goose 拡張機能は、コマンド: /Users/your-username/{agentcare-download-path}/agent-care-mcp/build/index.js で構成されます)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
CernerやEpicなどのEMR上のFHIRデータや医療リソースとやり取りするための医療ツールを提供するMCPサーバー
- デモ
- 特徴
- スクリーンショット
- ツール
- 使用法
- 開発構成
- MCP サーバーをローカルで起動する
- クロードデスクトップを使用する
- MCP Inspectoprを使用する
- ユーザーログインのテスト
- トラブルシューティング:
- グースを使う
Related Resources
Related MCP Servers
- -securityAlicense-qualityA TypeScript-based MCP server that connects to FHIR servers, allowing access to healthcare data via fhir:// URIs and providing search capabilities for FHIR resources.Last updated -20JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that connects AI tools to Electronic Health Records using SMART on FHIR, allowing secure searching, querying, and analysis of patient data from compatible EHRs.Last updated -38TypeScript
- AsecurityAlicenseAqualityMCP Server for Google Cloud Healthcare API enables Agentic AI for a variety of FHIR-based digital health solutions, from smarter clinical workflows for Health Systems to Pre-Auth frameworks for Payers!Last updated -153JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that enables access to clinical evidence from the CIViC database, allowing users to search across variants, diseases, drugs, and phenotypes to support precision oncology research.Last updated -50PythonMIT License