4,500+ servers built on MCP Fusion
Vinkius

Wati MCP. Manage all WhatsApp chats directly from your AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Wati MCP on Cursor AI Code Editor MCP Client Wati MCP on Claude Desktop App MCP Integration Wati MCP on OpenAI Agents SDK MCP Compatible Wati MCP on Visual Studio Code MCP Extension Client Wati MCP on GitHub Copilot AI Agent MCP Integration Wati MCP on Google Gemini AI MCP Integration Wati MCP on Lovable AI Development MCP Client Wati MCP on Mistral AI Agents MCP Compatible Wati MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Wati MCP Server connects your AI client directly to the WhatsApp Business API. Use this to send templated and free-text messages, manage contacts, retrieve full chat histories, list templates, and run broadcast campaigns—all without logging into the Wati dashboard.

What your AI agents can do

Get whatsapp chat history

Fetches the recent message thread for a specific WhatsApp contact when provided with their phone number.

Get whatsapp contact details

Retrieves profile details for a given WhatsApp contact number within the Wati CRM.

List broadcast campaigns

Lists all previous and currently running WhatsApp broadcast campaigns you've set up.

+ 4 more capabilities included
Retrieve full chat history

The system fetches the recent message thread for a specific WhatsApp number, providing context for your AI agent.

Get contact profile details

You can look up and retrieve detailed profiles for any known WhatsApp contact using only their phone number.

Send free-text messages

The agent sends a standard, conversational message to a user when an active chat window exists (session messaging).

Execute templated broadcasts

This tool fires off structured updates using pre-approved WhatsApp templates, requiring the template name and target phone number.

List contacts and profiles

It lists all available numbers in your Wati CRM and retrieves complete profile data for them.

Manage message templates

The system lists every approved or pending WhatsApp template, so you know what outbound messages are possible.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Wati MCP Server: 7 Tools for Messaging & Contacts

Use these seven tools to control every aspect of your WhatsApp communication—from finding a contact's profile details to sending out broadcast campaigns.

get019d761f

get whatsapp chat history

Fetches the recent message thread for a specific WhatsApp contact when provided with their phone number.

get019d761f

get whatsapp contact details

Retrieves profile details for a given WhatsApp contact number within the Wati CRM.

list019d761f

list broadcast campaigns

Lists all previous and currently running WhatsApp broadcast campaigns you've set up.

list019d761f

list whatsapp contacts

Provides a full list of every WhatsApp contact registered in the Wati CRM system.

list019d761f

list whatsapp templates

Lists all available WhatsApp message templates, showing which ones are approved or pending use.

send019d761f

send session message

Sends a standard, free-text conversational reply to a user who is currently chatting with you.

send019d761f

send template message

Sends a structured message using one of your pre-approved WhatsApp templates, requiring the template name and target phone number.

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
Start building

Make Your AI Do More

Start with Wati, 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

The Wati MCP Server plugs your AI client right into the WhatsApp Business API. You connect it to your Wati account, and suddenly, your agent handles all your messaging. It ditches the headache of logging into a dashboard just to copy-paste data. Instead, you talk to your agent, and it talks directly to WhatsApp.

Getting Context: Reading Chat History and Contact Details

The get_whatsapp_chat_history tool fetches the recent message thread for any specific contact using only their phone number. This gives your AI client the full context of what was said before, so its replies sound natural, not like a robot wrote 'em. You can then use get_whatsapp_contact_details to look up detailed profiles for those same numbers within the Wati CRM.

If you need to see every single number registered in the system, list_whatsapp_contacts gives you that complete list of available contacts.

Sending Messages: Conversations and Broadcasts

When a customer is actively chatting with you—that's called a session—you use the send_session_message tool. This sends a standard, free-text reply right back to them. But when you need something structured, like an order confirmation or a status update, you hit up the templates. The list_whatsapp_templates tool shows you every approved or pending template available, letting you know what outbound messages are even possible.

To fire off one of those structured updates, you run send_template_message, giving it the necessary template name and the target phone number. If you're running larger campaigns, the agent executes these structured updates via send_template_message. For full broadcast efforts, you can check existing or past runs using list_broadcast_campaigns. These tools manage everything from sending a single free-text reply to firing off huge campaign blasts.

