Last EHR — Medplum for Claude Code
io.github.cbetz/last-ehr
FHIR chart tools for MCP: read-only by default, with elicitation-gated, human-approved writes.
client:Claude Code
transport:stdio
runtime:npm
Install Last EHR — Medplum in Claude Code
run in your project directory
claude mcp add last-ehr -e MEDPLUM_ACCESS_TOKEN=<MEDPLUM_ACCESS_TOKEN> -e MEDPLUM_CLIENT_ID=<MEDPLUM_CLIENT_ID> -e MEDPLUM_CLIENT_SECRET=<MEDPLUM_CLIENT_SECRET> -e MEDPLUM_BASE_URL=<MEDPLUM_BASE_URL> -e LASTEHR_BACKEND=<LASTEHR_BACKEND> -e LASTEHR_EXPERIMENTAL_FHIR_ADAPTERS=<LASTEHR_EXPERIMENTAL_FHIR_ADAPTERS> -e LASTEHR_CLIENT_ID=<LASTEHR_CLIENT_ID> -e LASTEHR_PRIVATE_KEY=<LASTEHR_PRIVATE_KEY> -e LASTEHR_PRIVATE_KEY_PATH=<LASTEHR_PRIVATE_KEY_PATH> -e LASTEHR_KEY_ID=<LASTEHR_KEY_ID> -e LASTEHR_JWKS_URL=<LASTEHR_JWKS_URL> -e LASTEHR_SCOPES=<LASTEHR_SCOPES> -e LASTEHR_FHIR_BASE_URL=<LASTEHR_FHIR_BASE_URL> -e LASTEHR_TOKEN_URL=<LASTEHR_TOKEN_URL> -e LASTEHR_ENCOUNTER=<LASTEHR_ENCOUNTER> -e LASTEHR_PERFORMER=<LASTEHR_PERFORMER> -- npx -y @lastehr/mcp
Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs