MRPLN MCP for AI. Automate messaging across WhatsApp, SMS, and Email.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
MRPLN connects your AI client directly to WhatsApp, SMS, and Email channels, giving you a unified control panel for customer engagement.
This server lets your agent manage entire marketing funnels—from listing all contacts (`list_customers`) to sending targeted messages using pre-approved templates (`send_whatsapp_message`).
It also tracks performance metrics by calling `get_tactic_performance`, so you know exactly what's working and where to spend your time.
Stop switching between platforms; manage it all from one chat window.
What your AI can do
Create customer
Adds a brand-new customer or lead to your database.
Get customer
Pulls specific details for one existing customer based on their identifier.
Get tactic performance
Retrieves analytics showing how well a particular marketing tactic performed.
You can create, read, update, and list customer and lead accounts using tools like create_customer, get_customer, and list_customers.
The agent sends messages via WhatsApp (send_whatsapp_message), SMS (send_sms_message), or Email (send_email_message) using specific recipient data.
You get analytics on marketing efforts by running get_tactic_performance and listing available campaigns with list_tactics.
The system lists approved WhatsApp templates (list_waba_templates) ensuring every message follows your brand guidelines before sending.
Ask an AI about this
Waiting for input…
MRPLN MCP Server: 10 Tools for Messaging & Customer Management
These tools let your agent manage the entire customer lifecycle—from creating leads to sending high-compliance messages across WhatsApp, SMS, and Email.
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 MRPLN on VinkiusCreate Customer
Adds a brand-new customer or lead to your database.
Get Customer
Pulls specific details for one existing customer based on their identifier.
Get Tactic Performance
Retrieves analytics showing how well a particular marketing tactic performed.
List Customers
Lists all contacts and leads currently in your system database.
List Tactics
Shows an inventory of all available marketing campaigns or tactics.
List Waba Templates
Retrieves a list of pre-approved WhatsApp message templates you can use.
Send Email Message
Sends a standard email communication to one or more specified addresses.
Send Sms Message
Dispatches an immediate text message (SMS) to a target phone number.
Send Whatsapp Message
Sends a structured, template-based WhatsApp message using Meta's API.
Update Customer
Changes or adds new information to an existing customer record.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 MRPLN, 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 MRPLN. 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 connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The pain point: Managing customer outreach across three separate platforms feels like running three different jobs.
Today, a simple campaign requires logging into your CRM to pull the contact list. Next, you log into your email platform and schedule the message. Then, if that fails, you have to switch over to WhatsApp Business and manually start sending messages or checking templates. It's a mess of logins, copy-pasting, and guesswork.
With this MCP server, it’s different. You tell your agent: 'Send a follow-up to everyone who opened the email but didn't buy.' The agent runs `list_customers`, pulls the specific list, checks templates, and executes the multi-channel send—all without you leaving your chat window.
MRPLN MCP Server: Use `send_whatsapp_message` to hit customers where they actually are.
Before this, sending a message required manual checks. You had to ask your marketing team if the template was approved and then figure out which API key to use for Meta's system. The process stalled every time you needed consistency or compliance.
Now, simply call `list_waba_templates` first. Your agent verifies the templates before running `send_whatsapp_message`. You get guaranteed brand safety and reliable delivery because the server handles all the API checks under the hood.
What your AI can actually do with this
Listen up. If you're sick of jumping between a CRM, a mailing platform, and Meta Business Suite just to run a campaign, this is the deal. The MRPLN server connects your AI client directly to WhatsApp, SMS, and Email channels. It gives your agent one unified spot to handle every single thing related to customer engagement—from building out your contact list to tracking exactly which messages actually convert into sales.
You're managing an entire marketing funnel right from the chat window.
Managing Your Customer Database
You can keep your lead data rock solid using a few key tools. Need to find someone? Use get_customer and throw in their identifier, and you get all their specific details pulled into your agent's memory. If you spot a new lead or need to add fresh info to an existing client, just fire off create_customer.
And if that contact moved or changed their job title, don't worry; you can update them with update_customer. You never gotta guess who's in the system either; run list_customers and it spits out every single contact and lead currently sitting in your database. It’s how you make sure no one falls through the cracks.
Sending Messages Everywhere, The Right Way
When it comes to outreach, this server gives you three channels: SMS, Email, and WhatsApp. You can send a quick text blast using send_sms_message straight to any phone number. For standard communication, use send_email_message; the agent handles sending messages to one or more addresses you specify.
But for WhatsApp, it’s different. Because Meta is strict, you gotta use structured templates, and that's what send_whatsapp_message does. Before you even send a message, though, you need to check your playbook with list_waba_templates. That tool shows you every pre-approved WhatsApp template you can legally use, keeping your brand consistent from start to finish.
Tracking Campaign Performance and Tactics
You gotta know what’s working, period. You can't just send messages and hope for the best. To check how well any specific marketing effort performed, run get_tactic_performance. That pulls real analytics on your campaign success rate. Before you even start a new push, use list_tactics to get a full inventory of all available campaigns or tactics in the system.
This keeps you organized so you know exactly what tools are ready for deployment.
It's simple: Your AI client calls the right tool—like listing contacts with list_customers, sending out a blast using send_whatsapp_message, or checking metrics via get_tactic_performance. The server runs the action, gathers the clean results, and hands it all back to your agent. You don't switch apps; you just manage everything from one spot.
019dd12a-537d-7201-9f1d-09dc2b69fe30 Here's how it actually works
The bottom line is: you tell your agent what communication goal you have, and it handles fetching the contacts, checking templates, and sending the message across all required channels.
Your agent identifies the need (e.g., 'I need to send a follow-up SMS to all leads in California').
The agent calls list_customers first, filtering the list down to the specific group of people needed.
Finally, the agent uses the collected data and invokes send_sms_message, passing the filtered contact information directly.
Who is this actually for?
Anyone running a high-volume sales or marketing operation. This isn't for the hobbyist; this is for the Operations Manager who spends too much time switching between a CRM, an email platform, and a messaging dashboard just to run one campaign. If your team handles multiple customer touchpoints weekly, you need this.
They use list_tactics to see what campaigns ran last quarter, then call get_tactic_performance to pull the conversion rates and decide where to allocate next month's budget.
When a customer abandons a cart, they instruct their agent to use send_whatsapp_message with a recovery template and then log the interaction via update_customer.
They manage lead flow by using create_customer whenever a new lead comes in, ensuring that every touchpoint—SMS, email, or WhatsApp—is recorded against the correct contact record.
What Changes When You Connect
Centralized Data: Instead of juggling spreadsheets, use list_customers to pull your entire contact list into the agent. Then, you can run targeted campaigns without manual data export/import steps.
Compliance-First Messaging: You never send a message blind. By calling list_waba_templates, you ensure every WhatsApp conversation uses an approved template, keeping you within Meta’s rules and maintaining brand trust.
Instant Performance Feedback: Need to know if the 'Summer Sale' campaign is working? Use get_tactic_performance. The agent delivers the conversion rate and message count instantly, letting you pivot your strategy in real time.
Complete Customer Lifecycle Tracking: When a customer signs up, use create_customer first. Later, when they need support, use update_customer to log that interaction against their profile—everything is connected.
True Omnichannel Reach: You can execute a sequence: Use list_customers, then send an immediate SMS (send_sms_message), and if no reply comes, schedule a follow-up email (send_email_message) automatically.
See it in action
Handling Abandoned Carts
A customer leaves items in their cart. The agent first calls get_customer to pull the user's phone number and email. It then uses send_whatsapp_message with a discount code template, followed by scheduling an automated follow-up via send_email_message. The problem is solved, and the entire sequence is logged.
Post-Event Follow-Up
The sales team just ran a webinar. They ask the agent to find all attendees who haven't bought anything yet by calling list_customers. The agent then uses send_sms_message with a direct link and tracks that outreach using update_customer.
Analyzing Campaign Failures
A campaign underperformed. Instead of manually pulling reports, the agent is told to run get_tactic_performance for 'Q1 Outreach'. It returns a low conversion rate and identifies which channel (SMS vs Email) was weakest, telling you exactly where to pivot.
Onboarding New Leads
A new lead comes in from a paid ad. You immediately instruct the agent to create_customer with their details, and then trigger an initial welcome message using send_whatsapp_message. This gets them engaged instantly.
The honest tradeoffs
Mixing up customer data.
Manually opening the CRM to find a user's email, then logging into MailChimp to schedule an email, and finally texting them from their phone. It takes ten minutes and you lose track of which contact record was updated where.
Just ask your agent: 'Find all customers who haven't engaged in 30 days.' The agent uses list_customers to pull the list, then runs a sequence using send_email_message or send_sms_message. Everything stays in one place.
Sending non-compliant messages.
Writing a custom WhatsApp message and trying to send it without knowing the proper template code. You risk violating Meta's policy, getting blocked, or having your campaign fail silently.
Always check approved templates first. Use list_waba_templates before attempting any broadcast via send_whatsapp_message. This guarantees compliance and consistency.
Guessing which marketing channel failed.
Seeing low sales and guessing whether the problem was bad emails, weak SMS content, or a poor landing page. You spend time debating instead of acting.
Don't guess. Run get_tactic_performance for your campaigns. The tool gives you hard metrics—conversion rate, sends, and records—so you know exactly which channel needs work.
When It Fits, When It Doesn't
Use MRPLN if your business model relies on multi-touchpoint communication (i.e., a customer might receive an email, then an SMS, then a WhatsApp message). You need this when the goal is not just sending messages, but managing the entire lifecycle: checking performance (get_tactic_performance), updating contact records (update_customer), and coordinating sends across three distinct channels.
Don't use it if you only need to send a single, one-off email blast using an existing platform's native API. If your process is simple—like just logging sales data into a spreadsheet—you don't need this complexity. This server handles the orchestration of communication and data; it assumes you have campaigns that require tracking.
Questions you might have
How do I check campaign results using get_tactic_performance in MRPLN? +
You simply tell your agent to run get_tactic_performance and provide the name of the tactic. It returns metrics like conversion rates, messages sent, and total conversions without you leaving the chat.
Can I list all contacts using list_customers? +
Yes, running list_customers pulls your entire database of leads and customers into the conversation. This is the first step before you can run any mass communication campaign.
What tools are needed to send a WhatsApp message? +
You must use send_whatsapp_message. Before that, it’s smart to call list_waba_templates so your agent knows which approved templates you can use for the specific message.
How do I update a customer's details using MRPLN? +
You run update_customer, specifying the existing customer ID and providing the new data (like a new phone number or email). This keeps your database current without needing to manually edit records.
Is there a tool to see what kind of messages I can send? +
Yes, list_tactics lets you see all the marketing campaigns available. For messaging types, you'll use send_sms_message, send_email_message, or send_whatsapp_message depending on your goal.
What setup details do I need before using the `create_customer` tool? +
You must connect your MRPLN API key first. The server needs this key to authenticate your account and ensure your agent has permission to write or read customer data.
When should I use `send_sms_message` instead of sending an email? +
Use SMS for time-sensitive alerts or short confirmations. Email is better suited for detailed reports, attachments, or lengthy communication flows. WhatsApp works best for personal, conversational follow-ups.
If I exceed the messaging limit when using `send_whatsapp_message`, how does the system handle it? +
The server handles rate limiting automatically. If you hit a cap, your agent will return an error code and tell you exactly when you can try sending messages again.
How do I get my MRPLN API Key? +
Log in to your MRPLN dashboard at app.mrpln.com, go to Settings > API Keys, and generate a new key for your integration.
Can I send free-form WhatsApp messages? +
WhatsApp Business API primarily requires approved templates for business-initiated conversations. Free-form text is available only within a 24-hour service window after a user message.
Which channels are supported for messaging? +
MRPLN currently supports WhatsApp Business API, SMS, and Email messaging through this MCP server.
We've already built the connector for MRPLN. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.