
Titanmind WhatsApp
STDIOWhatsApp marketing and messaging tool using Titanmind for template management and conversation handling.
WhatsApp marketing and messaging tool using Titanmind for template management and conversation handling.
A WhatsApp marketing and messaging tool MCP (Model Control Protocol) service using Titanmind. Handles free-form messages (24hr window) and template workflows automatically
This service provides all the WhatsApp marketing and messaging functionalities using Titanmind. Includes features like template creation and registration with all components header, body, CTAs.., template broadcast to phone numbers in bulk. Read and send messages in an active conversation.
This MCP utilizes Titanmind. Titanmind Account is a requirement to use this MCP.
Titanmind enhances WhatsApp communication by providing powerful features such as conversation management, scheduling, agentic conversations, content generation etc.
Get Recent Conversations
Get Conversation Messages
conversation_id
(alphanumeric conversation identifier)Send WhatsApp Message
conversation_id
and message
contentCreate Message Template
Get Templates
Send Bulk Messages
template_id
and list of contactsIn any MCP Client like Claude or Cursor, Titanmind whatsapp MCP config can be added following ways:
1. Install pipx to install the python package globally
# terminal # Install pipx first brew install pipx # on macOS # or sudo apt install pipx # on Ubuntu/Debian # Then install Titanmind WhatsApp MCP Python package pipx install titanmind-whatsapp-mcp # Make sure '/[HOME_DIR_OR_USER_PRFILE]/.local/bin' is on your PATH environment variable. Use pipx ensurepath to set it. pipx ensurepath
2. Set the MCP Config python package script in the MCP Client's MCP Configs Json file.
{ "mcpServers": { "TitanMindMCP": { "command": "/[HOME_DIR_OR_USER_PRFILE]/.local/bin/titan-mind-mcp", "args": [ ], "env": { "api-key": "XXXXXXXXXXXXXXXXXXXXXXXX", "bus-code": "XXXXXX" } } } }
1. Make sure npx is installed in the system
2. Then just add the MCP config
{ "mcpServers": { "TitanMindMCP": { "command": "npx", "args": [ "mcp-remote", "https://mcp.titanmind.so/whatsapp/mcp/", "--header", "api-key:XXXXXXXXXXXXXXXXXXXXXXX", "--header", "bus-code:XXXXXX" ] } } }
1. First Setup project using instructions mentioned in the Setup Project section.
2. Then add the MCP config
{ "mcpServers": { "TitanMindMCP": { "type": "stdio", "command": "uv", "args": [ "run", "--directory", "/[PATH_TO_THE_PROJECT]", "python", "main.py" ], "env": { "api-key": "XXXXXXXXXXXXXXXXXXXX", "bus-code": "XXXXXX" } } } }
pip install titanmind-whatsapp-mcp
Or use uv
:
uv pip install titanmind-whatsapp-mcp
1. Clone the repository:
git clone https://github.com/TitanmindAGI/titanmind-whatsapp-mcp cd titanmind-whatsapp-mcp
2. Install dependencies:
pip install -e . # Or uv pip install -e .
3. Set the auth keys
export api-key="your-titanmind-api-key" export bus-code="your-titanmind-business-code"
TitanMind's WhatsApp messaging system operates under two distinct messaging modes based on timing and conversation status:
MIT License - See LICENSE file