46elks MCP Server
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) |
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 |
|---|---|
| send_smsC | Send SMS message via 46elks |
| get_sms_messagesC | Retrieve SMS message history from 46elks |
| check_sms_statusA | Check delivery status and details of a sent SMS |
| check_account_balanceB | Check 46elks account balance and account information to verify funds availability for SMS sending |
| estimate_sms_costA | Estimate cost and message segments for SMS without sending it |
| get_delivery_statisticsC | Get SMS delivery statistics and success rates from recent messages |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap. For example, check_account_balance focuses on account funds, check_sms_status tracks individual SMS delivery, estimate_sms_cost provides pre-send calculations, get_delivery_statistics analyzes aggregate success rates, get_sms_messages retrieves historical data, and send_sms handles message transmission. The descriptions make it easy for an agent to select the right tool without confusion.
All tool names follow a consistent verb_noun pattern using snake_case, such as check_account_balance, estimate_sms_cost, and send_sms. This predictable naming convention enhances readability and makes the tool set easy to navigate, with no deviations in style or structure across the six tools.
With 6 tools, the server is well-scoped for SMS management on the 46elks platform. Each tool serves a specific and necessary function, from sending messages to monitoring costs and statuses, without being overly sparse or bloated. This count aligns perfectly with the domain's typical operations.
The tool set provides complete coverage for SMS lifecycle management on 46elks. It includes core operations like sending SMS, checking status and history, estimating costs, monitoring account balance, and analyzing delivery statistics. There are no obvious gaps; agents can handle end-to-end workflows from planning to sending and reviewing messages.