Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Environment | development |
| LOG_LEVEL | No | Log Level | info |
| ATHENA_VERSION | No | API Version | v1 |
| ATHENA_BASE_URL | Yes | athenahealth API Base URL | |
| ATHENA_CLIENT_ID | Yes | athenahealth API Client ID | |
| ATHENA_PRACTICE_ID | Yes | Practice ID | |
| ATHENA_CLIENT_SECRET | Yes | athenahealth API Client Secret |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| clinical_assessment | Generate a clinical assessment prompt for a patient |
| medication_review | Generate a medication review prompt |
| care_plan | Generate a care plan prompt |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Patient Search | Search for patients by name, DOB, or other identifiers |
| Patient Details | Get detailed information about a specific patient |
| Patient Allergies | Get patient allergy information |
| Patient Problems | Get patient problem list |
| Patient Prescriptions | Get patient prescription history |
| Patient Vital Signs | Get patient vital signs history |
| Patient Lab Results | Get patient laboratory results |
| Clinical Alerts | Get clinical decision support alerts for patient |
| Provider Directory | List healthcare providers in the practice |
| Provider Details | Get detailed information about a specific provider |
| Department Directory | List departments in the practice |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_patients | Search for patients by name, DOB, phone, or email |
| check_drug_interactions | Check for drug interactions for a patient |
| create_prescription | Create a new prescription for a patient |
| create_appointment | Create a new appointment for a patient |
| acknowledge_alert | Acknowledge a clinical alert |
| get_clinical_summary | Get a comprehensive clinical summary for a patient |
| list_departments | List all departments in the practice |
| list_providers | List all healthcare providers in the practice |
| check_appointment_availability | Check available appointment slots for a department and date range |
| create_patient | Register a new patient in the system |