Skip to main content
Glama

Anpheros FHIR

Server Details

HL7 FHIR R4 health-data API for AI agents: free sandbox, 30 synthetic patients, AI-ready context.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

14 tools
create_fhir_resourceCreate a FHIR resourceInspect

Create a FHIR R4 resource in the sandbox (for example an Observation, Condition or MedicationStatement for a patient). It is validated first; the write is recorded with provenance 'via MCP' and counts toward the sandbox's daily writes.

ParametersJSON Schema
NameRequiredDescriptionDefault
resourceYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

create_patientCreate a patientInspect

Create a new (made-up) patient owned by this sandbox project. Dates are ISO (YYYY-MM-DD).

ParametersJSON Schema
NameRequiredDescriptionDefault
givenYes
familyYes
genderNo
birth_dateNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_patient_contextGet AI-ready patient context
Read-onlyIdempotent
Inspect

Build an AI-ready context for one patient: the parts of the record that matter for question or task, within budget_tokens, each item labelled with its source and provenance. This is the recommended way to give a model a patient's record. needs narrows the sections (for example ["conditions", "medications", "labs"]).

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNo
needsNo
formatNotext
questionNo
patient_idYes
window_daysNo
budget_tokensNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_patient_summaryGet International Patient Summary
Read-onlyIdempotent
Inspect

The patient's International Patient Summary (IPS, FHIR $summary): a FHIR document Bundle with problems, medications, allergies, results and vital signs. language (BCP 47, for example 'de' or 'ro') sets the narrative language.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNo
patient_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_provenanceGet provenance
Read-onlyIdempotent
Inspect

Who wrote a resource in the patient's record, when, from which system and on whose behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
patient_idYes
resource_idYes
resource_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_timelineGet patient timeline
Read-onlyIdempotent
Inspect

The patient's record in date order across resource types (observations, conditions, medications, encounters…). Dates are ISO (YYYY-MM-DD).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
typesNo
cursorNo
to_dateNo
from_dateNo
patient_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

import_lab_reportImport a lab reportInspect

Import a whole lab report for a patient: each row becomes a laboratory Observation (LOINC where recognised), with reference range and interpretation. CSV columns like test,value,unit,range,date; HL7 v2 ORU^R01 messages; or the JSON form from the API reference. date (ISO) is used for rows without one. Re-sending is safe.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
formatNocsv
contentYes
patient_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

list_patientsList patients
Read-onlyIdempotent
Inspect

List the patients this sandbox project can see: the 30 synthetic personas plus any patients it created. Returns ids to use with the other tools. Use cursor from the previous page to continue. To filter (name, birth date, identifier), use search_fhir on Patient.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

lookup_codeLook up a LOINC or ATC code
Read-onlyIdempotent
Inspect

Find codes in the bundled LOINC (lab tests, vital signs) or ATC (medicines) subset: by text with query (for example 'hba1c' or 'metformin'), or one exact code.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNo
limitNo
queryNo
systemYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

read_fhir_resourceRead a FHIR resource
Read-onlyIdempotent
Inspect

Read one FHIR resource by type and id; with version, that exact earlier version.

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo
resource_idYes
resource_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

reset_sandboxReset the sandbox
Destructive
Inspect

Recreate the 30 synthetic patients as they were at the start, with fresh ids and six months of history. Everything this project wrote on them is deleted; patients the project created itself stay. Set confirm to true only when the user asked for a reset.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

sandbox_statusSandbox status
Read-onlyIdempotent
Inspect

This sandbox project's state: synthetic and own patients, writes used today, document storage, resets.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

search_fhirSearch FHIR resources
Read-onlyIdempotent
Inspect

Standard FHIR R4 search, returning a searchset Bundle. Examples: resource_type='Observation', params={'patient': '', 'code': 'http://loinc.org|4548-4', '_sort': '-date'}; resource_type='Patient', params={'name': 'Elena'}; resource_type='Condition', params={'patient': '', 'clinical-status': 'active'}.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo
paramsNo
resource_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

validate_fhir_resourceValidate a FHIR resource
Read-onlyIdempotent
Inspect

Check a FHIR R4 resource (structure, and optionally a profile URL) without saving it. Returns an OperationOutcome; use it before create_fhir_resource.

ParametersJSON Schema
NameRequiredDescriptionDefault
profileNo
resourceYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 14 tool updates
    • First observedcreate_fhir_resource
    • First observedcreate_patient
    • First observedget_patient_context
    • First observedget_patient_summary
    • First observedget_provenance
    • First observedget_timeline
    • First observedimport_lab_report
    • First observedlist_patients
    • First observedlookup_code
    • First observedread_fhir_resource
    • First observedreset_sandbox
    • First observedsandbox_status
    • First observedsearch_fhir
    • First observedvalidate_fhir_resource

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides safe read-only access to synthetic healthcare data via FHIR R4, enabling AI assistants to search patients, retrieve vitals, and summarize conditions using a public sandbox.
    4
    9 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Connects frontier AI agents to HL7 FHIR R4 electronic health record repositories, enabling patient, observation, condition, medication, allergy, and diagnostic report queries plus draft-only clinical writes. Enforces mathematical safety gates, HIPAA-compliant tamper-evident audit logging, and token distillation of bulky FHIR payloads.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to access validated FHIR/EHR data and healthcare tools through the Model Context Protocol, supporting secure clinical data processing and LangChain integration.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources