Brevo MCP for AI. Orchestrate multi-channel communications from your agent.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Brevo allows your AI agent to handle all transactional messaging, including emails, SMS, and WhatsApp. You can manage contacts, build templates, send campaigns across multiple channels, and pull detailed delivery statistics—all without leaving your chat interface.
What your AI can do
Create contact attribute
Adds a specific data field, like 'Job Title,' to the contact system.
Create contact folder
Organizes contacts by creating a new folder structure.
Create contact list
Creates a defined group or list to hold specific contacts.
The agent can list, retrieve details for, create, and update individual contacts or their associated data fields.
You can manage branded content by listing, creating, updating, and fetching detailed information about email templates.
The agent sends transactional messages across multiple channels, including emails, SMS texts, and WhatsApp chats.
You can initiate immediate campaigns or manage the queue by scheduling and deleting future email sends.
The agent accesses detailed reports, pulling both aggregated statistics and unaggregated event logs for all messaging types.
Ask an AI about this
Waiting for input…
Brevo: 45 Messaging & Automation Tools
These tools allow you to handle every aspect of messaging communications, from creating new contacts to getting raw analytics logs.
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 Brevo on VinkiusCreate Contact Attribute
Adds a specific data field, like 'Job Title,' to the contact system.
Create Contact Folder
Organizes contacts by creating a new folder structure.
Create Contact List
Creates a defined group or list to hold specific contacts.
Create Contact
Adds a new person's details to your contact list.
Create Email Campaign
Sets up an entire email marketing campaign for future sending.
Create Email Template
Drafts and saves a reusable structure for your emails, maintaining brand consistency.
Create Event
Records a single user action, such as visiting a specific page on your site.
Create Events Batch
Adds multiple recorded website or app events at once.
Create Sender
Registers a new email sending identity that you plan to use in campaigns.
Create Sms Campaign
Prepares and schedules a bulk text message campaign.
Create Webhook
Sets up an automated notification endpoint that triggers when events happen in Brevo.
Delete Contact
Removes a contact entirely from your system.
Delete Scheduled Email
Cancels an email that was scheduled to send at a later time.
Get Account Activity
Fetches logs showing recent activity across the entire Brevo platform for auditing.
Get Account
Retrieves your account usage details and remaining credits.
Get Contact
Retrieves all stored information about one specific contact.
Get Email Statistics Events
Pulls a raw, unaggregated list of every single email delivery event that occurred.
Get Email Statistics Reports
Gets summarized reports showing how many emails were sent over time for easy tracking.
Get Email Template
Shows the full details and content of a specific email template you created.
Get Sms Campaign
Retrieves all details about a prepared SMS text message campaign.
Get Sms Statistics Events
Pulls the raw log data for every single sent SMS text message.
Get Sms Statistics Reports
Gets summarized reports detailing overall performance and volume of SMS messaging.
Get Transactional Email
Shows the exact personalized content that was included in a specific sent email...
Get Webhook
Retrieves configuration details for an existing automated notification endpoint.
Get Whatsapp Statistics Events
Pulls the raw log data for every single WhatsApp message sent or received.
List Contact Attributes
Shows a list of all possible custom fields you can add to your contacts.
List Contact Folders
Displays all the organizational folders currently set up for contacts.
List Contact Lists
Shows every defined group or segment of contacts you have created.
List Contacts
Retrieves a basic list of all contacts in your system.
List Domains
Lists all the sending domains that are verified and approved for use.
List Email Campaigns
Retrieves a list of all email campaigns you have created or set up.
List Email Templates
Shows every saved, reusable design template for your outgoing emails.
List Events
Fetches a list of all tracked user activity events recorded in your account.
List Senders
Displays all approved and verified email addresses allowed to send messages.
List Sms Campaigns
Shows every prepared or scheduled bulk SMS message campaign.
List Transactional Emails
Gets a list of all previously sent, non-campaign emails for reference.
List Webhooks
Displays every automated web notification endpoint you have set up.
Register Domain
Adds and verifies a new domain name so it can be used as a sender identity.
Send Email Campaign Now
Sends the entire email campaign immediately, bypassing any scheduled time.
Send Transactional Email
Dispatches a single, immediate email to one or more recipients.
Send Transactional Sms
Sends an instant text message communication via SMS.
Send Whatsapp Message
Transmits a direct, immediate message through the WhatsApp channel.
Update Contact
Modifies any piece of information for an existing contact record.
Update Email Campaign
Makes changes to a campaign that was already set up or drafted.
Update Email Template
Edits the text, branding, or layout of an existing email template.
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 Brevo, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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 Brevo. 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 45 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking down who got what message takes forever.
Right now, if you need to prove that 'Jane Doe' received the password reset link, you have to jump into the platform dashboard. You search by name, you click through event logs, and you manually cross-reference a message ID against a delivery status report. It’s slow, it’s tedious clicking, and half the time, the data is buried in unaggregated tables.
With this MCP, you simply ask your agent: 'Show me the content for Jane Doe's password reset email.' The system instantly pulls the exact personalized message using `get_transactional_email` and confirms delivery status. You get instant proof without leaving your chat window.
Sending messages across multiple channels is a nightmare.
The old way meant if you wanted to run an onboarding sequence, you had to write three different pieces of code: one for the email API, another for the SMS gateway, and a third for WhatsApp. You'd manage credentials, payloads, and error handling in three separate places.
Now, tell your agent 'Send the full welcome sequence.' It handles coordinating `send_transactional_email`, `send_transactional_sms`, and `send_whatsapp_message` as one single command. The system manages the complexity for you.
What your AI can actually do with this
Need to coordinate communications? This MCP lets your AI client orchestrate every type of message you send out. Whether it's a single password reset email or a massive campaign broadcast, the agent handles the workflow using natural language. It manages everything from building branded templates to sending transactional SMS and WhatsApp messages.
You can also track delivery rates and pull detailed analytics logs for both emails and texts. Because Vinkius hosts this MCP, you get access to all these features—contact management, template creation, campaign scheduling, and advanced reporting—all through one connection point with your preferred AI client.
019e5d03-307b-70fb-b341-96cd50bb0f27 Here's how it actually works
The bottom line is you talk to your agent naturally; it handles all the technical API calls needed to get the job done.
First, subscribe to this MCP on Vinkius and provide your Brevo API key (v3) credentials.
Next, ask your AI client to perform a task, like 'Send an order confirmation email to John Doe.'
The agent executes the workflow by calling the necessary tools, sending the message, and reporting back the status or statistics.
Who is this actually for?
This MCP solves the pain point of context switching. It's for teams who spend too much time hopping between a CRM, an email platform dashboard, and a spreadsheet just to send one message or check delivery logs.
Managing the lifecycle of templates, running campaigns (like using create_email_campaign), and monitoring overall performance reports.
Debugging specific user issues by checking message IDs or retrieving detailed content for a single sent email (get_transactional_email).
Integrating transactional notifications directly into code, such as using create_contact or listing campaign data without leaving the terminal.
What Changes When You Connect
Stop managing templates in a separate dashboard. You can list all email templates and update existing ones—like using list_email_templates or update_email_template—all via natural conversation.
Need to debug why an email failed? Instead of searching through logs, you use the agent to get unaggregated event logs (get_email_statistics_events) for immediate troubleshooting on any message ID.
Sending messages used to require switching between channels. Now, you can send transactional emails (send_transactional_email), SMS texts (send_transactional_sms), and WhatsApp messages all in one go.
Campaign management is simplified. You can create a whole campaign using create_email_campaign or even immediately fire it off with send_email_campaign_now, depending on your needs.
Data visibility improves dramatically. Instead of just knowing 'a message was sent,' you use tools like get_transactional_email to see the exact personalized content that went out.
See it in action
Onboarding a New Client
A developer needs to send three specific messages: a welcome email, an SMS reminder, and a WhatsApp follow-up. They simply ask their agent to 'Send the full onboarding sequence' and the MCP calls send_transactional_email, send_transactional_sms, and send_whatsapp_message in order.
Debugging Failed Campaigns
The marketing team notices low delivery rates. Instead of manually exporting logs, they ask the agent to 'Check the detailed email activity' (get_email_statistics_events), instantly pulling up the raw event data for investigation.
Updating Brand Assets
A copywriter needs to update 15 templates and change a contact’s name field. They instruct their agent to 'Update all template placeholders' (using update_email_template) and then use get_contact to verify the changes on a sample record.
Automating Customer Service Follow-ups
Support needs to confirm if a customer received an order confirmation. They ask the agent to 'Verify message ID XYZ' which triggers get_transactional_email, giving them instant proof of delivery.
The honest tradeoffs
Calling APIs for every single task
Manually writing a complex Python script that first calls list_contacts to get IDs, then loops through them calling update_contact, and finally making separate API calls for sending messages.
Instead of scripting the whole thing, just ask your agent: 'Update all contacts in the 'Premium' list and send a personalized welcome email.' The MCP handles the multi-step logic.
Forgetting to define content first
Trying to run send_transactional_email without having previously used create_email_template or updating an existing one with update_email_template, resulting in a failed send.
Always confirm your assets. Use list_email_templates first, then use the agent to update the necessary template before attempting any sends.
Treating analytics as raw data only
Only pulling logs using get_email_statistics_events, which gives thousands of lines of unreadable event records and makes finding a trend impossible.
Ask the agent for summarized reports. Use get_email_statistics_reports to get daily aggregates, or use list_email_campaigns to see campaign history instead.
When It Fits, When It Doesn't
Use this MCP if your primary pain point is coordinating communications across multiple channels (Email, SMS, WhatsApp) or managing the full lifecycle of a message—from template creation (create_email_template) and contact management (list_contacts) to final delivery tracking. This is your single source for messaging truth.
Don't use this MCP if you only need to perform simple, isolated database tasks unrelated to communication, like managing inventory or complex billing data. For those kinds of systems, you should connect a dedicated internal API gateway instead. If you just need to read unstructured knowledge (e.g., reading an entire legal document), connecting a vector search tool is better than using the analytics tools here.
Questions you might have
How do I list all my email templates using list_email_templates? +
You ask your agent to 'list all email templates.' It retrieves every template name and ID, letting you see what content is available for campaigns.
Can I check if a message was delivered by getting the transactional_email details? +
Yes. You use get_transactional_email with the specific message ID to retrieve the full, personalized content and its delivery status history.
What is the difference between list_contacts and get_contact? +
list_contacts gives you a simple directory of every contact. get_contact drills down into one person's file to retrieve all their specific details, attributes, and history.
How do I schedule an email without sending it immediately? +
You use tools like create_email_campaign to set up the campaign. If you need to cancel a future send, ask the agent to 'delete scheduled email' using delete_scheduled_email.
How do I manage my sending identity using list_domains or register_domain? +
You must first verify your domains before sending emails. Use list_domains to check current status, and then use register_domain when you need to prove ownership of a new sender domain.
If I need custom fields for my users, should I use create_contact_attribute? +
Yes, that's the right tool. Use create_contact_attribute when standard contact fields aren't enough. It lets you build out a unique data schema for your customer base.
What is the difference between get_email_statistics_reports and get_email_statistics_events? +
The reports give you high-level, aggregated stats like total opens or clicks per day. If you need to debug a specific failure, check the get_email_statistics_events log for unaggregated activity details.
How do I connect this MCP to my other systems using create_webhook? +
You use create_webhook when you need data pushed out of Brevo. This tool allows external systems, like CRMs or dashboards, to receive immediate notifications about events that happen here.
Can I send a custom transactional email using a JSON payload? +
Yes! Use the send_transactional_email tool. You can provide a full JSON payload including sender details, recipients, subject line, and HTML content to trigger an immediate delivery.
How do I check the performance of my email activity for a specific period? +
You can use the get_email_statistics_reports tool. It provides aggregated transactional email activity per day, allowing you to filter by date or other optional parameters.
Is it possible to manage my email templates directly through the AI? +
Absolutely. You have access to a full suite of tools: list_email_templates to see what's available, create_email_template to build new ones, and update_email_template to modify existing designs.
We've already built the connector for Brevo. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 45 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.