Aerostack
electrical_services

Brevo MCP Server — Hosted Api Connectors Integration

MCP Server language Hosted language Public

Send transactional emails/SMS, manage contacts, and run marketing campaigns with Brevo (formerly Sendinblue).

aerostack @aerostack verified
v0.1.0 MIT Updated Jun 28, 2026
robot_2

Use with AI AssistantsMCP

Connect Claude, Cursor, or any MCP-compatible client — then call tools directly

① Add This MCP Server

Paste into your AI client config — then all its tools are available instantly.

.claude/mcp.json
{
  "mcpServers": {
    "brevo": {
      "url": "https://mcp.aerostack.dev/s/aerostack/mcp-brevo",
      "headers": {
        "Authorization": "Bearer YOUR_AEROSTACK_TOKEN"
      }
    }
  }
}

Replace YOUR_AEROSTACK_TOKEN with your API token from the dashboard.

② Call a Tool

Ask your AI assistant to call a specific tool, or send raw JSON-RPC:

+15 more

Natural Language Prompt

“Use the list_contacts tool to list contacts in brevo. supports pagination and filtering by modification date

Using a Workspace?

Add this MCP to your Workspace — your team shares one token, secrets are stored securely, and every AI agent in the workspace can call it without per-user setup.

add_circleAdd to Workspace

description Overview

mcp-brevo — Brevo MCP Server

Send transactional emails and SMS, manage contacts, campaigns, and lists via Brevo (formerly Sendinblue) — the complete marketing platform for your AI agents.

Brevo is a leading all-in-one marketing platform used by 500,000+ businesses to send transactional emails, SMS, and run contact-based campaigns. This MCP server gives your agents full access: create and segment contacts, send transactional emails and SMS, build and schedule campaigns, track events for automation, and configure webhooks for real-time delivery data.

Live endpoint: https://mcp.aerostack.dev/s/aerostack/mcp-brevo


What You Can Do

  • Send transactional emails (receipts, OTPs, password resets) and SMS instantly via your agent
  • Create or update contacts and add them to segmented lists with a single call
  • Build, schedule, and send email campaigns to any list segment
  • Track custom events on contacts to power Brevo automation workflows
  • Monitor delivery statistics for both transactional and campaign emails

Available Tools

Tool Description
Contacts
list_contacts List contacts with optional pagination and date filter
get_contact Get a contact by email address or numeric ID
create_contact Create or upsert a contact with attributes and list assignments
update_contact Update contact attributes and list memberships
delete_contact Permanently delete a contact
Email Campaigns
list_campaigns List email campaigns filtered by type and status
get_campaign Get full campaign details including statistics
create_campaign Create an email campaign from HTML or a template
send_test_email Send a test version of a campaign to specified addresses
get_campaign_stats Get delivery and engagement statistics for a campaign
Transactional
send_email Send a transactional email immediately
send_sms Send a transactional SMS to a phone number
get_smtp_stats Get aggregated transactional email stats for a date range
list_email_templates List transactional email templates
Lists
list_lists List all contact lists in the account
create_list Create a new contact list
add_contacts_to_list Add contacts to a list by email address
remove_contacts_from_list Remove contacts from a list by email address
Events & Webhooks
create_event Track a custom behavioral event for a contact
list_webhooks List all configured webhooks
create_webhook Create a webhook for real-time email event notifications

Configuration

Variable Required Description How to Get
BREVO_API_KEY Yes Brevo API key for authentication Brevo Dashboard → Settings → API Keys

Quick Start

Add to Aerostack Workspace
  1. Go to aerostack.dev → Your Project → MCPs
  2. Search for "Brevo" and click Add to Workspace
  3. Add your BREVO_API_KEY under Project → Secrets

Once added, every AI agent in your workspace can send emails, manage contacts, and run campaigns automatically.

Example Prompts
"Send a transactional email to alice@example.com with subject 'Your order is confirmed' and include order #12345 details"
"Create a contact for john@acme.com and add them to list ID 3"
"Get the open rate and click rate for campaign ID 42"
"Track a 'subscription_started' event for user@example.com with plan=pro"
Direct API Call
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-brevo \
  -H 'Content-Type: application/json' \
  -H 'X-Mcp-Secret-BREVO-API-KEY: your-api-key' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"send_email","arguments":{"sender":{"name":"Acme","email":"hello@acme.com"},"to":[{"email":"user@example.com","name":"User"}],"subject":"Welcome!","htmlContent":"<p>Welcome to Acme!</p>"}}}'
MCP Initialize
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-brevo \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize"}'

Authentication Details

Brevo uses a lowercase api-key header (not Authorization: Bearer). The Aerostack gateway injects your BREVO_API_KEY secret automatically via the X-Mcp-Secret-BREVO-API-KEY header — no additional setup required.

