A modern, fully configurable, open-source Node.js Model Context Protocol (MCP) server for R4+ FHIR APIs. It connects MCP-compatible LLM AI clients to clinical data over SMART on FHIR v2 Backend…
fhirhydrant is an MCP project maintained in the faulkj/fhirhydrant repository. The maintainer describes its purpose as “A modern, fully configurable, open-source Node.js Model Context Protocol (MCP) server for R4+ FHIR APIs. It connects MCP-compatible LLM AI clients to clinical data over…”. Read the project documentation for the complete scope.
The documented npm package is fhirhydrant. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares MCP_TRANSPORT, FHIR_BASE_URL, FHIR_CLIENT_ID, FHIR_ACTIVE_KEY, FHIR_JWKS_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Read | only batch Bundles (all GET entries) are allowed with just |
| system_history | Server advertises system history interaction and scopes allow it |
| capabilities | Always registered |
| paginate | Always registered |
| operate | At least one named operation passes gating |
| bundle | FHIR_BUNDLE_CAPABILITIES is set |
| terminology_lookup | Looks up one LOINC or SNOMED CT code |
| code_search | Searches codes by text filter with paging support |
| Action | Required params |
| vread | _id, _vid |
| history | _id (instance) or none (type) |
| create | body |
| update | _id, body |
| patch | _id, body |
| delete | _id |
{
"mcpServers": {
"fhirhydrant": {
"command": "npx",
"args": [
"-y",
"fhirhydrant"
],
"env": {
"MCP_TRANSPORT": "stdio",
"FHIR_BASE_URL": "https://fhir.example.org",
"FHIR_CLIENT_ID": "your-client-id",
"FHIR_ACTIVE_KEY": "YOUR_FHIR_ACTIVE_KEY",
"FHIR_JWKS_URL": "https://example.org/.well-known/jwks.json"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| MCP_TRANSPORT | Declared in the maintainer’s client configuration. | Check documentation |
| FHIR_BASE_URL | Declared in the maintainer’s client configuration. | Check documentation |
| FHIR_CLIENT_ID | Declared in the maintainer’s client configuration. | Check documentation |
| FHIR_ACTIVE_KEY | Declared in the maintainer’s client configuration. | Check documentation |
| FHIR_JWKS_URL | Declared in the maintainer’s client configuration. | Check documentation |
Enables analysis of clinical trial data from the AACT database, tracking development trends, and generating analysis memos.
Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.
View on ApifyForge | Use on Apify Store
Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.
Academic research search across PubMed and arXiv
Polymarket whales & odds, hiring signals, LLC filings, GovCon recompetes, clinical trials on Apify