Send SMS, MMS and WhatsApp, manage contacts and webhooks, from AI agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
An installable Model Context Protocol server that gives AI agents native tools to send SMS, MMS and WhatsApp messages, manage contacts and webhooks, and research the Kudosity API β powered by Kudosity.
Runs locally (or in your own infrastructure), authenticates with your Kudosity API key, and exposes one clean tool per action β so an agent calls send_sms instead of hand-building HTTP requests.
Messaging
| Tool | Type | Description |
|---|---|---|
send_sms | write | Send an SMS to a recipient |
send_mms | write | Send an MMS with a media attachment |
send_whatsapp | write | Send a WhatsApp message (free-form text or approved template) |
get_message | read | Get a sent message and its status by channel + ID |
list_messages | read | List sent/received messages with delivery status; filter by status, direction (sent/replies), recipient, dates |
Webhooks
| Tool | Type | Description |
|---|---|---|
create_webhook | write | Register an HTTPS webhook for delivery status, inbound messages, link hits, opt-outs |
list_webhooks | read | List configured webhooks |
delete_webhook | write | Delete a webhook by ID |
Contacts & lists (require KUDOSITY_API_SECRET)
| Tool | Type | Description |
|---|---|---|
create_list | write | Create a contact list |
get_lists | read | List all contact lists |
get_list | read | Get a list and optionally its members |
add_contact_to_list | write | Add a contact to a list |
remove_contact_from_list | write | Remove a contact from a list |
delete_list | write | Delete a contact list |
Account (requires KUDOSITY_API_SECRET)
| Tool | Type | Description |
|---|---|---|
get_balance | read | Get your account balance |
API discovery β research the whole Kudosity API, always current
| Tool | Type | Description |
|---|---|---|
list_specs | read | List the Kudosity API specifications |
list_endpoints | read | List all endpoints for a spec |
search_endpoints | read | Search the API by keyword |
get_endpoint | read | Get full detail for one endpoint |
The discovery tools read the live specs from developers.kudosity.com, so they always reflect the latest published docs.
Runs via npx β no clone required.
KUDOSITY_API_SECRET is optional β omit it if you only need messaging, webhooks, and discovery. It's required for the contact-list and balance tools.
.cursor/mcp.json.vscode/mcp.jsonKudosity has two API surfaces, and this server uses each where it's authoritative:
| Tools | Auth | Credentials |
|---|---|---|
| Messaging, webhooks, discovery | x-api-key header | KUDOSITY_API_KEY |
| Contact lists, balance | HTTP Basic | KUDOSITY_API_KEY + KUDOSITY_API_SECRET |
Credentials are read from environment variables and never written to disk. Treat them as secrets.
| Env var | Required | Default | Description |
|---|---|---|---|
KUDOSITY_API_KEY | yes | β | Your Kudosity API key |
KUDOSITY_API_SECRET | for contacts/balance | β | Your Kudosity API secret |
KUDOSITY_API_BASE_URL | no | https://api.transmitmessage.com | Override the v2 API base URL |
KUDOSITY_V1_BASE_URL | no | https://api.transmitsms.com | Override the v1 API base URL |
Test tool listing with the MCP Inspector, or run the checks:
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kudosity)<a href="https://allmcps.com/mcp/kudosity"><img src="https://allmcps.com/api/badge/kudosity?style=directory" alt="Kudosity on AllMCPs" /></a>