Notes

  • create_contact with updateEnabled: true performs an upsert — safe to call repeatedly without duplicate errors
  • Campaign scheduledAt must be a future UTC timestamp in ISO 8601 format; omit it to save as draft
  • create_event hits the Brevo Events API (/v3/events) — ensure your Brevo plan supports Marketing Automation
  • Webhook events: sent, delivered, opened, clicked, softBounce, hardBounce, unsubscribed, spam, invalid, deferred

License

MIT

terminal Tools (21)

Available tools on this MCP server. Each tool can be called directly from any AI agent.

terminal
list_contacts #1

List contacts in Brevo. Supports pagination and filtering by modification date.

terminal
get_contact #2

Get a single contact by email address or numeric ID. Returns email, firstName, lastName, attributes, and list memberships.

terminal
create_contact #3

Create a new contact in Brevo. Set updateEnabled to true to upsert (update if already exists).

terminal
update_contact #4

Update a contact's attributes and list memberships. Identify by email or numeric ID.

terminal
delete_contact #5

Permanently delete a contact by email address or numeric ID.

terminal
list_campaigns #6

List email campaigns with optional filtering by type and status.

terminal
get_campaign #7

Get full details of a specific email campaign including name, subject, status, and statistics.

terminal
create_campaign #8

Create a new email campaign. Provide either htmlContent or templateId for the email body.

terminal
send_test_email #9

Send a test email for a campaign to specified addresses for preview before going live.

terminal
get_campaign_stats #10

Get detailed statistics for an email campaign: opens, clicks, unsubscribes, bounces, and delivered count.

terminal
send_email #11

Send a transactional email immediately. Use templateId to reference a Brevo template, or provide htmlContent directly.

terminal
send_sms #12

Send a transactional SMS message to a phone number.

terminal
get_smtp_stats #13

Get aggregated transactional email statistics for a date range or by number of days.

terminal
list_email_templates #14

List transactional email templates in Brevo.

terminal
list_lists #15

List all contact lists in your Brevo account.

terminal
create_list #16

Create a new contact list in Brevo.

terminal
add_contacts_to_list #17

Add one or more contacts (by email) to a contact list.

terminal
remove_contacts_from_list #18

Remove one or more contacts (by email) from a contact list.

terminal
create_event #19

Track a custom event for a contact. Used for behavioral automation and segmentation.

terminal
list_webhooks #20

List all webhooks configured in your Brevo account.

terminal
create_webhook #21

Create a new webhook to receive real-time Brevo event notifications.

Details

upgrade Version 0.1.0
gavel License MIT
wifi Transport streamable-http
lock Access Public
category Category API Connectors
terminal Tools 21

language Live Endpoint

https://mcp.aerostack.dev/s/aerostack/mcp-brevo

Sub-50ms globally · Zero cold start

Publisher

aerostack
@aerostack verified

Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.

Tags

Browse more servers

More in API Connectors

Browse API Connectors MCPs →

Frequently asked questions

What is the Brevo MCP server and what can it do? +

The Brevo MCP server is hosted on Aerostack and exposes these tools to your AI agent: `list_contacts`, `get_contact`, `create_contact`, `update_contact`, `delete_contact`. You get one hosted URL — no self-hosting — that works from Claude, Cursor, ChatGPT, Gemini, VS Code, or any MCP-compatible client, and you can share it with your team or combine it with other MCP servers in a workspace.

Is the Brevo MCP server hosted, or do I have to run it myself? +

It's hosted on Aerostack's edge infrastructure — you don't deploy or maintain anything. Add it to a workspace and you get one authenticated URL, with secrets encrypted, that any AI agent or editor can connect to. Use it solo or share the same URL across your whole team.

Which AI agents and editors can use the Brevo MCP server? +

Any MCP client: Claude and Claude Code, Cursor, ChatGPT, Gemini, Windsurf, Cline, VS Code, and custom agents. Because it's one hosted URL, the same Brevo MCP server works everywhere — and you can compose it with other MCP servers, skills, and functions behind a single workspace URL.

How do I install the Brevo MCP server in Claude Desktop? +

Add the following to your Claude Desktop config (`claude_desktop_config.json`): ```json { "mcpServers": { "@aerostack/mcp-brevo": { "command": "npx", "args": ["-y", "@aerostack/@aerostack/mcp-brevo"] } } } ``` Then restart Claude Desktop and the tools will appear automatically.

How do I use the Brevo MCP server in Cursor? +

In Cursor, open **Settings → MCP** and add: ```json { "name": "@aerostack/mcp-brevo", "command": "npx", "args": ["-y", "@aerostack/@aerostack/mcp-brevo"] } ``` Save and reload Cursor. The MCP tools will be available in Agent mode.

Does Brevo MCP require authentication? +

Yes. Brevo requires authentication. Check the MCP's documentation for the required credentials.