Brevo MCP server

Connect Brevo to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Brevo MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the list email campaigns tool in Brevo
  • Use the remove contacts from list tool in Brevo
  • Use the get email campaign tool in Brevo
  • Use the list senders tool in Brevo
  • Use the update contact tool in Brevo
  • Use the delete contact tool in Brevo

Supported Tools

list_email_campaigns

List Email Campaigns

Retrieve a paginated list of email campaigns with optional filtering by type, status, and date range.

remove_contacts_from_list

Remove Contacts from List

Remove one or more contacts from a contact list by email addresses or contact IDs.

get_email_campaign

Get Email Campaign

Retrieve details and report for a specific email campaign, including status, statistics, and configuration.

list_senders

List Senders

Retrieve all configured email senders in your Brevo account. Use this to find valid sender emails before sending transactional emails or creating campaigns.

update_contact

Update Contact

Update an existing contact's attributes, list memberships, or blacklist status. Identify the contact by email, contact ID, external ID, or phone number.

delete_contact

Delete Contact

Permanently delete a contact from Brevo. This action is irreversible.

get_account

Get Account

Retrieve Brevo account information including company name, email, and plan details.

get_deal

Get Deal

Retrieve details of a specific CRM deal, including its attributes, linked contacts, and linked companies.

add_contacts_to_list

Add Contacts to List

Add one or more contacts to a contact list by email addresses or contact IDs.

get_contact

Get Contact

Retrieve detailed information about a specific contact, including attributes, list memberships, and email statistics. Look up by email, contact ID, external ID, phone number, or WhatsApp ID.

send_transactional_sms

Send Transactional SMS

Send a transactional SMS message to a mobile number. Supports inline content or templates, unicode, and marketing type classification. Use for automated SMS communications like verification codes, order updates, or appointment reminders.

create_email_campaign

Create Email Campaign

Create a new email campaign in Brevo. Configure the sender, subject, content (HTML or template), recipients, and optionally schedule it for later sending.

send_transactional_email

Send Transactional Email

Send a transactional email via Brevo SMTP. Supports HTML content, templates, dynamic personalization parameters, attachments, CC/BCC, and scheduling. Use for automated messages like order confirmations, password resets, or any triggered email communication.

delete_deal

Delete Deal

Permanently delete a CRM deal. This action is irreversible.

list_deals

List Deals

Retrieve a list of CRM deals with optional filtering by modification or creation date.

list_contacts

List Contacts

Retrieve a paginated list of contacts. Filter by modification date, creation date, list membership, or segment.

create_or_update_contact

Create or Update Contact

Create a new contact or update an existing one in Brevo. Supports setting email, custom attributes, list membership, and blacklist status. When updating, identify the contact by email, contact ID, or external ID.

create_contact_list

Create Contact List

Create a new contact list within a specified folder. Lists are used to organize contacts for targeted campaigns and segmentation.

send_email_campaign_now

Send Email Campaign

Immediately send an existing email campaign that has been created but not yet sent.

update_deal

Update Deal

Update an existing CRM deal's name, attributes, or linked contacts and companies. **Note:** Updating linkedContactIds or linkedCompanyIds replaces the entire list -- omitted IDs will be removed.

create_deal

Create Deal

Create a new deal in the Brevo CRM. Optionally assign it to a pipeline and stage, link contacts and companies, and set custom attributes like deal owner.

list_contact_lists

List Contact Lists

Retrieve all contact lists in your Brevo account with subscriber counts and folder associations.

track_event

Track Event

Track a custom event for a contact in Brevo. Events can be used for segmentation, automation triggers, and personalization.

list_contact_lists_in_folder

List Contact Lists in Folder

Retrieve the contact lists inside a specific Brevo folder.

update_webhook

Update Webhook

Update a Brevo webhook subscription's URL, events, type, channel, description, batching, auth, headers, or inbound domain.

get_company

Get Company

Retrieve details of a Brevo CRM company, including attributes and linked contacts or deals.

delete_company

Delete Company

Permanently delete a Brevo CRM company. This action is irreversible.

create_webhook

Create Webhook

Create a Brevo webhook subscription for transactional, marketing, or inbound email events.

update_contact_list

Update Contact List

Update a Brevo contact list's name or move it to another folder.

list_companies

List Companies

Retrieve Brevo CRM companies with optional filtering by name, linked contact, linked deal, creation date, or modification date.

