Smart EHR MCP Server
by jmandel
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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues