ClickSend MCP Server
The ClickSend MCP Server enables programmatic SMS messaging and Text-to-Speech (TTS) calls through ClickSend's API.
Send SMS Messages: Send messages to phone numbers worldwide with validated input.
Make Text-to-Speech Calls: Initiate voice calls with customizable messages and voice types.
Rate Limiting: Implements a 5 actions per minute limit to prevent abuse.
Input Validation: Ensures valid phone numbers and message content.
Error Handling: Provides detailed error messages for issues.
Provides sending SMS messages and making Text-to-Speech calls via ClickSend's API, with features for phone number validation and rate limiting.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ClickSend MCP Server send an SMS to +1234567890 saying 'Your appointment is confirmed for tomorrow at 2 PM'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ClickSend MCP Server
A Model Context Protocol (MCP) server that provides SMS messaging and Text-to-Speech (TTS) call capabilities through ClickSend's API. This server enables AI models to send SMS messages and initiate voice calls programmatically.
Features
SMS Messaging: Send SMS messages to any phone number worldwide
Text-to-Speech Calls: Make voice calls with customizable text-to-speech messages
Rate Limiting: Built-in protection with 5 actions per minute limit
Input Validation: Comprehensive validation for phone numbers and message content
Error Handling: Detailed error messages and proper error propagation
Related MCP server: Slack MCP Server
Installation
Prerequisites
Node.js (v16 or higher)
ClickSend account with API credentials
MCP-compatible Client
Setup
Clone the repository:
git clone https://github.com/J-Gal02/clicksend-mcp.git
cd clicksend-mcpInstall dependencies:
npm installBuild the project:
npm run buildSetting up the MCP Client
Add the following sections into your cline_mcp_settings.json file or claude_desktop_config.json file.
Be sure to replace the directory with the correct path to the build folder, as shown in the example below, as well as the username and API key with your own.
{
"mcpServers": {
"clicksend": {
"command": "node",
"args": ["/directory/to/build/folder/clicksend-mcp/build/index.js"],
"env": {
"CLICKSEND_USERNAME": "example@droove.net",
"CLICKSEND_API_KEY": "ZZZZZZZZ-YYYY-YYYY-YYYY-XXXXXXXXXXXX"
}
}
}
}Usage
Available Tools
1. send_sms
Send SMS messages to specified phone numbers.
Parameters:
to: Phone number in E.164 format (e.g., +61423456789)message: Text content to send
Example:
{
"name": "send_sms",
"arguments": {
"to": "+61423456789",
"message": "Hello from ClickSend MCP!"
}
}2. make_tts_call
Initiate Text-to-Speech calls.
Parameters:
to: Phone number in E.164 formatmessage: Text content to convert to speechvoice: Voice type ('female' or 'male', defaults to 'female')
Example:
{
"name": "make_tts_call",
"arguments": {
"to": "+61423456789",
"message": "This is a Text-to-Speech call from ClickSend MCP",
"voice": "female"
}
}Rate Limiting
The server implements a rate limit of 5 actions per minute to prevent abuse. Requests exceeding this limit will receive an error response with a retry delay suggestion.
Development
Available Scripts
npm run build: Compile TypeScript and make the output executablenpm run start: Start the MCP servernpm run dev: Run TypeScript compiler in watch mode
Project Structure
clicksend-mcp/
├── src/
│ ├── index.ts # Main server implementation
│ ├── client.ts # ClickSend API client
│ └── utils/
│ └── validation.ts # Input validation utilities
├── build/ # Compiled JavaScript output
└── package.json # Project configurationError Handling
The server provides detailed error messages for various scenarios:
Invalid phone numbers
Message content validation failures
Rate limit exceeded
API authentication errors
Network connectivity issues
Error responses include appropriate error codes and descriptive messages to help diagnose issues.
TODO
Multiple Recepients
Configure Sender IDs
SMS
TTS
Email
Media Uploading
Email Attachments
MMS
Letters
Postcards
Fax
Cost Calculation and Confirmation
Statistics
History
Contacts
Automations
License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Available Tools
2 toolsmake_tts_callC
Make Text-to-Speech calls via ClickSend
Inputs: to (required), message (required), voice.
send_smsC
Send SMS messages via ClickSend
Inputs: to (required), message (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one handles text-to-speech calls and the other handles SMS messaging. There is no overlap in functionality, and an agent can easily differentiate between them based on their names and descriptions.
Both tools follow a consistent verb_noun pattern (make_tts_call and send_sms), using clear action verbs ('make' and 'send') followed by specific nouns. The naming is predictable and readable throughout the set.
With only two tools, the server feels thin for a communications platform like ClickSend, which might be expected to support more operations such as checking SMS status, managing contacts, or handling voice calls. The scope appears limited, potentially causing gaps in agent workflows.
For a ClickSend server, there are significant gaps in coverage: it lacks tools for checking delivery status of SMS or TTS calls, managing contacts, viewing message history, or handling other communication types like email or fax. This incomplete surface will likely lead to agent failures in broader communication tasks.
Related MCP Connectors
The Mobile Text Alerts SMS MCP server enables your AI to send SMS messages & manage contacts
ClickSend MCP server for ChatGPT, Claude and any AI agent: create SMS campaign, send SMS, cancel scheduled SMS, list SMS history, add contacts, remove opted-out contacts, remove duplicate contacts and add to Opt-Out List in your own ClickSend account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to ClickSend yourself; Cotlet does not store your password and you need no ClickSend API key. About the official ClickSend API: ClickSend has a full REST API and an official MCP server, but the MCP server is narrow (checked 23 Oct 2026). It is an npm package that runs on your computer with your ClickSend username and API key. Setup and FAQ: https://cotlet.dev/integrations/clicksend-api-mcp-server
Business texting for AI agents: send texts, read threads, manage contacts and run campaigns.
SMS alerts for AI agents and scripts. Text your own phone and read replies. API key required.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables Claude and other AI assistants to send SMS and MMS messages using Twilio.19 npm15MIT
- AlicenseAqualityDmaintenanceA server implementing Model Context Protocol that enables AI assistants to interact with Slack API through a standardized interface, providing tools for messaging, channel management, user information retrieval, and more.11110Apache 2.0
- AlicenseAqualityDmaintenanceA server that enables AI assistants to interact with the Omnisend marketing platform, supporting contact management, product management, and event tracking operations through natural language.171Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA simple server that enables AI models to send WhatsApp messages via the Twilio API by exposing a send\_whatsapp tool through the FastMCP framework.1-
Appeared in Searches
- A tool for connecting to fish.audio and generating AI voice
- Automated Solutions for Tax Client Services, Chatbots, VOIP, and Task Routing
- A motion capture platform (MCP) for real-time text-to-speech (TTS) integration
- Creating a phone application similar to Webtrit named Webcaller
- A tool for searching company info, monitoring social media, conducting online research, connecting to Gmail, and sending SMS