Overview
Features
MCP-compatible transport
Serves FHIR via stdio, SSE, or streamable HTTP, enabling flexible client connections.
SMART-on-FHIR authentication
Supports SMART-on-FHIR based authentication to securely access FHIR servers using OAuth2 flows and tokens.
Tool integration with MCP clients
Designed to integrate with common MCP clients such as VS Code, Claude Desktop, and MCP Inspector.
OAuth2 configuration for MCP
Configurable via environment variables (e.g., FHIR_SERVER_BASE_URL, FHIR_SERVER_CLIENT_ID, FHIR_SERVER_SCOPES) and optional authorization disablement.
Docker & Docker Compose deployment
Provides a Docker image and docker-compose setup for quick, isolated deployment including a dev stack with HAPI FHIR and PostgreSQL.
FHIR resource toolset
Exposes MCP operations such as get_capabilities, search, read, create, update, delete, and get_user for FHIR resources.
Demo scenarios
Includes demonstrations with HAPI FHIR and Epic Sandbox to illustrate OAuth flows and MCP integration.
MCP Inspector support
Supports visualization and debugging via MCP Inspector to inspect tool invocations and payloads.
Who Is This For?
- Developers:Build AI-enabled healthcare data tools by connecting to FHIR servers via MCP and multiple transports.
- Integrators:Integrate FHIR data access into AI workflows and external MCP clients.
- Healthcare innovators:Experiment with searching, retrieving, and analyzing clinical data from FHIR servers through MCP.