System Management: Knowing What's Available

The server also helps you keep track of your entire operation. You don't have to guess what templates are ready, so list_whatsapp_templates lists them out for ya. If you want to review past large-scale outreach efforts or see which campaigns ran before, run list_broadcast_campaigns. The tools let your AI client manage these background processes without needing a human hand on the dashboard.

Basically, if it involves WhatsApp communication—reading history, finding profiles, sending free replies, running structured templates, or listing out what you've already done—your agent handles it. It keeps all your customer data and messaging logic contained within your AI client workflow.

How Wati MCP Works

  1. 1 First, subscribe to the Wati server and provide your specific Wati API URL and Token.
  2. 2 Next, prompt your AI agent with a task (e.g., 'What did I talk about last week with +123456789?').
  3. 3 The agent executes the appropriate tool call (get_whatsapp_chat_history) and gives you the resulting message data.

The bottom line is, your AI client acts as a single pane of glass for all your WhatsApp operations; no more switching dashboards.

Who Is Wati MCP For?

This is for any role that lives and dies by rapid customer communication. If you're an Account Manager tired of logging into Wati just to check a client's history, or a Support Agent who needs immediate context before replying—this is built for you.

Customer Support Specialist

They use get_whatsapp_chat_history constantly. They need the full thread immediately to understand customer frustration and reply accurately.

Sales Development Representative (SDR)

They run through contact lists using list_whatsapp_contacts, then use send_template_message when a prospect qualifies, keeping the conversation moving.

Marketing Manager

They monitor campaigns by calling list_broadcast_campaigns and verifying template status using list_whatsapp_templates before sending mass messages.

What Changes When You Connect

  • Immediate Context: Instead of digging through a dashboard, prompt the agent to run get_whatsapp_chat_history. It pulls the last messages instantly so you know exactly where the conversation left off.
  • Guided Messaging: You don't have to guess which message type works. Use list_whatsapp_templates to see what templates are available before running send_template_message. No more sending unauthorized messages.
  • Single Source of Truth: Forget manually compiling contact lists. Running list_whatsapp_contacts gives you the entire customer roster and their numbers in one go, ready for your agent to use.
  • Deep Profile Data: Need more than just a number? Call get_whatsapp_contact_details. This pulls full profile information right into your AI workflow when you need it.
  • Campaign Oversight: You can monitor mass communication efforts by listing campaigns with list_broadcast_campaigns, keeping track of what was sent and its status without leaving your agent interface.

Real-World Use Cases

01

Handling a Cold Lead

An SDR finds a new prospect's number. They ask the agent to first run get_whatsapp_contact_details on the number for context. Then, they use send_template_message with an introductory template. This keeps all actions—lookup and outreach—in one chat session.

02

Assisting a Support Agent

A customer complains about shipping. The agent asks the system to run get_whatsapp_chat_history for that user. Reviewing the last few messages gives the agent context, allowing them to reply immediately using send_session_message with accurate info.

03

Running a Follow-Up Campaign

The Marketing Manager needs to notify 50 clients about an outage. They first run list_whatsapp_templates to confirm the 'outage notice' template is approved, then they instruct the agent to use send_template_message across the required list of contacts.

04

Auditing Messaging Efforts

An Account Manager needs to see what was sent last quarter. They run list_broadcast_campaigns and then use list_whatsapp_contacts to verify which specific customers were included in the campaign list.

The Tradeoffs

Trying to reply without context

The agent just sends a random message, hoping it sticks. This feels generic and makes the customer wonder who is actually messaging them.

Always check get_whatsapp_chat_history first. Use that history as the prompt input for your AI client before calling send_session_message. It grounds the reply in actual conversation.

Sending a generic message

The user tries to write out an 'order confirmation' manually, which might violate API rules or lack necessary variable fields.

Always use send_template_message. This ensures the content is pre-approved and structured correctly using your defined templates. You just need the template name.

Missing contact details

Trying to send a message or check history for a number that isn't properly registered in Wati, causing an API failure.

