Saysimple MCP. Manage every message channel from one place.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Saysimple MCP Server connects your AI agent to manage all customer messaging channels—WhatsApp, SMS, and social media. Use it to list chats, assign tickets, track contacts, or send templated messages without leaving your client interface.
It centralizes your entire omnichannel communication stack via the Saysimple v3 API.
What your AI agents can do
Assign chat
Moves an active chat conversation to a specific user or department for follow-up.
Create contact
Adds a brand new person or company contact record into the Saysimple system.
Get chat
Retrieves all details and history for one specific customer chat thread.
List all active customer conversations and get detailed metadata for any specific chat, regardless of whether it's WhatsApp or SMS.
Send messages via approved templates to contacts using the AI client. This is required for starting new WhatsApp conversations.
Transfer an active chat conversation to a specific user or department within your team's workflow.
Create new contact records or pull existing details for a client using their identifier.
List and monitor configured webhooks to ensure that your messaging platform is talking correctly to other systems.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Saysimple MCP Server: 11 Tools for Communication Ops
Use these eleven tools to manage every aspect of customer communication—from listing channels to executing complex message sends.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Saysimple on Vinkius019dd154assign chat
Moves an active chat conversation to a specific user or department for follow-up.
019dd154create contact
Adds a brand new person or company contact record into the Saysimple system.
019dd154get chat
Retrieves all details and history for one specific customer chat thread.
019dd154get contact
Fetches detailed information about a single, existing contact record.
019dd154get template
Pulls the specific wording and parameters for a predefined message template.
019dd154list channels
Lists every messaging channel connected to your account (e.g., WhatsApp, SMS) so you know where activity is happening.
019dd154list chats
Retrieves a list of all current and recent chat conversations across all active channels.
019dd154list contacts
Pulls a comprehensive list of every contact record stored in your Saysimple account.
019dd154list templates
Shows you all the approved message templates available for sending out notifications.
019dd154list webhooks
Displays a list of system webhooks, allowing you to monitor data synchronization points.
019dd154send message
Sends an outbound message using an approved template; it requires passing data as a JSON string.
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 Saysimple, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Saysimple. 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 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Managing customer conversations shouldn't require 5 different apps.
Right now, when a client messages you via WhatsApp, your support team has to open the WhatsApp dashboard. Then they switch to the CRM to see if that person exists in their database. If it does, they might have to jump to a separate internal system just to assign ownership or check historical notes. It's click-heavy and slow.
With this MCP server, your AI agent handles all of that. You tell your agent: 'Check the contact details for the chat from John Doe.' The agent uses `get_contact` and simultaneously pulls the history via `get_chat`. All data appears in one structured response. Your team just gets the answer.
SaySimple MCP Server makes sending messages simple.
Before, sending a standard marketing follow-up meant manually checking if the customer was opted-in, making sure you had the correct template ID for WhatsApp, and then initiating the blast through a separate admin portal. It's tedious compliance work.
Now, your agent handles it. You prompt: 'Send the feedback request to all contacts who purchased last month.' The server uses `list_contacts` to filter the list, verifies the template using `get_template`, and executes the campaign with `send_message`. It's automatic.
What you can do with this MCP connector
Listen up. This Saysimple MCP Server plugs your AI agent right into all of your customer messaging channels—WhatsApp, SMS, and social media. You're gonna manage every single chat interaction from one spot using plain old conversation; no complicated setup needed. It centralizes your entire communication stack through the Saysimple v3 API so you never gotta leave your client interface to do anything.
When you connect this server, you get control over core operations like pulling up chat logs, sending approved template messages, and reassigning conversations—all handled by your agent.
To start, you'll need to know what channels are active. You can use list_channels to pull a list of every messaging channel connected to your account, whether that’s WhatsApp or SMS. If you wanna see the general activity, list_chats gives you a rundown of all current and recent conversations across every active platform.
But if you gotta dig into one specific thread, use get_chat. That pulls up all the history and detailed metadata for just that single customer chat.
Handling support tickets is simple. If an agent needs to take over, assign_chat moves that active conversation to a specific user or department in your team's workflow. It keeps things moving so no one gets left hanging on hold.
Talking about people: you don't wanna send the wrong message to the wrong person. You can keep track of everyone using the contact tools. list_contacts pulls up a massive list of every single contact record stored in your Saysimple account, letting you see who you've talked to before. If you know the client but need their specific file details, get_contact fetches all that information about one existing contact record.
And if you're talking to someone brand new, use create_contact to add a whole new person or company record right into the Saysimple system.
Now for the messages themselves. You can’t just wing it; everything gotta be official. First, check out what kind of messaging tools you got with list_templates, which shows all your approved message templates ready to go. If you need the exact wording or parameters for a specific one, get_template pulls that info for you.
Once you’re set on the text, send_message fires off an outbound reply using that approved template; remember, it requires passing data as a JSON string so the message is accurate.
It's also about keeping your system talking to itself right. You can check what webhooks are configured by running list_webhooks. This displays all system webhooks, letting you monitor where your data synchronization points are and making sure that your messaging platform is communicating correctly with other systems in place.
019dd154-392c-72ee-9cae-38d3fcbecc6b How Saysimple MCP Works
- 1 Subscribe to the Saysimple MCP Server and get your API credentials.
- 2 Input your SaySimple API Key and Auth Token into your preferred AI client (Claude, Cursor, etc.).
- 3 Use natural language prompts—like 'List all active chats' or 'Send a feedback message to John Doe'—to execute tasks via the available tools.
The bottom line is that your AI agent acts as a dedicated customer engagement specialist, executing complex multi-step communication workflows without needing manual dashboard interaction.
Who Is Saysimple MCP For?
Support Managers and Ops Engineers. You're the person staring at dashboards trying to figure out who should own this ticket or if last night's WhatsApp blast actually went through. You need a single place that lets you check chat history, assign ownership, and confirm system status without switching tabs.
You use list_chats to see all active customer conversations. Then, when the conversation is ready for a specific agent, you call assign_chat. You never have to switch apps just to monitor assignment status.
You use send_message and get_template to trigger targeted WhatsApp blasts (like post-purchase surveys) to specific groups of contacts listed via list_contacts, all controlled by natural language prompts.
You use get_contact and get_chat together. You pull up a client's full profile, then immediately see their recent conversation history so your response is informed from the start.
What Changes When You Connect
- See all active chats using
list_chats. You instantly get a cross-channel view—WhatsApp, SMS, etc.—without opening multiple dashboards. This is crucial for support visibility. - Send targeted messages via
send_messageandget_template. Instead of manually crafting every message, you use pre-approved templates that maintain brand compliance while getting out fast. - Optimize team efficiency by calling
assign_chat. You can route an incoming ticket to the right department immediately from your AI agent, speeding up response time significantly. - Get full context on any client using
get_contactandget_chat. Your agent pulls together contact history and profile data so you don't have to ask for it twice. - Stay compliant by reviewing all message options with
list_templates. You can confirm which templates are approved before triggering a large-scale broadcast.
Real-World Use Cases
A support agent needs context on an incoming chat.
The agent receives a ticket from 'Jane Doe' via SMS. Instead of asking Jane to repeat her account details, the agent runs get_contact and then get_chat. The AI immediately surfaces her full profile and the last five messages exchanged, letting the agent respond with zero friction.
Marketing needs to send a post-sale follow-up.
The marketing team wants to hit 500 recent buyers with a feedback link. They prompt the agent: 'Send template X to all contacts from last month.' The agent uses list_contacts to identify the target list and then triggers the broadcast via send_message.
The ops team needs to monitor system health after an update.
After changing API keys, the Ops Engineer runs list_webhooks. They verify that every necessary data sink is configured and firing correctly. This prevents a total communication breakdown before users even notice it.
A chat needs to be handed off to Billing.
The initial support agent handles the first steps but realizes the issue is billing related. The agent uses assign_chat, routing the conversation directly to the 'Billing' department queue, ensuring a smooth handoff and accountability.
The Tradeoffs
Trying to send messages without templates
The user attempts to prompt: 'Tell them about the new feature.' The message fails because WhatsApp requires a template ID, leading to an error and forcing manual API research.
→
First, use list_templates to find the correct template name. Then, retrieve its details with get_template. Finally, structure your prompt for send_message, passing both the approved template ID and the necessary JSON data.
Manually listing contacts over time
The user runs list_contacts multiple times across different sessions just to build a spreadsheet of names. This is slow, unreliable, and doesn't give them actionable context.
→
If you need details for one person, use the more specific tool: get_contact. If you need to check all contacts against a list, run list_contacts, which aggregates the data into an immediate, usable object.
Assuming chat assignment is automatic
The user leaves a ticket open and expects it to be routed automatically. When it fails, they waste time trying to fix the routing logic manually.
→
If you need guaranteed handoff, you must explicitly use assign_chat. This tool forces the conversation onto a specific queue or agent, making accountability immediate.
When It Fits, When It Doesn't
Use this server if your primary bottleneck is orchestrating complex customer communication workflows across multiple channels. If you are spending time switching between WhatsApp dashboards, SMS platforms, and CRM interfaces, this server solves that. It's built for high-volume support or marketing teams that need to maintain a single source of truth.
Don't use it if your core problem is data storage itself; if all you need is basic contact list validation without messaging capability, a simple database connector might be sufficient. Also, don't rely on list_chats for real-time chat content—it lists the conversations, but you must call get_chat to read the actual message history.
This server excels when combining tools: e.g., use list_contacts to find a user ID, then feed that ID into get_contact, and finally pass both results to trigger an action with send_message.
Common Questions About Saysimple MCP
How do I check if a contact exists before sending them a message using Saysimple MCP Server? +
Use get_contact first. This pulls the specific profile data for one person. If that fails, you can fall back to running list_contacts to see if they show up in the general list.
What's the difference between listing chats and getting a chat using Saysimple MCP Server? +
Running list_chats gives you a summary: 'There are 5 active conversations.' To see what was actually said, you must use get_chat, which pulls the full message history for one specific thread.
Can I automatically assign chats when they come in using Saysimple MCP Server? +
Yes, once a chat is active and needs ownership change, you call assign_chat. This tool formally moves the conversation to a defined user or department queue.
How do I know if my webhooks are working correctly with Saysimple MCP Server? +
Use the list_webhooks tool. It shows you exactly what is configured and allows you to monitor whether your data sync points are active and reporting status.
How do I use the `send_message` tool when the message requires specific data parameters? +
You must pass all required variables as a single JSON string to the tool. This allows you to populate placeholders, like names or order IDs, within your approved WhatsApp template.
What does `list_templates` show me so I know which messages I can send? +
It retrieves a full list of all message templates available in your Saysimple account. You check this list to confirm that the content you plan to use is approved by Meta and ready for broadcast.
If I need to add a brand new customer, how do I use the `create_contact` tool? +
The create_contact tool requires identifying key data points like name, phone number, and email. Passing this information ensures that contact records are established in your system before any communication begins.
What does the `list_channels` tool help me understand about my setup? +
This tool shows all messaging channels connected to your Saysimple account, including WhatsApp and SMS. It gives you a clear overview of every platform through which your AI agent can send or receive messages.
Can my AI automatically find the last 5 customer chats across all channels? +
Yes! Use the list_chats tool. Your agent will respond with complete metadata for the most recent conversations, including the channel (WhatsApp/SMS) and participant details in seconds.
How do I find my Saysimple API Key and Auth Token? +
Log in to your Saysimple dashboard, navigate to Settings > API, and you will find your unique X-API-Key and generate your Bearer Auth Token there.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.