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 |