Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| fhirUrl | Yes | Azure FHIR server URL | |
| clientId | Yes | OAuth2 client ID | |
| tenantId | Yes | Azure AD tenant ID | |
| LOG_LEVEL | No | Logging level | INFO |
| clientSecret | Yes | OAuth2 client secret |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| fhir://AllergyIntolerance | |
| fhir://AdverseEvent | |
| fhir://Condition | |
| fhir://Procedure | |
| fhir://FamilyMemberHistory | |
| fhir://ClinicalImpression | |
| fhir://Observation | |
| fhir://Media | |
| fhir://DiagnosticReport | |
| fhir://Specimen | |
| fhir://BodyStructure | |
| fhir://ImagingStudy | |
| fhir://Questionnaire | |
| fhir://QuestionnaireResponse | |
| fhir://CarePlan | |
| fhir://CareTeam | |
| fhir://Goal | |
| fhir://ServiceRequest | |
| fhir://NutritionOrder | |
| fhir://VisionPrescription | |
| fhir://RiskAssessment | |
| fhir://RequestGroup | |
| fhir://Medication | |
| fhir://MedicationRequest | |
| fhir://MedicationAdministration | |
| fhir://MedicationDispense | |
| fhir://MedicationStatement | |
| fhir://Immunization | |
| fhir://ImmunizationRecommendation | |
| fhir://Patient | |
| fhir://RelatedPerson | |
| fhir://Person | |
| fhir://Group | |
| fhir://Practitioner | |
| fhir://PractitionerRole | |
| fhir://Organization | |
| fhir://Location | |
| fhir://HealthcareService | |
| fhir://Endpoint | |
| fhir://Device | |
| fhir://DeviceDefinition | |
| fhir://DeviceMetric | |
| fhir://Substance | |
| fhir://Task | |
| fhir://Appointment | |
| fhir://AppointmentResponse | |
| fhir://Schedule | |
| fhir://Slot | |
| fhir://Encounter | |
| fhir://EpisodeOfCare | |
| fhir://Communication | |
| fhir://CommunicationRequest | |
| fhir://ActivityDefinition | |
| fhir://PlanDefinition | |
| fhir://DeviceRequest | |
| fhir://DeviceUseStatement | |
| fhir://GuidanceResponse | |
| fhir://SupplyRequest | |
| fhir://SupplyDelivery | |
| fhir://Coverage | |
| fhir://CoverageEligibilityRequest | |
| fhir://CoverageEligibilityResponse | |
| fhir://EnrollmentRequest | |
| fhir://EnrollmentResponse | |
| fhir://Claim | |
| fhir://ClaimResponse | |
| fhir://Invoice | |
| fhir://PaymentNotice | |
| fhir://PaymentReconciliation | |
| fhir://Account | |
| fhir://ChargeItem | |
| fhir://ChargeItemDefinition | |
| fhir://Contract | |
| fhir://ExplanationOfBenefit | |
| fhir://InsurancePlan | |
| fhir://Composition | |
| fhir://DocumentManifest | |
| fhir://DocumentReference | |
| fhir://CatalogEntry | |
| fhir://MessageHeader | |
| fhir://List | |
| fhir://Basic | |
| fhir://Provenance | |
| fhir://AuditEvent | |
| fhir://Consent |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_fhir | Search for FHIR resources based on search parameters. Args: resource_type: The FHIR resource type to search (e.g., 'Patient', 'Observation') search_params: Dictionary of search parameters to apply ctx: MCP Context for logging and progress reporting Returns: List of matching resources |