list_webhooks

List Webhooks

Retrieve Brevo webhook subscriptions, optionally filtered by webhook type.

get_contact_list

Get Contact List

Retrieve details for a specific Brevo contact list, including folder association and subscriber counts.

list_contact_folders

List Contact Folders

Retrieve Brevo contact folders. Folders organize contact lists and are required when creating new lists.

list_pipelines

List Pipelines

Retrieve all Brevo CRM deal pipelines and stages. Use this before creating or updating deals with pipeline or stage attributes.

delete_contact_folder

Delete Contact Folder

Delete a Brevo contact folder and all lists inside it. Contacts themselves are not deleted.

get_webhook

Get Webhook

Retrieve details for a specific Brevo webhook subscription.

delete_contact_list

Delete Contact List

Delete a Brevo contact list. Contacts are not deleted, but the list itself is removed.

update_contact_folder

Update Contact Folder

Rename a Brevo contact folder.

update_company

Update Company

Update a Brevo CRM company's name, attributes, or linked contacts and deals. Updating linkedContactIds or linkedDealIds replaces the entire association list.

delete_webhook

Delete Webhook

Delete a Brevo webhook subscription.

create_contact_folder

Create Contact Folder

Create a Brevo contact folder for organizing contact lists.

create_company

Create Company

Create a new company in the Brevo CRM. Optionally set attributes and link contacts or deals.

update_email_campaign

Update Email Campaign

Update an existing draft or scheduled Brevo email campaign's name, sender, subject, content, recipients, schedule, reply-to, tag, or template parameters.

delete_email_campaign

Delete Email Campaign

Delete a Brevo email campaign that has not been scheduled or sent.

get_contact_folder

Get Contact Folder

Retrieve details for a specific Brevo contact folder.

Connect Brevo to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Brevo in Metorial. In your Metorial portal, enable the Brevo MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Brevo tools.

Run Brevo through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Brevo and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Brevo tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Brevo

Slack

Slack: connect with bot OAuth or user OAuth to work with messages, conversations, search, files, Canvases, Lists, profiles, reactions, reminders, and workspace productivity settings.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Apolloio

Search and prospect B2B contacts and companies from a database of over 275 million people and 70 million organizations. Enrich people and company data with emails, phone numbers, and firmographic details. Create and manage contacts, accounts, deals, and tasks. Add contacts to email sequences and manage sequence statuses. Log and search call records. Perform bulk operations for contact creation, account creation, task creation, and data enrichment.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Hubspot

Create, read, update, and delete CRM objects including contacts, companies, deals, tickets, and custom objects. Manage associations between CRM records. Track engagements such as calls, emails, meetings, notes, and tasks. Send transactional and marketing emails, manage campaigns, and handle subscription preferences. Build and manage marketing workflows, sequences, and automation actions. Manage CMS content including blog posts, landing pages, and HubDB tables. Handle commerce data including products, orders, invoices, quotes, and payments. Create and manage contact lists for segmentation. Configure deal, ticket, and order pipelines with custom stages. Search and filter CRM records. Bulk import and export CRM data. Manage users, teams, and account settings.

Technical notes for Brevo

Send transactional and marketing emails, SMS, and WhatsApp messages. Manage contacts, lists, segments, and subscriptions. Create and schedule marketing campaigns across email, SMS, and WhatsApp channels. Track sales pipelines with deals, companies, tasks, and notes via the CRM. Integrate eCommerce data for order tracking, product management, and revenue attribution. Configure live chat conversations, send and receive agent messages, and manage chat widgets. Set up loyalty programs with member enrollment, point credits/debits, rewards, and tier management. Track custom user events for segmentation and automation triggers. Manage senders, domains, DNS authentication, webhooks, and account settings. Receive real-time webhook notifications for email delivery, SMS status, campaign events, inbound emails, CRM activity, payments, and loyalty events.

Frequently asked questions

Common questions about connecting Brevo to AI agents with Metorial.

  1. How many tools does the Brevo MCP server have?
    The Brevo MCP server exposes 45 tools, including List Email Campaigns, Remove Contacts from List, Get Email Campaign. Each one is governed and traced through Metorial.
  2. Brevo exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Brevo MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Brevo and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Brevo MCP server yourself or use the hosted gateway.

Connect Brevo to production AI agents

See how Metorial gives your team governed access to Brevo, with tracing and security controls built in.