From kudosity
Send SMS messages via the Kudosity platform. Use when the user wants to send a text message to a single recipient or to a contact list. Supports scheduling, link tracking, and delivery callbacks.
npx claudepluginhub burstsms/kudosity-claude-code-pluginThis skill uses the workspace's default tool permissions.
Kudosity supports two ways to send SMS depending on the use case:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
Kudosity supports two ways to send SMS depending on the use case:
V2 API (single recipient):
x-api-key: {KUDOSITY_V2_API_KEY}V1 API (list-based or multi-recipient):
Authorization: Basic {base64(KUDOSITY_API_KEY:KUDOSITY_API_SECRET)}If the user hasn't configured credentials, direct them to run /kudosity:setup.
Endpoint: POST https://api.transmitmessage.com/v2/sms
Content-Type: application/json
Use the MCP execute-request tool with title Transmit Message API.
Required parameters:
message (string): The SMS body textsender (string): The sender number (must be assigned to the account) or alphanumeric sender ID (max 11 chars)recipient (string): Destination number (local or E.164 international format)Optional parameters:
message_ref (string, max 500 chars): Your reference ID, returned in webhookstrack_links (boolean): Enable link tracking with shortened URLsExample HAR request:
{
"method": "POST",
"url": "https://api.transmitmessage.com/v2/sms",
"headers": [
{"name": "x-api-key", "value": "{KUDOSITY_V2_API_KEY}"},
{"name": "Content-Type", "value": "application/json"}
],
"postData": {
"mimeType": "application/json",
"text": "{\"message\": \"Your order has shipped!\", \"sender\": \"61481074185\", \"recipient\": \"61491570156\"}"
}
}
Endpoint: POST https://api.transmitsms.com/send-sms.json
Content-Type: application/x-www-form-urlencoded
Use the MCP execute-request tool with title Transmit SMS API.
Required parameters:
message (string): The SMS body (up to 612 alphanumeric characters)to (string): Single number or up to 500 comma-separated numberslist_id (integer): ID of a contact list to send toOptional parameters:
from (string): Sender ID — a virtual number, short code, or alphanumeric sender (max 11 chars)countrycode (string): 2-letter ISO country code to auto-format local numberssend_at (datetime): Schedule send in ISO8601 format YYYY-MM-DD HH:MM:SS (UTC)validity (integer): Message expiry in minutes (0 = max validity, auto-expires after 72hrs)dlr_callback (URL): Delivery receipt callback URLreply_callback (URL): Reply notification callback URLtracked_link_url (URL): URL to convert to a tracked shortened link (use [tracked-link] in message)replies_to_email (email): Forward replies to this email addressExample HAR request (list-based):
{
"method": "POST",
"url": "https://api.transmitsms.com/send-sms.json",
"headers": [
{"name": "Authorization", "value": "Basic {base64(KUDOSITY_API_KEY:KUDOSITY_API_SECRET)}"},
{"name": "Content-Type", "value": "application/x-www-form-urlencoded"}
],
"postData": {
"mimeType": "application/x-www-form-urlencoded",
"text": "message=Sale starts tomorrow!&list_id=4213644&from=61481074185"
}
}
| Scenario | Use | API |
|---|---|---|
| Single recipient, simple send | V2 | api.transmitmessage.com/v2/sms |
| Send to a contact list | V1 | api.transmitsms.com/send-sms.json |
| Send to multiple comma-separated numbers | V1 | api.transmitsms.com/send-sms.json |
| Schedule a future send | V1 | api.transmitsms.com/send-sms.json |
| Need delivery/reply callbacks inline | V1 | api.transmitsms.com/send-sms.json |
[unsub-reply-link] in the message (V1) or [opt-out-link] (V2)