Skip to main content
Glama
rkirkendall

Medplum MCP Server

by rkirkendall

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
createPatientB

Creates a new patient resource. Requires first name, last name, and birth date.

getPatientByIdB

Retrieves a patient resource by their unique ID.

updatePatientB

Updates an existing patient's information. Requires the patient's ID and the fields to update.

searchPatientsC

Searches for patients based on criteria like name or birth date.

searchPractitionersByNameB

Searches for medical practitioners based on their given name, family name, or a general name string.

createPractitionerC

Creates a new medical practitioner. Requires given name and family name.

getPractitionerByIdC

Retrieves a practitioner resource by their unique ID.

updatePractitionerC

Updates an existing practitioner's information. Requires the practitioner's ID and the fields to update.

searchPractitionersC

Searches for practitioners based on various criteria like name, specialty, or identifier.

createOrganizationC

Creates a new organization (e.g., hospital, clinic). Requires organization name.

getOrganizationByIdC

Retrieves an organization by its unique ID.

updateOrganizationC

Updates an existing organization. Requires the organization ID and the fields to update.

searchOrganizationsB

Searches for organizations based on criteria like name or address. Provide at least one criterion.

createEncounterC

Creates a new encounter (patient visit). Requires patient ID and status.

getEncounterByIdB

Retrieves an encounter by its unique ID.

updateEncounterC

Updates an existing encounter. Requires the encounter ID and the fields to update.

searchEncountersC

Searches for encounters based on criteria like patient ID or status.

createObservationB

Creates a new observation (lab result, vital sign, etc.). Requires patient ID and code.

getObservationByIdC

Retrieves an observation by its unique ID.

updateObservationC

Updates an existing observation. Requires the observation ID and the fields to update.

searchObservationsC

Searches for observations based on criteria like patient ID or code.

createMedicationRequestC

Creates a new medication request (prescription). Requires patient ID, medication reference, and prescriber.

getMedicationRequestByIdC

Retrieves a medication request by its unique ID.

updateMedicationRequestC

Updates an existing medication request. Requires the medication request ID and fields to update.

searchMedicationRequestsC

Searches for medication requests based on criteria like patient ID or medication.

createMedicationC

Creates a new medication resource. Requires medication code or identifier.

getMedicationByIdC

Retrieves a medication by its unique ID.

searchMedicationsB

Searches for medications based on criteria like code or name.

createEpisodeOfCareC

Creates a new episode of care for a patient. Requires patient ID and status.

getEpisodeOfCareByIdB

Retrieves an episode of care by its unique ID.

updateEpisodeOfCareC

Updates an existing episode of care. Requires the episode ID and fields to update.

searchEpisodesOfCareB

Searches for episodes of care based on criteria like patient ID or status.

createConditionC

Creates a new condition or diagnosis for a patient. Requires a patient ID and a condition code.

getConditionByIdB

Retrieves a condition resource by its unique ID.

updateConditionB

Updates an existing condition. Requires the condition ID and at least one field to update.

searchConditionsB

Searches for conditions based on patient and other criteria. Requires a patient ID.

generalFhirSearchC

Performs a generic FHIR search operation on any resource type with custom query parameters.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/rkirkendall/medplum-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server