Anpheros FHIR
Server Details
HL7 FHIR R4 health-data API for AI agents: free sandbox, 30 synthetic patients, AI-ready context.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
14 toolscreate_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.
| Name | Required | Description | Default |
|---|---|---|---|
| resource | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
create_patientCreate a patientInspect
Create a new (made-up) patient owned by this sandbox project. Dates are ISO (YYYY-MM-DD).
| Name | Required | Description | Default |
|---|---|---|---|
| given | Yes | ||
| family | Yes | ||
| gender | No | ||
| birth_date | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_patient_contextGet AI-ready patient contextRead-onlyIdempotentInspect
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"]).
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| needs | No | ||
| format | No | text | |
| question | No | ||
| patient_id | Yes | ||
| window_days | No | ||
| budget_tokens | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_patient_summaryGet International Patient SummaryRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | ||
| patient_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_provenanceGet provenanceRead-onlyIdempotentInspect
Who wrote a resource in the patient's record, when, from which system and on whose behalf.
| Name | Required | Description | Default |
|---|---|---|---|
| patient_id | Yes | ||
| resource_id | Yes | ||
| resource_type | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_timelineGet patient timelineRead-onlyIdempotentInspect
The patient's record in date order across resource types (observations, conditions, medications, encounters…). Dates are ISO (YYYY-MM-DD).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| types | No | ||
| cursor | No | ||
| to_date | No | ||
| from_date | No | ||
| patient_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| format | No | csv | |
| content | Yes | ||
| patient_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
list_patientsList patientsRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lookup_codeLook up a LOINC or ATC codeRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| limit | No | ||
| query | No | ||
| system | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
read_fhir_resourceRead a FHIR resourceRead-onlyIdempotentInspect
Read one FHIR resource by type and id; with version, that exact earlier version.
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | ||
| resource_id | Yes | ||
| resource_type | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
reset_sandboxReset the sandboxDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
sandbox_statusSandbox statusRead-onlyIdempotentInspect
This sandbox project's state: synthetic and own patients, writes used today, document storage, resets.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
search_fhirSearch FHIR resourcesRead-onlyIdempotentInspect
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'}.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| params | No | ||
| resource_type | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
validate_fhir_resourceValidate a FHIR resourceRead-onlyIdempotentInspect
Check a FHIR R4 resource (structure, and optionally a profile URL) without saving it. Returns an OperationOutcome; use it before create_fhir_resource.
| Name | Required | Description | Default |
|---|---|---|---|
| profile | No | ||
| resource | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
14 tool updates
- First observed
create_fhir_resource - First observed
create_patient - First observed
get_patient_context - First observed
get_patient_summary - First observed
get_provenance - First observed
get_timeline - First observed
import_lab_report - First observed
list_patients - First observed
lookup_code - First observed
read_fhir_resource - First observed
reset_sandbox - First observed
sandbox_status - First observed
search_fhir - First observed
validate_fhir_resource
Related MCP Connectors
Synthetic EHR: medications, labs, conditions, allergies, immunizations, FHIR R4. No API key.
Privacy-preserving synthetic health data generation. FHIR R4/R5 compliant.
Guardrailed FHIR access for AI agents: PHI redaction, audit trail, step-up auth, tenant isolation
US healthcare data for AI agents: CMS, FDA adverse events, CDC, NPPES NPI. Keyless, real samples.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides 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.49 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to generate and query clinically realistic synthetic health data with FHIR R4/R5 support and differential privacy.1MIT
- AlicenseNot gradedqualityBmaintenanceConnects 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
- AlicenseNot gradedqualityCmaintenanceEnables 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
Glama MCP Gateway
Add one secure layer between your agents and this server.