smsmanager
README.md
# SmsManager MCP Server
MCP (Model Context Protocol) server for sending SMS messages via [SmsManager.cz](https://smsmanager.cz) HTTP API. Built for use with Claude Code.
## Tools
| Tool | Description |
|------|-------------|
| `send_sms` | Send an SMS to a phone number via SmsManager.cz |
### send_sms parameters
| Parameter | Required | Description |
|-----------|----------|-------------|
| `phone_number` | Yes | Recipient number with country code, no `+` (e.g. `420777123456`) |
| `message` | Yes | SMS text, max 1000 characters |
| `gateway` | No | Delivery quality: `high` (default), `economy`, `low` |
## Setup
### 1. Install dependencies
```bash
cd smsmanager-mcp
npm install
```
### 2. Get API key
Get your API key from [SmsManager admin panel](https://app.smsmanager.com).
### 3. Add to Claude Code
Add to your project's `.mcp.json`:
```json
{
"mcpServers": {
"smsmanager": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/smsmanager-mcp/index.js"],
"env": {
"SMSMANAGER_API_KEY": "your_api_key_here"
}
}
}
}
```
Or via CLI:
```bash
claude mcp add smsmanager -e SMSMANAGER_API_KEY=your_key -- node /absolute/path/to/smsmanager-mcp/index.js
```
## Usage
Once configured, Claude can send SMS:
> "Send an SMS to 420777123456 saying 'Meeting at 3pm tomorrow'"
## API
Uses the SmsManager.cz HTTP API (`https://http-api.smsmanager.cz/Send`).
[Full API documentation](https://smsmanager.cz/docs/)
## Phone number format
Include country code without `+`: `420777123456` (Czech Republic = 420).
## License
MIT
TDQS
A3.8/5.0
Scored across 1 tool
Disambiguation5/5
With only one tool, there is no possibility of confusion or overlap. The single tool has a clear and specific purpose: sending an SMS.
Naming Consistency5/5
The tool name 'send_sms' follows a clear verb_noun convention and matches its function. With only one tool, there are no inconsistencies to evaluate.
Tool Count2/5
The server has only one tool, which feels thin for the scope implied by 'smsmanager'. A typical SMS manager would reasonably include more than just sending, such as checking message status or account balance.
Completeness2/5
The tool surface is severely limited to sending SMS. Missing capabilities like viewing sent messages, checking delivery status, or managing contacts leave obvious gaps for an SMS management server.
Maintenance
ActivityInactive
ResponsivenessNo issues