Documentation

Build and verify an approval-gated FHIR agent

Start with the live demo, then run the same four tools locally, inspect the backend adapter seam, and understand the safety boundary before expanding the agent.

Quickstart

Run the hosted demo, Medplum-backed demo, or fully local HAPI stack.

Open doc

Architecture

Understand the chat route, FHIR tools, backend adapters, and data boundary.

Open doc

Backend Adapters

Implement the FhirBackend contract for Aidbox, Oystehr, Firely, or another FHIR R4 server.

Open doc

Approval Gates

See what the write gate protects, what it does not, and where the pattern goes next.

Open doc

MCP

Expose the same chart tools to MCP clients, read-only by default.

Open doc

Deployment

Configure env vars, rate limiting, Docker, and public-demo hardening.

Open doc

Threat Model

Review trust boundaries, known limitations, and contributor safety rules.

Open doc

Adoption Metrics

Separate OSS adoption from hosted-interest tracking without capturing chart content.

Open doc

Shortest local path

For a no-Medplum local demo, set HAPI mode and run the seeded synthetic chart.

docker compose up -d
npm run fhir:wait
npm run seed
npm run dev