Fhir MCP Server
UnclaimedFHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
Install
uvx fhir-mcp-serverUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (13)
create
Executes a FHIR "create" interaction to persist a new resource of the specified type.
delete
Execute a FHIR "delete" interaction on a specific resource instance.
get_capabilities
Retrieves metadata about a specified FHIR resource type, including its supported search parameters and custom operations.
get_user
Retrieves the currently authenticated user's FHIR resource (for example the linked Patient resource) and returns a concise profile containing available demographic fields such as id, name, and birthDate.
id
The logical ID of a specific FHIR resource instance.
operation
The name of a custom FHIR operation or extended query defined for the resource (e.g., "$everything").
payload
A JSON object representing the full FHIR resource body to be created.
read
Performs a FHIR "read" interaction to retrieve a single resource instance by its type and resource ID, optionally refining the response with search parameters or custom operations.
response_filter_fhirpaths
(Optional) An array of FHIRPath expressions (e.g., ["Patient.name", "Patient.birthDate", "Bundle.link.where(relation='next').url"]) to apply to the resources in the response bundle.
search
Executes a standard FHIR search interaction on a given resource type, returning a bundle or list of matching resources.
searchParam
A mapping of FHIR search parameter names to their desired values (e.g., {"family":"Simpson","birthdate":"1956-05-12"}).
type
The FHIR resource type name (e.g., "Patient", "Observation", "Encounter")
update
Performs a FHIR "update" interaction by replacing an existing resource instance's content with the provided payload.