Back to MCP Servers

Brevo MCP Server

Official remote MCP server for Brevo. Manage email/SMS/WhatsApp campaigns, contacts, lists, CRM deals, and sales pipelines from AI assistants.

Email & Outbound by Brevo Bearer Token active
Overview

Brevo (formerly Sendinblue) operates an official, provider-hosted MCP server that exposes the Brevo marketing, transactional messaging, and CRM platform to AI assistants over a remote Streamable HTTP transport. The server is reachable at https://mcp.brevo.com and is authenticated with a Bearer "MCP token" generated inside the Brevo account under Account > SMTP & API > API Keys. There is no code to self-host: clients like Claude Desktop, Cursor, Windsurf, VS Code (GitHub Copilot), Cline, ChatGPT, and Gemini connect directly to the hosted URL.

The integration is split into a single unified server (/v1/brevo/mcp) and roughly 27 narrower module endpoints so users can scope the tools an agent sees. Modules cover Contacts, Lists, Segments, Attributes, Contact Import/Export, Email Campaign Management, Campaign Analytics, Templates, Transactional Templates, SMS Campaigns, WhatsApp Campaigns and Management, CRM Deals, Companies, Tasks, Pipelines, Notes, Senders, Domains, IPs, Folders, Groups, Accounts, Users, Webhooks Management, External Feeds, and Processes.

The product is positioned as the canonical way to drive Brevo from natural language: pull campaign performance, add or enrich contacts, advance opportunities through a sales pipeline, send transactional emails, or schedule SMS and WhatsApp blasts. Because it is maintained by Brevo, it tracks the underlying API and is preferred over the various community implementations on GitHub.

Tools

Tool Description
brevo_contacts Manage contacts, including creating, updating, retrieving, and deleting contact records.
brevo_lists Create and manage contact lists used for targeting campaigns.
brevo_segments Manage dynamic contact segments based on attribute or behavior rules.
brevo_attributes Manage custom contact attributes and their data types.
brevo_contact_import_export Bulk import and export contacts to and from Brevo.
brevo_email_campaign_management Create, schedule, send, and update email campaigns.
brevo_campaign_analytics Retrieve campaign performance metrics like opens, clicks, bounces, and unsubscribes.
brevo_templates Manage marketing email templates.
brevo_transac_templates Manage transactional email templates used for API-triggered sends.
brevo_sms_campaigns Create and send SMS campaigns to contact lists.
brevo_whatsapp_campaigns Create and send WhatsApp marketing campaigns.
brevo_whatsapp_management Configure WhatsApp Business settings and templates.
brevo_deals Manage CRM deals across the sales pipeline.
brevo_companies Manage CRM company records.
brevo_tasks Manage CRM tasks assigned to users and linked to records.
brevo_pipelines Configure CRM pipelines and stages.
brevo_notes Add and manage notes attached to contacts, deals, or companies.
brevo_senders Manage verified sender identities used to send email.
brevo_domains Manage and authenticate sender domains (SPF, DKIM, DMARC).
brevo_ips Manage dedicated IP addresses on the account.
brevo_folders Organise campaigns and lists into folders.
brevo_groups Manage contact groups.
brevo_accounts Manage account and sub-account configuration.
brevo_users Manage users and their permissions inside the account.
brevo_webhooks_management Create, update, and delete webhooks for event-driven automation.
brevo_external_feeds Manage RSS and external feeds used in dynamic content.
brevo_processes Monitor background processes such as imports and exports.
Setup Guide

Prerequisites

  • A Brevo account
  • An MCP token: go to Account > SMTP & API > API Keys and click Create MCP server API key

Connect Claude Desktop

Edit claude_desktop_config.json and add the server through the mcp-remote proxy (Node.js required):

{
  "mcpServers": {
    "brevo": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.brevo.com/v1/brevo/mcp",
        "--header",
        "Authorization: Bearer YOUR_BREVO_MCP_TOKEN"
      ]
    }
  }
}

Restart Claude Desktop after saving.

Connect Cursor

Edit ~/.cursor/mcp.json (or .cursor/mcp.json in a project) for native HTTP transport:

{
  "mcpServers": {
    "brevo": {
      "url": "https://mcp.brevo.com/v1/brevo/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BREVO_MCP_TOKEN"
      }
    }
  }
}

Connect VS Code (GitHub Copilot)

Add a .vscode/mcp.json file:

{
  "servers": {
    "brevo": {
      "type": "http",
      "url": "https://mcp.brevo.com/v1/brevo/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BREVO_MCP_TOKEN"
      }
    }
  }
}

Use an individual server (optional)

To reduce the tool surface area, swap the URL for one of the module endpoints, for example contacts only:

{
  "mcpServers": {
    "brevo_contacts": {
      "url": "https://mcp.brevo.com/v1/brevo_contacts/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BREVO_MCP_TOKEN"
      }
    }
  }
}

Other available modules include brevo_email_campaign_management, brevo_campaign_analytics, brevo_deals, brevo_companies, brevo_pipelines, brevo_sms_campaigns, brevo_whatsapp_campaigns, brevo_templates, brevo_webhooks_management, and more.

Use Cases
  • Pull campaign performance summaries (opens, clicks, bounces, unsubscribes) for a given period and rank top performers
  • Create or update contacts from chat, assign them to lists/segments, and set custom attributes for downstream automations
  • Draft, schedule, and send email or SMS campaigns to a specific list, optionally based on an existing template
  • Manage the CRM sales pipeline: create deals, advance stages, attach notes, and assign follow-up tasks to reps
  • Bulk import contacts from a CSV or external source and monitor the import via the processes module
  • Configure webhooks so an external system gets notified on opens, clicks, hard bounces, or unsubscribes
Example Prompts
  • "Show me the top 5 email campaigns from the last 30 days by click-through rate."
  • "Add jane@acme.com to Brevo, put her on the 'Q2 Newsletter' list, and set her job title attribute to 'VP Marketing'."
  • "Create a deal called 'Acme Renewal' worth 12,000 EUR in the Enterprise pipeline at the Negotiation stage, and assign a follow-up task for tomorrow."
  • "Schedule an SMS campaign to the 'VIP customers' list for Friday at 10am using sender 'BrevoCo' with this message: ..."
  • "List all webhooks on my account and add a new one pointing to https://hooks.example.com/brevo for hard bounce events."
Pros
  • Official, provider-hosted server maintained by Brevo, so it tracks the underlying API
  • Broad coverage: marketing campaigns (email, SMS, WhatsApp), transactional messaging, and CRM (deals, companies, pipelines, tasks) in one server
  • Modular: about 27 narrower endpoints let you scope the toolset an agent sees, improving response quality
  • Works with most major MCP clients (Claude Desktop, Cursor, VS Code, Windsurf, Cline, ChatGPT, Gemini) via HTTP or mcp-remote
Limitations
  • Requires a Brevo account and a dedicated MCP API token; some advanced capabilities (dedicated IPs, sub-accounts) depend on paid plans
  • Public docs list module endpoints but do not enumerate every individual tool name and schema, so discovery happens partly at runtime
  • Remote-only (no self-hosted option from Brevo); some teams may prefer a local server for stricter data handling
Alternatives