# Brevo MCP

> Brevo MCP connects your AI agent directly to Brevo's entire suite of marketing tools. It lets you send transactional emails or SMS messages instantly, manage contacts, build audience lists, and update user profiles—all without logging into the Brevo dashboard. Use it whenever you need reliable communication pipelines powered by natural conversation.

## Overview
- **Category:** growth-engine
- **Price:** Free
- **Tags:** transactional-email, sms-marketing, contact-management, smtp-routing, marketing-campaigns, customer-communication

## Description

Brevo handles more than just bulk mailing; it manages entire customer lifecycles through email and text. This MCP lets your AI agent handle critical communications directly, whether that’s sending a password reset link to an existing user or creating a brand-new lead record in the CRM. You can trigger immediate SMS notifications for ticket resolutions or send richly formatted HTML emails on demand. It's about removing friction from crucial communication points. Instead of opening multiple tabs and manually executing actions across different platforms, you simply tell your agent what needs to happen. This capability makes Brevo a core piece of infrastructure for any system running through the Vinkius catalog.

## Tools

### create_crm_contact
Create a new contact record within the Brevo CRM

### create_contact_list
Create a new empty audience list folder for organizing campaigns in Brevo

### delete_crm_contact
Permanently delete a CRM contact profile conforming to database compliance

### get_smtp_account_details
Retrieve the current Brevo account status, plans, and quota mappings

### get_contact_attributes
Retrieve specific profile attributes and metadata for a given contact email

### list_crm_contacts
List all contacts stored in the Brevo CRM

### list_contact_folders
Retrieve all contact lists and campaign segments structured in the CRM

### send_transactional_email
Needs absolute mapped verified domains to avoid DKIM failure bouncing.

Send a transactional email payload via the Brevo SMTP API

### send_transactional_sms
164 phone formats via `/transactionalSMS/sms` successfully bypassing web clients.

Dispatch an automated transactional SMS directly to cellular hardware

### update_contact_attributes
Update custom attributes or metadata parameters for a specific CRM contact

## Prompt Examples

**Prompt:** 
```
Send a transactional email to test@domain.com saying hello.
```

**Response:** 
```
I've sent the transactional email! The robust Brevo SMTP infrastructure accepted the HTML payload safely. You can track open metrics internally.
```

**Prompt:** 
```
Create contact john.doe@mail.com and map their name as John.
```

**Response:** 
```
John's contact record was securely configured inside your CRM architecture! I passed the FIRSTNAME attribute properly over JSON and assigned them neutrally to the general list.
```

**Prompt:** 
```
Can you text message 'Server requires reboot' to my admin phone?
```

**Response:** 
```
The SMS alert has been handed off to the Brevo gateway. It normally delivers under ~200ms depending on explicit telco routes. Logs reflect an affirmative dispatch signal.
```

## Capabilities

### Create new user profiles
The tool can create entirely new contact records within the Brevo CRM using simple inputs.

### Send immediate SMS alerts
Dispatch automated, transactional text messages to verified phone numbers globally.

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

## Frequently Asked Questions

**Can I format the transactional emails organically via prompt?**
Absolutely. Using the `send_transactional_email` operation, the AI dynamically renders the HTML body from your specific text instructions or leverages pre-made numeric Brevo templates.

**Is it possible to assign custom CRM attributes when creating a contact?**
Yes. The `create_contact` tool exposes a JSON parameter block mapping fields perfectly (like FIRSTNAME, LASTNAME, CITY) directly alongside their assigned inclusion lists.

**Are the SMS dispatched globally?**
Yes! Brevo's massive routing handles global cellular numbers, and the `send_sms` command executes that payload identically as long as your Brevo account remains credit-funded and active.