Brevo MCP

by apicolet

Integrations

  • Allows for email management (sending transactional emails, tracking delivery and events, using email templates) and contact management (creating and updating contacts, managing custom attributes, tracking contact activity) through the Brevo API.

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
-
security - not tested
F
license - not found
-
quality - not tested

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 TypeScript server enabling integration with the Brevo (Sendinblue) API for managing contacts, sending emails, and tracking email events in multi-channel applications like Claude Desktop.

  1. Features
    1. Usage with Claude Desktop
      1. Examples
        1. Sending Emails
        2. Managing Contacts
      2. Available Tools
        1. Development
          1. Setup
          2. Running Tests
          3. Contributing
        2. License
          1. Security

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A TypeScript-based server that allows calling other MCP clients from your own MCP client, facilitating task delegation and context window offloading for enhanced multi-agent interactions.
              Last updated -
              3
              14
              JavaScript
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              A TypeScript-based MCP server that implements an email sending system, allowing Claude to send emails via the blastengine service.
              Last updated -
              1
              JavaScript
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              A TypeScript implementation of the Model Context Protocol server for Pica that enables Claude Desktop users to interact with connected platforms like Gmail, Google Sheets, Slack, and databases through natural language commands.
              Last updated -
              4
              40
              14
              JavaScript
              GPL 3.0
              • Apple
            • -
              security
              -
              license
              -
              quality
              A TypeScript implementation of a Model Context Protocol server that connects to Sentry error tracking service, allowing AI models to query and analyze error reports and events.
              Last updated -
              TypeScript

            View all related MCP servers

            ID: 4ee67u5egx