Enables AI agents to send SMS, MMS, and WhatsApp messages, manage contact lists, and configure webhooks via the Kudosity API.
Also known as kudosity/mcp, mcp, kudosity-mcp
- Stars
- 1
- Tools
- 19
- Downloads, 30 days
- 153
- Latest version
- 0.5.0
- Last commit
- Sep 23, 2026
- License
- MIT
What is Kudosity MCP?
Kudosity enables AI agents to send SMS, MMS, and WhatsApp messages, manage contact lists, and configure webhooks via the Kudosity API. It exposes 19 tools, such as send_sms, send_mms, send_whatsapp.
Summary generated from the project's README
About Kudosity MCP server
Kudosity provides an MCP server that allows AI agents to interact directly with the Kudosity API for communication tasks. Developers can use this server to enable agents to send SMS, MMS, and WhatsApp messages without manually constructing HTTP requests. The server runs locally via npx and integrates with clients like Claude Desktop, Claude Code, Cursor, and VS Code.
Users must provide a KUDOSITY_API_KEY to access messaging, webhooks, and API discovery tools. If an agent needs to manage contact lists or check account balances, the KUDOSITY_API_SECRET must also be configured. The server includes specialized tools for managing webhooks, such as creating or deleting them, and provides a suite of discovery tools that read live specifications from the Kudosity developer documentation to ensure the agent always has current information.
What you can do with it
- 1Contact list managementYou can instruct an agent to organize recipients by creating lists and adding or removing contacts.
- 2Real-time event monitoringDevelopers can use the server to register webhooks that trigger on message delivery status or inbound replies.
- 3API research and discoveryAn agent can search for specific API endpoints or details to understand how to interact with the platform.
Written from the project's README. Every use case is checked against a quote from it.
How to install Kudosity MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Kudosity MCP in Claude Code
$ claude mcp add --env 'KUDOSITY_API_KEY=<YOUR_KUDOSITY_API_KEY>' --env 'KUDOSITY_API_SECRET=<YOUR_KUDOSITY_API_SECRET>' mcp -- npx -y kudosity-mcpInstall Kudosity MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"kudosity-mcp"
],
"env": {
"KUDOSITY_API_KEY": "<YOUR_KUDOSITY_API_KEY>",
"KUDOSITY_API_SECRET": "<YOUR_KUDOSITY_API_SECRET>"
}
}
}
}Install Kudosity MCP in VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"kudosity-mcp"
],
"env": {
"KUDOSITY_API_KEY": "<YOUR_KUDOSITY_API_KEY>",
"KUDOSITY_API_SECRET": "<YOUR_KUDOSITY_API_SECRET>"
}
}
}
}Install Kudosity MCP in VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","kudosity-mcp"],"env":{"KUDOSITY_API_KEY":"<YOUR_KUDOSITY_API_KEY>","KUDOSITY_API_SECRET":"<YOUR_KUDOSITY_API_SECRET>"}}'Install Kudosity MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"kudosity-mcp"
],
"env": {
"KUDOSITY_API_KEY": "<YOUR_KUDOSITY_API_KEY>",
"KUDOSITY_API_SECRET": "<YOUR_KUDOSITY_API_SECRET>"
}
}
}
}Install Kudosity MCP in Codex
$ codex mcp add mcp --env 'KUDOSITY_API_KEY=<YOUR_KUDOSITY_API_KEY>' --env 'KUDOSITY_API_SECRET=<YOUR_KUDOSITY_API_SECRET>' -- npx -y kudosity-mcpInstall Kudosity MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "kudosity-mcp"] [mcp_servers.mcp.env] KUDOSITY_API_KEY = "<YOUR_KUDOSITY_API_KEY>" KUDOSITY_API_SECRET = "<YOUR_KUDOSITY_API_SECRET>"
Install Kudosity MCP in Gemini CLI
$ gemini mcp add -s user -e 'KUDOSITY_API_KEY=<YOUR_KUDOSITY_API_KEY>' -e 'KUDOSITY_API_SECRET=<YOUR_KUDOSITY_API_SECRET>' mcp npx -- -y kudosity-mcpInstall Kudosity MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"kudosity-mcp"
],
"env": {
"KUDOSITY_API_KEY": "<YOUR_KUDOSITY_API_KEY>",
"KUDOSITY_API_SECRET": "<YOUR_KUDOSITY_API_SECRET>"
}
}
}
}Kudosity MCP tools 19
Detected from the READMEsend_smssend_mmssend_whatsappget_messagelist_messagescreate_webhooklist_webhooksdelete_webhookcreate_listget_listsget_listadd_contact_to_list
| send_sms | — | |
| send_mms | — | |
| send_whatsapp | — | |
| get_message | — | |
| list_messages | — | |
| create_webhook | — | |
| list_webhooks | — | |
| delete_webhook | — | |
| create_list | — | |
| get_lists | — | |
| get_list | — | |
| add_contact_to_list | — |
Show all 19 toolsShow fewer tools
remove_contact_from_listdelete_listget_balancelist_specslist_endpointssearch_endpointsget_endpoint
| remove_contact_from_list | — | |
| delete_list | — | |
| get_balance | — | |
| list_specs | — | |
| list_endpoints | — | |
| search_endpoints | — | |
| get_endpoint | — |
Configuration
KUDOSITY_API_KEYRequiredSecretYour Kudosity API key (Settings → API Settings).
KUDOSITY_API_SECRETSecretYour Kudosity API secret. Required only for contact-list and balance tools.
| Name | Description | |
|---|---|---|
| KUDOSITY_API_KEY | Your Kudosity API key (Settings → API Settings). | RequiredSecret |
| KUDOSITY_API_SECRET | Your Kudosity API secret. Required only for contact-list and balance tools. | Secret |
Automated checks
Ran Nov 13, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSNot checked
- Destructive tools are labelledNot checked
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHubKudosity MCP Server
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.
Tools
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.
Requirements
- Node.js 18+
- A Kudosity account and API key — Settings → API Settings in the Kudosity platform
- For contact and balance tools, also your API secret (same settings page)
Install & configure
Runs via npx — no clone required.
Claude Desktop / Claude Code
{
"mcpServers": {
"kudosity": {
"command": "npx",
"args": ["-y", "kudosity-mcp"],
"env": {
"KUDOSITY_API_KEY": "your_api_key",
"KUDOSITY_API_SECRET": "your_api_secret"
}
}
}
}
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 — .cursor/mcp.json
{
"mcpServers": {
"kudosity": {
"command": "npx",
"args": ["-y", "kudosity-mcp"],
"env": { "KUDOSITY_API_KEY": "your_api_key", "KUDOSITY_API_SECRET": "your_api_secret" }
}
}
}
VS Code — .vscode/mcp.json
{
"servers": {
"kudosity": {
"command": "npx",
"args": ["-y", "kudosity-mcp"],
"env": { "KUDOSITY_API_KEY": "your_api_key", "KUDOSITY_API_SECRET": "your_api_secret" }
}
}
}
Usage examples
- "Send an SMS to 61438333061 from KudosityDemo saying the order shipped."
- "Send the order_status_sample WhatsApp template to 61411122211."
- "List my delivered SMS from the last day." / "Show me inbound SMS replies."
- "Create a contact list called VIPs and add 61438333061."
- "Register a webhook at https://example.com/hook for SMS delivery status."
- "What's my account balance?"
- "Search the Kudosity API for anything about opt-outs."
Authentication
Kudosity 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.
Configuration
| 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 |
Local development
git clone https://github.com/kudosity/mcp
cd mcp
npm install
npm run build
KUDOSITY_API_KEY=your_api_key npm start
Test tool listing with the MCP Inspector, or run the checks:
npm test # mock integration tests (no credentials)
node test/discovery-test.mjs # live spec-discovery test (no credentials)
License
Kudosity MCP questions
How do I add Kudosity MCP to Claude Code?
Run claude mcp add --env 'KUDOSITY_API_KEY=<YOUR_KUDOSITY_API_KEY>' --env 'KUDOSITY_API_SECRET=<YOUR_KUDOSITY_API_SECRET>' mcp -- npx -y kudosity-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Kudosity MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Kudosity MCP provide?
It exposes 19 tools, including send_sms, send_mms, send_whatsapp, get_message, list_messages.
What credentials do I need to use the Kudosity MCP server?
You need a Kudosity API key, and for contact list and balance tools, you also need your API secret.
Can I use the server without an API secret?
Yes, the API secret is optional if you only intend to use messaging, webhooks, and API discovery tools.
How do I install the Kudosity MCP server?
The server can be run via npx without needing to clone the repository.
Does the server support WhatsApp messaging?
Yes, it allows sending WhatsApp messages using either free-form text or approved templates.