Gupshup Messaging MCP. Automate every WhatsApp message, from text to templates.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Gupshup Messaging. Automate WhatsApp communications by sending template messages, free-form text, media, and interactive buttons. Use this server to manage everything from order confirmations via `send_template_message` to simple reactions with `send_reaction`, all through your AI client.
What your AI agents can do
Get template info
Retrieves details about a specific WhatsApp message template.
Send interactive message
Sends a message with up to three selectable quick reply buttons.
Send media message
Sends files, including images, videos, audio, or documents, using a public URL.
The agent sends pre-approved, formatted messages (like order receipts or alerts) using specific parameters.
The agent sends simple, free-form text messages when the conversation is active within the 24-hour window.
The agent shares images, videos, audio files, or documents using public URLs.
The agent sends interactive messages that include up to three selectable quick reply buttons.
The agent sends an emoji reaction to a specific message ID to acknowledge or respond to user input.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Gupshup Messaging MCP Server: 6 Tools for WhatsApp Comms
Use these tools to manage the entire lifecycle of WhatsApp messages, from sending structured templates to sharing media and reacting to user input.
019d75acget template info
Retrieves details about a specific WhatsApp message template.
019d75acsend interactive message
Sends a message with up to three selectable quick reply buttons.
019d75acsend media message
Sends files, including images, videos, audio, or documents, using a public URL.
019d75acsend reaction
Adds an emoji reaction to a specified message.
019d75acsend template message
Sends a structured WhatsApp template message to a recipient phone number.
019d75acsend text message
Sends a simple, free-form text message to a user.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Gupshup Messaging, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You'll use this server to automate all your WhatsApp comms. Your AI client can manage everything from order confirmations to quick reactions.
Sending Structured Templates
Your agent sends pre-approved, formatted messages—think order receipts or status alerts—by calling send_template_message. You can also check the details of any template using get_template_info.
Handling Conversation
When the chat's active, your agent sends simple, free-form text messages using send_text_message. If you wanna keep things engaging, your agent sends messages with up to three selectable quick reply buttons via send_interactive_message.
Sharing Media
Your agent shares files, whether it's images, videos, audio, or documents, as long as you give it a public URL through send_media_message.
Reacting and Acknowledging
Your agent adds an emoji reaction to a specific message ID by running send_reaction.
How Gupshup Messaging MCP Works
- 1 Subscribe to the Gupshup Messaging server and provide your API Key to your AI client.
- 2 Your AI client invokes a tool (e.g.,
send_text_message) and passes the required parameters (phone number, text content, etc.). - 3 The server executes the request against Gupshup and returns a status confirming the message was sent or the information requested.
The bottom line is that your AI agent sends and manages WhatsApp communications without needing to write raw API code.
Who Is Gupshup Messaging MCP For?
This is for operations teams, support managers, and developers who need to automate customer communication at scale. You're the person who spends hours manually sending follow-ups, sharing documents, or updating status messages across multiple channels. This server lets your agent handle those tasks automatically.
Uses the agent to share documents (send_media_message) and react to customer messages (send_reaction) during a chat session.
Uses the agent to send template messages (send_template_message) and interactive polls (send_interactive_message) to large user groups.
Integrates the server to build automated notification pipelines, allowing the AI to send alerts or confirmations (send_template_message).
What Changes When You Connect
- Send structured alerts instantly. Use
send_template_messageto send order confirmations or alerts. The system handles the required parameters and language codes automatically. - Keep conversations moving. Handle quick follow-ups using
send_text_messagefor any text exchange within the 24-hour chat window. - Enhance user flow. Send quick reply menus using
send_interactive_messageto guide users through options instead of forcing them to type out answers. - Provide context. When sharing support documents or images, use
send_media_messageto attach files via public URLs. - Track interactions easily. Use
send_reactionto acknowledge a user's message or provide quick, non-intrusive feedback. - Check template status. Use
get_template_infoto verify the details of a template before trying to send it.
Real-World Use Cases
Order Confirmation Workflow
A customer buys a product. The agent runs send_template_message using the 'order_confirmation' template, inserting the order ID and item name. The customer receives a formatted, professional receipt immediately.
Support Media Sharing
A user reports a problem and needs to send a screenshot. The agent runs send_media_message, providing the public URL to the image. The user gets the visual proof they need, keeping the chat flow going.
Interactive Onboarding
A new user signs up. The agent runs send_interactive_message asking, 'What is your primary goal?' with buttons like 'Support' or 'Sales'. This guides the user to the right department without extra typing.
Handling Out-of-Session Replies
The agent receives a message 25 hours later. Since free text is restricted, the agent first checks the template status using get_template_info before deciding to send a formal template reply via send_template_message.
The Tradeoffs
Treating all messages as plain text
The developer just calls send_text_message for an order alert, resulting in a plain block of text that looks unprofessional and lacks structured data points like order IDs.
→
Use send_template_message instead. This ensures the message uses the official template format, which is required for professional, high-volume notifications.
Manually managing media uploads
Trying to send a document requires the developer to manually upload the file and then pass the link. This adds complexity and fails if the link expires.
→
Use send_media_message. Just provide the public URL for the document, and the agent handles the delivery of the media type.
Sending complex choices via text
The agent asks the user, 'Reply with 1 for support, 2 for sales, or 3 for billing.' This is clunky and requires the user to remember the numbers.
→
Use send_interactive_message. Send the prompt with clear buttons for 'Support', 'Sales', or 'Billing'. It's faster for the user and cleaner in the chat.
When It Fits, When It Doesn't
Use this server if your core communication strategy relies on WhatsApp and requires automated, structured message sending. This is for businesses that send high volumes of notifications, support answers, or marketing polls. If you only need simple, one-off text alerts, send_text_message works. But if you need reliability, structured data, or media support, you must use the dedicated tools. Don't try to handle templates or buttons with send_text_message; it won't work. If you need to know what templates are available before sending, run get_template_info first.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Gupshup. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Sending structured messages through WhatsApp used to mean building complex, multi-step web forms.
Before this server, automating a simple status update was a nightmare. You needed to coordinate multiple endpoints: first, check if the template was approved; second, format the text and collect all the parameters (like order IDs and names); and third, execute the send call, all while handling potential rate limits. It was slow, brittle, and required a full backend stack.
Now, your agent handles it. You just call `send_template_message` and provide the recipient, the template name, and the data array. The server manages the complexity of the WhatsApp protocol, allowing you to get the message out with a single, clean function call.
Send a full chat experience with Gupshup Messaging MCP Server
You don't have to pick just text. You can manage the whole chat lifecycle. Use `send_text_message` for quick replies, then follow up with `send_media_message` to share documentation. You can guide the user with `send_interactive_message` and even react to their message using `send_reaction`—all within the same automated workflow.
This moves WhatsApp automation from being a set of disconnected API calls into a unified, conversational experience. Your agent behaves like a human support rep, not a poorly scripted bot.
Common Questions About Gupshup Messaging MCP
How do I check if a WhatsApp template is available using `get_template_info`? +
You run get_template_info and pass the template name and language code. The response tells you if the template exists, if it's active, and what parameters it expects. This is the first step before you can send it.
What is the difference between `send_text_message` and `send_template_message`? +
Use send_text_message for quick, informal conversation within the 24-hour window. Use send_template_message for formal, pre-approved notifications that need structured data, like receipts.
Can I send an image and buttons at the same time using `send_interactive_message`? +
No. send_interactive_message is strictly for sending buttons. If you need buttons and media, you must send them in separate, sequential calls from your agent.
Does `send_reaction` require a message ID? +
Yes. You must provide the unique message ID of the message you want to react to. The server needs that ID to attach the emoji reaction correctly.
How do I authenticate my connection when using `send_template_message`? +
You must provide a valid Gupshup API Key when setting up the server. This key authenticates all outgoing messages, ensuring they originate from your approved WhatsApp Business account.
What are the limitations on media types when calling `send_media_message`? +
The tool supports four media types: images, videos, audio files, and documents. You must provide a public URL for the media asset, and the content must be accessible via that link.
If I need to send a free-form message and an interactive button, which tools should I use? +
You use send_text_message for the plain text. Then, you call send_interactive_message separately to include the buttons. The agent executes both operations sequentially.
Does `send_interactive_message` require parameters for the buttons? +
Yes, you must provide up to three buttons in a JSON array format. Each button needs a specified text label and the associated action or response.
How do I get my Gupshup API Key? +
Log in to your Gupshup Console, navigate to Apps > Your App > Settings, and copy your API Key.
Can I send free text messages? +
Yes, but only within the 24-hour session window after the user messages you first.
Do I need to pre-approve templates? +
Yes, template messages must be approved by Meta before they can be sent via the send_template_message tool.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Wati
Send WhatsApp template and session messages, and manage contacts on Wati — the leading WhatsApp Business API solution.
Automate Reddit interactions via AI — search subreddits, list hot posts, and retrieve comment threads directly.
Rocket.Chat
Connect your AI assistant to Rocket.Chat to seamlessly send messages, explore channels, manage directories, and orchestrate chat operations directly.
You might also like
Teachworks
Schedule tutoring sessions, manage student progress, and handle billing for tutoring businesses and learning centers.
Megaventory
Track inventory across multiple warehouses, manage purchase orders, and coordinate manufacturing with a cloud ERP for SMBs.
7shifts
Restaurant workforce management — manage employee schedules, time-off, and staff profiles via AI.