SkillTide Submit
Official description10 sourcesMCP servers8d ago
the-momentum/fhir-mcp-server

the-momentum/fhir-mcp-server

๐Ÿ ๐Ÿ  โ˜๏ธ - Connect to FHIR servers, for example to query patient history in natural language
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add fhir-mcp-server -- npx -y fhir-mcp-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
102 โ˜… ยท the-momentum/fhir-mcp-server ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 102 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository the-momentum/fhir-mcp-server๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

FHIR MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

Model Context Protocol (MCP) Server for Fast Healthcare Interoperability Resources (FHIR)
๐Ÿ“‹ Table of Contents
- ๐Ÿ” About
- ๐Ÿ’ก Demo
- ๐Ÿš€ Getting Started
- ๐Ÿ“ Usage
- ๐Ÿ”ง Configuration
- ๐Ÿณ Docker Setup
- ๐Ÿ› ๏ธ MCP Tools
- ๐Ÿ—บ๏ธ Roadmap
- ๐Ÿ‘ฅ Contributors
- ๐Ÿ“„ License
๐Ÿ” About The Project
**FHIR MCP Server** implements a complete Model Context Protocol (MCP) server, designed to facilitate seamless interaction between LLM-based agents and a FHIR-compliant backend. It provides a standardized interface that enables full CRUD operations on FHIR resources through a comprehensive suite of tools - accessible from MCP-compatible clients such as Claude Desktop, allowing users to query and manipulate clinical data using natural-language prompts.
โœจ Key Features
- **๐Ÿš€ FastMCP Framework**: Built on FastMCP for high-performance MCP server capabilities
- **๐Ÿฅ FHIR Resource Management**: Full CRUD operations for all major FHIR resources
- **๐Ÿ“„ Intelligent Document Processing**: AI-powered document ingestion and chunking for multiple formats including TXT, CSV, JSON, and PDF
- **๐Ÿ” Semantic Search**: Advanced document search using vector embeddings (via Pinecone)
- **๐Ÿง  RAG-Ready**: Retrieval-Augmented Generation pipeline with context-aware document queries
- **๐Ÿ” Secure Authentication**: OAuth2 token management for FHIR API integration
- **๐Ÿ“Š LOINC Integration**: Standardized medical terminology lookup and validation
- **๐Ÿณ Container Ready**: Docker support for easy deployment and scaling
- **๐Ÿ”ง Configurable**: Extensive -based configuration options
๐Ÿ—๏ธ Architecture
The server is built with a modular architecture:
- **MCP Tools**: Dedicated tools for selected FHIR resource types, with others handled by a generic tool
- **Fhir Server Client**: Handles FHIR API communication and authentication (OAuth2 and more planned)
- **RAG Services**: Embedding-based document processing and semantic retrieval
- **Vector Store**: Pinecone integration for similarity-based search
- **LOINC Client**: Integration with LOINC API for terminology resolution and validation
( back to top )
๐Ÿ’ก Demo
This demo shows how Claude uses the fhir-mcp-server to communicate with a FHIR server (in this case Medplum) to answer questions. You will see, among other things:
- utilization of the request_patient_resource tool which retrieves basic patient information
- utilization of the request_condition_resource tool to answer the question whether any of the previously diagnosed diseases may cause symptoms that the patient is currently complaining about
- utilization of the request_medication_resource, request_encounter_resource, request_generic_resource tools to answer the question whether the patient has already received any treatment for hypertension
You can observe how Claude automatically selects the tools worth using to answer the question based on the user's query.
https://github.com/user-attachments/assets/3a3a8ed3-f881-447d-af03-5f24432a2cdd
Lab History Analysis
Here you can observe how Claude first uses the tool searching for LOINC codes for the lipid panel specific codes, but not finding any related observations in FHIR server, it repeats the search for individual biomarkers that make up such a panel.
https://github.com/user-attachments/assets/2fb39801-d5d6-4461-bedd-9f58ab4d52ec
FHIR Synthetic Data Generator
Developers working with FHIR often need to generate specific test data to validate FHIR server functionality, such as search capabilities and data relationships. While you can use Synthea to generate synthetic data and then manually import the resulting bundles to your server, fhir-mcp-server streamlines this process by allowing you to generate and deploy test data directly through Claude.
This eliminates the typical workflow of running synthea separately, downloading bundles, and manually importing them to your FHIR server. Instead, you can create targeted test scenarios, generate appropriate synthetic data, and populate your server all within Claude's interface.
Source
awesome ยท https://github.com/the-momentum/fhir-mcp-server
Browse by field
MCP servers
Traction
102 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index