First run list_whatsapp_contacts and verify the number is active. If it is, use get_whatsapp_contact_details to confirm its status before attempting any send or history retrieval.

When It Fits, When It Doesn't

Use this server if your core problem revolves around managing message flow on WhatsApp: checking history, sending structured updates (templates), or looking up contact data. It's essential for automating the 'talk-to-me' part of your business.

Don't use it if you just need to store raw customer data in a database—use a dedicated CRM tool instead. Also, don't expect it to draft complex reports; these tools are for sending and retrieving. If you find yourself needing multi-step state management (e.g., 'If X happens, then send template Y only if Z is true'), you need to build that logic in your agent workflow layer around the tool calls.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Wati. 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

How we secure it →

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 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_whatsapp_chat_history get_whatsapp_contact_details list_broadcast_campaigns list_whatsapp_contacts list_whatsapp_templates send_session_message send_template_message

Manually checking WhatsApp history sucks.

Right now, when a customer asks a question, an employee has to open Wati, search for the user's number, scroll back through dozens of messages to figure out the issue, and then copy key details into their notes. It takes clicks, context-switching, and pure human effort.

With this MCP server, your agent does it instantly. You ask, 'What was the last conversation with John Doe?' The system runs `get_whatsapp_chat_history` and delivers a clean summary to your client. You get the context immediately; no more scrolling.

Wati MCP Server: Manage all WhatsApp chats directly from your AI agent.

You don't have to manually send messages, check campaign status, or look up templates in different Wati sections. Before, sending a broadcast meant logging into the campaign manager, selecting recipients, and composing the message—a multi-step process prone to human error.

Now, your agent handles it all. You simply tell your client: 'Send the holiday promotion template to my top 50 contacts.' The agent orchestrates `list_whatsapp_contacts` and executes `send_template_message`. It's a single command for complex operations.

Common Questions About Wati MCP

How do I check past chats using the get_whatsapp_chat_history tool? +

You must provide the contact’s phone number to get_whatsapp_chat_history. The tool retrieves the recent message history, allowing your agent to summarize what was discussed and provide context for a reply.

Can I use send_template_message if I don't know the template name? +

No. You must first run list_whatsapp_templates to see all approved names. Once you have the correct template name and the target phone number, you can then execute send_template_message.

What is the difference between send_session_message and send_template_message? +

Use send_session_message for free-form conversation when a chat is already active. Use send_template_message for structured, official updates that adhere to WhatsApp's rules.

Which tool should I use to find all my clients? +

list_whatsapp_contacts provides the complete list of every contact ID in your Wati CRM. If you need more information than just the name and number, run get_whatsapp_contact_details next.

What credentials do I need to set up the Wati connection for messaging tools like send_template_message? +

You must provide your Wati API URL and an active API Token. These credentials are entered when you subscribe to the server on Vinkius, allowing your agent to connect directly.

When I run get_whatsapp_contact_details, what specific profile data points does it retrieve? +

It pulls full customer profile details from Wati’s CRM. This goes beyond just the phone number; you get the complete record needed to write personalized follow-ups.

If a message fails, how can I use list_broadcast_campaigns to track delivery issues? +

The tool monitors both previous and active campaigns. You can review the status reports here to see which messages failed or if they are still pending for delivery.

Does using send_session_message consume my WhatsApp message quota, and how do I check that? +

Yes, all messaging types count against your sending limits. Use list_broadcast_campaigns to monitor campaign usage and keep track of available quotas.

Can I send a WhatsApp message to a customer who hasn't messaged me first? +

Yes, but you must use an approved template message. The send_template_message tool allows you to initiate communication using these templates. If the user has messaged you in the last 24 hours, you can use send_session_message for free-text replies.

How do I see what templates are available to send? +

Use the list_whatsapp_templates tool. It will return all your approved and pending message templates, allowing you to choose the right one for your communication needs.

Can I check the delivery status of my broadcast campaigns via chat? +

Yes. The list_broadcast_campaigns tool provides a list of your previous and active WhatsApp broadcasts, including their delivery statistics, so you can track performance directly from your agent.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for Wati. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.