Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SERVER_PORT | No | The port on which the server will listen | 3000 |
EHR_AUTH_URL | No | The OAuth authorize URL for the EHR (will be auto-discovered if possible) | |
EHR_CLIENT_ID | Yes | Your SMART on FHIR client ID (obtained from your EHR developer portal) | |
EHR_TOKEN_URL | No | The OAuth token URL for the EHR (will be auto-discovered if possible) | |
SERVER_BASE_URL | No | The base URL where the server is accessible (defaults to http://localhost:[PORT]) | |
EHR_FHIR_BASE_URL | Yes | The base URL for the FHIR API of the EHR you want to connect to | |
EHR_REQUIRED_SCOPES | No | Comma-separated list of OAuth scopes to request (will use defaults if omitted) | |
PERSISTENCE_ENABLED | No | Enable session persistence | false |
SERVER_HTTPS_ENABLED | No | Enable HTTPS for the server | false |
PERSISTENCE_DIRECTORY | No | Directory to store persistent data | ./data |
SERVER_HTTPS_KEY_PATH | No | Path to the HTTPS key file | |
SERVER_HTTPS_CERT_PATH | No | Path to the HTTPS certificate file | |
SERVER_EHR_CALLBACK_PATH | No | The path for EHR OAuth callbacks | /ehr-callback |
SECURITY_DISABLE_CLIENT_CHECKS | No | Disable security checks for clients (not recommended for production) | false |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
No tools |