Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DRY_RUN | No | Enable dry run mode to simulate SMS sending without actual delivery or charges | true |
| ELKS_API_PASSWORD | Yes | Your 46elks API password (starts with 'p') | |
| ELKS_API_USERNAME | Yes | Your 46elks API username (starts with 'u') | |
| ELKS_PHONE_NUMBER | Yes | Your 46elks phone number in international format (e.g., +46701234567) |
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 |
|---|---|
| send_sms | Send SMS message via 46elks |
| get_sms_messages | Retrieve SMS message history from 46elks |
| check_sms_status | Check delivery status and details of a sent SMS |
| check_account_balance | Check 46elks account balance and account information to verify funds availability for SMS sending |
| estimate_sms_cost | Estimate cost and message segments for SMS without sending it |
| get_delivery_statistics | Get SMS delivery statistics and success rates from recent messages |