✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

Brevo MCP (Multi-Channel Platform)

A Model Context Protocol (MCP) implementation for the Brevo API, designed for seamless integration with Claude and other AI assistants.

Features

  • ✉️ Email Management

    • Send transactional emails
    • Track email delivery and events
    • Beautiful email templates
  • 👥 Contact Management

    • Create and update contacts
    • Manage custom attributes
    • Track contact activity

Usage with Claude Desktop

  1. Add this to your Claude Desktop configuration (typically ~/.config/claude-next/config.json):

    {
      "MCPServers": {
        "brevo": {
          "command": ["npx", "@apicolet/brevo-mcp"],
          "config": {
            "apiKey": "your-brevo-api-key-here"
          }
        }
      }
    }
    
  2. Restart Claude Desktop to load the configuration

That’s it! Now you can use Brevo functionality directly in your Claude conversations.

Examples

Here are some examples of what you can do with the Brevo MCP in Claude:

Sending Emails

// Send a transactional email
const result = await mcp.brevo.send_email({
  to: [{ 
    email: "recipient@example.com",
    name: "John Doe"
  }],
  subject: "Hello from Claude!",
  htmlContent: "<h1>Welcome!</h1><p>This is a test email.</p>"
});

Managing Contacts

// Get contact details
const contact = await mcp.brevo.get_contact("john@example.com");

// Update contact attributes
await mcp.brevo.update_contact(contact.id, {
  attributes: {
    FIRSTNAME: "John",
    LASTNAME: "Doe",
    COMPANY: "Acme Inc"
  }
});

Available Tools

The MCP provides several tools that can be used in Claude:

  • get_contact: Retrieve contact details by email or ID
  • update_contact: Update contact attributes
  • create_attribute: Create new contact attributes
  • send_email: Send transactional emails
  • get_email_events: Track email delivery and engagement

Development

Setup

  1. Clone the repository:

    git clone https://github.com/apicolet/brevo-mcp.git
    cd brevo-mcp
    
  2. Install dependencies:

    npm install
    
  3. Build the project:

    npm run build
    

Running Tests

npm test

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

Security

  • Keep your API keys safe and never commit them to version control
  • Use environment variables or the secure config section in Claude Desktop for sensitive data
  • The MCP server only handles communication between Claude and Brevo - no data is stored locally

Featured Templates

View More
AI Assistants
Image to text with Claude 3
152 1366
Verified Icon
AI Agents
AI Chatbot Starter Kit
1336 8300 5.0
AI Assistants
Talk with Claude 3
159 1523
Customer service
Multi-language AI Translator
136 921
Customer service
Service ERP
126 1188

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.