# Brevo MCP

Brevo MCP is a streamlined control panel for managing all Brevo API capabilities in one place. It allows you to send transactional emails and SMS, manage contacts, run campaigns, handle conversations…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add samihalawa/brevo-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list samihalawa/brevo-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get samihalawa/brevo-mcp contacts

# Call a tool
npx -y @smithery/cli@latest tool call samihalawa/brevo-mcp contacts '{}'
```

## Tools (16)

- `contacts` — Comprehensive contact management - create, update, get, bulk import, manage lists and attributes
- `email` — Transactional email operations - send emails, manage templates, track events
- `campaigns` — Email and SMS campaign management - create, update, send, schedule campaigns
- `sms` — SMS operations - send transactional SMS, manage SMS contacts
- `conversations` — Chat and conversation management - handle customer conversations
- `webhooks` — Webhook management - create, update, delete webhooks for event notifications
- `account` — Account management - get account info, manage senders, domains, folders
- `ecommerce` — E-commerce integration - manage orders, products, coupons, and payments
- `crm` — Complete CRM functionality - manage companies, deals, tasks, and notes
- `whatsapp` — WhatsApp messaging - send messages, manage campaigns and templates
- `events` — Custom event tracking and behavioral data management
- `inbound` — Process inbound emails and attachments
- `enterprise` — Multi-tenant account and user management for enterprise features
- `bulk_contact_import` — Intelligent bulk contact import from pasted text - analyzes text, maps attributes, checks duplicates, and imports effic…
- `contact_with_list` — Create contact and add to list in one call - universally useful combination
- `email_with_tracking` — Send email and return tracking info immediately - universally useful combination

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get samihalawa/brevo-mcp <tool-name>
```

## Resources

- `brevo://schemas/contact` — Complete contact model with all available attributes
- `brevo://schemas/email-template` — Email template structure for creating templates
- `brevo://samples/contacts` — 5 sample contacts with realistic data
- `brevo://schemas/bulk-import` — Schema for bulk contact import operations
- `brevo://current/attributes` — Live list of all contact attributes in your account
- `brevo://current/lists` — Live list of all contact lists in your account
- `brevo://tools/bulk-contact-import` — Intelligent helper for importing contacts from pasted text
- `brevo://workflows/email-marketing` — Step-by-step guide for complete email marketing campaigns
- `brevo://workflows/automation` — Best practices for setting up automated email sequences
- `brevo://templates/transactional` — Production-ready templates for common transactional emails
- `brevo://templates/marketing` — Professional marketing email templates with best practices
- `brevo://webhooks/guide` — Complete guide to setting up and handling Brevo webhooks
- `brevo://webhooks/events` — All available webhook events with payload examples
- `brevo://api/rate-limits` — Rate limiting guidelines and optimization strategies
- `brevo://data-streams/setup` — Guide to setting up real-time data streams and monitoring
- `brevo://schemas/campaign` — Complete schema for email and SMS campaigns
- `brevo://schemas/webhook` — Schema for webhook setup and event handling
- `brevo://troubleshooting/common-issues` — Troubleshooting guide for common Brevo integration problems

---

Source: https://github.com/samihalawa/brevo-mcp
