Provides comprehensive access to Brevo's marketing platform, including email operations, SMS and WhatsApp messaging, contact management, campaign management, conversations, webhooks, e-commerce integration, and account management.
Built with the official @getbrevo/brevo Node.js SDK for maximum compatibility with Brevo's platform.
Offers full TypeScript support for type-safe interactions with the Brevo API.
Enables WhatsApp integration as part of the Brevo platform, allowing for messaging through WhatsApp channels.
Brevo MCP Server
📧 Complete Brevo API Integration for Claude & Smithery using Official SDK
A comprehensive MCP server that provides Claude with full access to Brevo's marketing automation platform using the official @getbrevo/brevo
Node.js SDK. Features 8 organized tools covering all major Brevo functionalities.
✨ Features
- 🔧 Official Brevo SDK - Built with
@getbrevo/brevo
for maximum compatibility - 📧 Email Operations - Transactional emails, templates, tracking, events
- 📱 SMS & WhatsApp - Send SMS, manage campaigns, WhatsApp integration
- 👥 Contact Management - Contacts, lists, attributes, bulk operations
- 🎯 Campaign Management - Email and SMS campaigns, scheduling, analytics
- 💬 Conversations - Chat and conversation management
- 🔗 Webhooks - Event-driven automation and notifications
- 🛒 E-commerce - Orders, products, categories integration
- 🏢 Account Management - Senders, domains, folders, account info
- 🚀 Smithery Compatible - Ready for Smithery deployment
- 🛡️ Type-Safe - Full TypeScript support
🚀 Quick Start
Option 1: Using Smithery (Recommended)
- Configure in Smithery:
Option 2: Local Installation
- Install:
- Set Environment Variables:
- Run:
🛠️ Available Tools
1. contacts
- Contact Management
Complete contact database operations with bulk capabilities.
Operations:
get
- Retrieve contact by email/IDcreate
- Create new contactupdate
- Update contact informationdelete
- Delete contactbulk_import
- Import contacts in bulkexport
- Export contactsadd_to_list
/remove_from_list
- List managementget_lists
/create_list
- Manage contact listsget_attributes
/create_attribute
/update_attribute
- Custom attributes
Example:
2. email
- Transactional Emails
Send emails, manage templates, track delivery and events.
Operations:
send
- Send transactional emailsend_template
- Send using templateget_events
- Track email eventsget_templates
- List email templatescreate_template
/update_template
/delete_template
- Template managementget_blocked_domains
- Check blocked domainsget_email_statistics
- Email analytics
Example:
3. campaigns
- Marketing Campaigns
Create and manage email and SMS marketing campaigns.
Operations:
get_email_campaigns
/create_email_campaign
/update_email_campaign
send_email_campaign
/schedule_email_campaign
/delete_email_campaign
get_sms_campaigns
/create_sms_campaign
/update_sms_campaign
send_sms_campaign
/schedule_sms_campaign
/delete_sms_campaign
get_campaign_statistics
- Campaign analytics
Example:
4. sms
- SMS Operations
Send transactional SMS and manage SMS campaigns.
Operations:
send
- Send single SMSsend_batch
- Send to multiple recipientsget_events
- Track SMS eventsget_statistics
- SMS analytics
Example:
5. conversations
- Chat Management
Handle customer conversations and chat interactions.
Operations:
get_conversations
- List conversationsget_conversation
- Get specific conversationget_messages
- Get conversation messagessend_message
- Send messageupdate_conversation
- Update conversation status
6. webhooks
- Event Automation
Manage webhooks for real-time event notifications.
Operations:
get_webhooks
/create_webhook
/update_webhook
/delete_webhook
get_webhook
- Get specific webhook
Example:
7. account
- Account Management
Manage account settings, senders, domains, and folders.
Operations:
get_account
- Account informationget_senders
/create_sender
/update_sender
/delete_sender
get_domains
/create_domain
/validate_domain
get_folders
/create_folder
/update_folder
/delete_folder
8. ecommerce
- E-commerce Integration
Manage orders, products, and categories for e-commerce tracking.
Operations:
get_orders
/create_order
/get_order
/update_order
get_products
/create_product
/update_product
/delete_product
get_categories
/create_category
/update_category
/delete_category
Example:
📋 Configuration
Environment Variables
Variable | Description | Required |
---|---|---|
BREVO_API_KEY | Your Brevo API key | ✅ Yes |
BREVO_DEFAULT_SENDER_EMAIL | Default sender email | ❌ No |
BREVO_DEFAULT_SENDER_NAME | Default sender name | ❌ No |
DEBUG | Enable debug logging | ❌ No |
Smithery Configuration
🔧 Development
📊 Common Use Cases
Bulk Contact Import
Email Campaign with Tracking
E-commerce Order Tracking
🔒 Security
- API keys are securely handled through environment variables
- All communications use HTTPS through official Brevo SDK
- Input validation on all tool parameters
- Error handling prevents information leakage
📄 License
MIT License
🆘 Support
- Issues: Report on GitHub
- Brevo API Docs: https://developers.brevo.com/
- Official SDK: https://github.com/getbrevo/brevo-node
Built with ❤️ using the official Brevo Node.js SDK for maximum reliability and features
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A comprehensive MCP server providing Claude with full access to Brevo's marketing automation platform through the official SDK, featuring tools for email operations, contact management, campaigns, SMS, conversations, webhooks, e-commerce, and account management.
Related MCP Servers
- -securityAlicense-qualityMCP Server for the Gentoro services, enabling Claude to interact with Gentoro, which allows users to create and integrate tools into a common Bridge, defining all available capabilities.Last updated -612TypeScriptApache 2.0
Tembo MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Tembo Cloud platform API, allowing users to manage Tembo Cloud resources through natural language.Last updated -107TypeScriptMIT License- -securityAlicense-qualityAn MCP server that enables MySQL database integration with Claude. You can execute SQL queries and manage database connections.Last updated -1PythonMIT License
- -security-license-qualityAn MCP server that enables users to buy and manage domains through Claude.Last updated -1Python