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 | |