FHIR MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FHIR MCP Serverget conditions for patient 123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š„ FHIR MCP Server
A FastMCP server that exposes healthcare data from the Public HAPI FHIR R4 Server using the Model Context Protocol (MCP).
This project demonstrates how AI applications can interact with standardized Electronic Health Record (EHR) data through FHIR resources.
Features
Search patients by name
Retrieve patient demographics
Retrieve medical conditions
Retrieve observations
Retrieve medication requests
Async communication using HTTPX
Compatible with MCP Inspector
Built using FastMCP
Related MCP server: Healthcare FHIR MCP Server
Technologies
Python 3.11+
FastMCP
MCP
HTTPX
FHIR R4
Public HAPI FHIR Server
Project Structure
fhir-mcp-server/
ā
āāā server.py
āāā requirements.txt
āāā README.md
āāā LICENSE
āāā .gitignore
ā
āāā screenshots/
ā āāā home.png
ā āāā search_patient.png
ā āāā get_patient.png
ā āāā get_conditions.png
ā āāā get_observations.png
ā āāā get_medications.png
ā āāā architecture.png
ā
āāā docs/
āāā architecture.mdInstallation
Clone the repository:
git clone https://github.com/baala-saravanan/fhir-mcp-server.git
cd fhir-mcp-serverCreate a virtual environment:
python -m venv .venvActivate the environment:
Windows:
.venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtRunning the Project
Launch the MCP development server:
mcp dev server.pyThe MCP Inspector will open automatically in your browser.
Available MCP Tools
Tool | Description |
search_patient | Search patients by name |
get_patient | Retrieve patient demographics |
get_conditions | Retrieve patient conditions |
get_observations | Retrieve laboratory results and observations |
get_medications | Retrieve medication history |
Data Source
Public HAPI FHIR R4 Test Server
https://hapi.fhir.org/baseR4This server provides synthetic healthcare data for development and testing.
Architecture
The application follows the Model Context Protocol (MCP) architecture.
See:
docs/architecture.mdscreenshots/architecture.png
Screenshots
The project includes screenshots demonstrating the available MCP tools.
Home
Search Patient
Get Patient
Get Conditions
Get Observations
Get Medications
Architecture Diagram
Future Improvements
Patient Timeline
Clinical Summary
Laboratory Trend Analysis
Medication Intelligence
Clinical Decision Support
AI-powered Patient Summaries
Streamlit Dashboard
FastAPI Backend
LLM Integration
License
This project is licensed under the MIT License.
See the LICENSE file for details.
Author
Bala Saravanan Muthukumar
Data Scientist
Biomedical Engineer
AI & Healthcare Enthusiast
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides seamless integration with FHIR APIs, enabling AI/LLM tools to search, retrieve, and analyze clinical healthcare data with support for SMART-on-FHIR authentication and multiple transport protocols.Last updated7129Apache 2.0
- Alicense-qualityAmaintenanceEnables AI applications to securely search and manage healthcare data from FHIR R4-compliant servers with built-in safety validation for AI-generated clinical observations, preventing recording of physiologically impossible values.Last updated4MIT
- Flicense-qualityDmaintenanceA comprehensive MCP server that bridges AI applications with FHIR healthcare data systems, enabling patient data access, clinical data retrieval, and data quality assessment.Last updated4
- Alicense-qualityDmaintenanceAn MCP server that brings AI-powered search and conversation to your FHIR clinical documents.Last updated1MIT
Related MCP Connectors
Hosted MCP server exposing US hospital procedure cost data to AI assistants
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/baala-saravanan/fhir-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server