@flexpa/mcp-fhir
[!警告] これは実験的なデモであり、本番環境での使用を目的としたものではありません。
これは、FHIRサーバーに接続するTypeScriptベースのMCPサーバーです。以下の方法でFHIRリソースとやり取りするためのコアMCP機能を提供します。
URI 経由で FHIR リソースにアクセスする
FHIRリソースの検索機能の提供
特徴
リソース
ここでの「リソース」とは、FHIR定義ではなくMCP定義を指します。MCPリソースは、モデルコンテキストプロトコル(MCP)の中核となるプリミティブであり、サーバーがクライアントが読み取り、LLMインタラクションのコンテキストとして使用できるデータとコンテンツを公開できるようにします。
fhir://URI 経由で FHIR リソースを一覧表示してアクセスするリソースはFHIR JSON形式で返されます
FHIR サーバーの CapabilityStatement で利用可能なすべての FHIR リソース タイプをサポートします。
ツール
search_fhir- FHIR リソースの検索resourceTypeとsearchParamsパラメータとして受け取りますFHIR検索結果を返す
read_fhir- 個々の FHIR リソースを読み取るuriパラメータとして受け取りますFHIRリソースをJSON形式で返します
構成
サーバーには次の環境変数が必要です。
FHIR_BASE_URL: FHIRサーバーのベースURLFHIR_ACCESS_TOKEN: 認証用の SMART on FHIR アクセストークン
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
インストール
Claude Desktop で使用するには、サーバー設定を追加します。
MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
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.
FHIR サーバーに接続し、fhir:// URI 経由で医療データにアクセスし、FHIR リソースの検索機能を提供する TypeScript ベースの MCP サーバーです。
Related Resources
Related MCP Servers
- -security-license-qualityAn MCP server that provides healthcare tools for interacting with FHIR data and medical resources on EMRs like Cerner and EpicLast updated -82MIT License
- -security-license-qualityA TypeScript framework for building MCP servers with features for client sessions, authentication, image/audio content, and typed server events.Last updated -MIT License
- Asecurity-licenseAqualityA Model Context Protocol server that enables standardized interaction with Azure Health Data Services FHIR servers, allowing healthcare data operations through MCP tools.Last updated -113MIT License
- -security-license-qualityAn MCP server that enables interaction with Google's Cloud Healthcare API, allowing users to manage healthcare data, FHIR resources, DICOM stores, and healthcare datasets through natural language commands.Last updated -