FHIR MCP Server by CData
@CDataSoftware
About FHIR MCP Server by CData
This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for FHIR (beta): https://www.cdata.com/download/download.aspx?sku=KIZK-V&type=beta
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"{classname_dash}": {
"command": "PATH\\TO\\java.exe",
"args": [
"-jar",
"PATH\\TO\\CDataMCP-jar-with-dependencies.jar",
"PATH\\TO\\fhir.prp"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is FHIR MCP Server by CData?
FHIR MCP Server by CData is a read-only Model Context Protocol (MCP) server that wraps the CData JDBC Driver for FHIR to expose FHIR data as relational SQL models. It allows large language models (LLMs) like Claude Desktop to query live FHIR data using natural language, without requiring SQL.
How to use FHIR MCP Server by CData?
Clone the repository, build with mvn clean install, download and license the CData JDBC Driver for FHIR, then create a .prp file with your JDBC connection string. Configure Claude Desktop or another MCP client to launch the JAR with the .prp file as an argument. The server runs using stdio transport, so it must be on the same machine as the client.
Key features of FHIR MCP Server by CData
- Read-only querying of FHIR data via natural language
- Powered by the CData JDBC Driver for FHIR (relational SQL model)
- Tools:
get_tables,get_columns, andrun_query(SQL SELECT) - Works with Claude Desktop and other stdio-based MCP clients
- No SQL required for end users
Use cases of FHIR MCP Server by CData
- Answer natural language questions about FHIR resources (e.g., patients, observations)
- Retrieve live FHIR data for analytics without writing SQL
- Integrate FHIR data into AI-driven chat interfaces for clinical decision support
- Explore FHIR data structures through automated table/column discovery
FAQ from FHIR MCP Server by CData
Is this server read-only?
Yes. This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities, CData offers a separate beta MCP Server for FHIR.
What dependencies are required?
Java, Maven (for building), and the CData JDBC Driver for FHIR (requires a license or trial key).
Where does the data live?
Data remains in the original FHIR server. The JDBC Driver connects to it live; no data is stored locally by the MCP server.
What transport protocol does the server use?
The server uses stdio transport, so it can only be used with clients running on the same machine.
Can I write or update FHIR data?
No. This server only supports read operations (SQL SELECT). Write/update/delete functionality is available in the separate full CRUD beta version.
More Other MCP servers
FastMCP v2 ๐
jlowin๐ The fast, Pythonic way to build MCP servers and clients.
Awesome Mcp Servers
punkpeyeA collection of MCP servers.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
๐ช Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Comments