# Brevo MCP

> Brevo MCP connects your AI agent to Brevo's entire marketing stack. Manage email campaigns, segment contact lists, handle transactional messaging via SMS or SMTP, and access real-time campaign performance metrics—all through natural conversation. It puts full control of your customer communication workflows directly into your chat interface.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** sms-marketing, transactional-email, contact-management, marketing-campaigns, customer-engagement, automation-workflows

## Description

Brevo lets you take over your entire communications pipeline without ever leaving your AI client. You can ask your agent to list contacts, pull detailed profile data for specific users, and then immediately use that data to create a highly targeted segment for an email campaign. Need to send an urgent notification? Just tell the AI to dispatch a transactional email using Brevo SMTP. Furthermore, you can monitor operational health by pulling real-time statistics on delivery rates and checking approved sender metadata. This means you don't have to manually jump between separate dashboards or dig through logs. With Vinkius managing this MCP, your agent acts as your dedicated CRM coordinator and marketing operations manager, handling everything from building out a new campaign to updating contact attributes in real time.

## Tools

### get_account
Retrieves basic information about your Brevo account settings and details.

### create_email_campaign
Builds and initiates a new email marketing campaign within the system.

### create_contact
Adds one or more brand-new contacts to your database.

### get_contact
Pulls all specific, detailed information for a single contact.

### get_contact_list
Retrieves the complete details and attributes of an entire contact segment or list.

### get_smtp_statistics
Fetches live data on email delivery rates, bounces, and operational statistics.

### list_email_campaigns
Shows a list of all existing marketing campaigns you have set up.

### list_contacts
Generates a directory listing of your stored Brevo contacts.

### list_contact_lists
Shows all the segmented lists you have created for outreach purposes.

### list_senders
Lists and verifies the approved sender domains used by your account.

### send_email
Sends a single, transactional email to a recipient address using Brevo’s dedicated SMTP service.

## Prompt Examples

**Prompt:** 
```
List all active contacts in my Brevo database.
```

**Response:** 
```
I've retrieved your contact directory. You currently have 150 active subscribers, including @user1 and @user2. Would you like to see the detailed attributes for a specific contact?
```

**Prompt:** 
```
Send a transactional email to 'test@example.com' with subject 'Order Confirmed'.
```

**Response:** 
```
Email dispatched! I've successfully sent the 'Order Confirmed' notification to test@example.com via Brevo SMTP. Need help tracking the delivery status?
```

**Prompt:** 
```
Show my email campaign engagement statistics.
```

**Response:** 
```
Fetching historical performance... Your last campaign 'Spring Sale' had a 24% open rate and 5% clicks. Total successful deliveries: 4,500. Shall I retrieve the detailed sender metadata for your next run?
```

## Capabilities

### Manage Contact Databases
Retrieve detailed profiles for individual contacts or pull comprehensive lists of users within specific segments.

### Create and Analyze Campaigns
Generate new email marketing campaigns and get instant performance reports, including open rates and click counts.

### Send Transactional Messages
Dispatch single, critical emails (like order confirmations or password resets) directly through Brevo's SMTP service.

### Monitor System Health
Access account-level data like verified sender status and real-time delivery statistics for quick operational checks.

## Use Cases

### Identifying poor campaign performance
A marketing manager asks: 'What was the open rate on last month's newsletter?' The agent runs the necessary commands and reports back, allowing them to immediately adjust targeting without needing to log into the analytics portal.

### Handling urgent service alerts
A support team member needs to send an emergency outage notice. Instead of navigating SMTP settings, they instruct their agent to use `send_email` with the precise subject and body content.

### Segmenting a list for a new product launch
The user tells the AI: 'Get all contacts who signed up in Q3.' The MCP uses `get_contact_list`, filters the data, and prepares it for a campaign using `create_email_campaign`.

### Onboarding new leads
A sales rep gets a new lead's email. They prompt their agent to 'Add this contact and check if they are in the high-value list.' The MCP runs `create_contact` followed by `get_contact_list`.

## Benefits

- Stop losing time switching between dashboards. You can ask your agent to run a campaign analysis and pull the full report metrics immediately in one query.
- Ensure critical communications never fail. Instead of manually using SMTP settings, you just tell the AI to execute `send_email` for immediate notifications like password resets.
- Maintain high targeting accuracy by letting the MCP manage segmentations. You can ask it to run through `get_contact_list` and filter out inactive users automatically.
- Quickly verify your account health. Use the MCP to access `get_smtp_statistics` instantly, giving you real-time delivery numbers without diving into logs.
- Effortlessly build out audiences. You can tell your agent to `create_contact` for a new lead or use `list_contacts` to pull an entire directory of existing users.

## How It Works

The bottom line is you use natural language commands instead of logging into multiple web dashboards.

1. Subscribe to this MCP, then grab your API Key (v3) from your Brevo dashboard settings.
2. Connect your AI client (like Cursor or Claude) using the key. Your agent now has access to all marketing tools.
3. Ask your agent a direct question—for instance, 'List active contacts and send an email to user X.' The MCP runs the necessary actions in sequence.

## Frequently Asked Questions

**How do I check my Brevo account status using the Brevo MCP?**
You use `get_account` to retrieve basic details about your Brevo setup. This confirms everything is connected and shows general account metadata.

**Can I send a single email outside of a campaign using Brevo MCP?**
Yes, you can dispatch critical, one-off messages immediately by invoking the `send_email` tool. This is ideal for notifications that bypass standard marketing campaigns.

**How does the Brevo MCP help me segment my contacts?**
You use `get_contact_list` to retrieve complete directories of contact segments. Your agent can then filter this data based on your natural language criteria, giving you a precise list for outreach.

**What if I need performance reports for an old campaign? Use Brevo MCP.**
You simply ask the agent to run `list_email_campaigns` and then request the performance report. The MCP pulls historical data, so you don't have to dig through archives.

**Is the Brevo MCP limited only to email? What about SMS?**
The MCP supports both marketing campaigns and transactional messaging via SMTP for emails, while also allowing management of contact lists that support SMS outreach.