Brevo MCP

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.

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 (Plataforma multicanal)

Una implementación del Protocolo de Contexto de Modelo (MCP) para la API de Brevo, diseñada para una integración perfecta con Claude y otros asistentes de IA.

Características

  • ✉️ Gestión de correo electrónico
    • Enviar correos electrónicos transaccionales
    • Seguimiento de entregas de correo electrónico y eventos
    • Hermosas plantillas de correo electrónico
  • 👥 Gestión de contactos
    • Crear y actualizar contactos
    • Administrar atributos personalizados
    • Seguimiento de la actividad de contacto

Uso con Claude Desktop

  1. Agregue esto a su configuración de Claude Desktop (normalmente ~/.config/claude-next/config.json ):
    { "MCPServers": { "brevo": { "command": ["npx", "@apicolet/brevo-mcp"], "config": { "apiKey": "your-brevo-api-key-here" } } } }
  2. Reinicie Claude Desktop para cargar la configuración

¡Listo! Ahora puedes usar la funcionalidad de Brevo directamente en tus conversaciones de Claude.

Ejemplos

A continuación se muestran algunos ejemplos de lo que puede hacer con el Brevo MCP en Claude:

Envío de correos electrónicos

// 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>" });

Administrar contactos

// 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" } });

Herramientas disponibles

El MCP proporciona varias herramientas que se pueden utilizar en Claude:

  • get_contact : Recuperar detalles de contacto por correo electrónico o ID
  • update_contact : Actualizar atributos de contacto
  • create_attribute : Crea nuevos atributos de contacto
  • send_email : Enviar correos electrónicos transaccionales
  • get_email_events : Seguimiento de la entrega y la interacción con los correos electrónicos

Desarrollo

Configuración

  1. Clonar el repositorio:
    git clone https://github.com/apicolet/brevo-mcp.git cd brevo-mcp
  2. Instalar dependencias:
    npm install
  3. Construir el proyecto:
    npm run build

Ejecución de pruebas

npm test

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Seguridad

  • Mantenga sus claves API seguras y nunca las envíe al control de versiones
  • Utilice variables de entorno o la sección de configuración segura en Claude Desktop para datos confidenciales
  • El servidor MCP solo maneja la comunicación entre Claude y Brevo: no se almacenan datos localmente.
-
security - not tested
F
license - not found
-
quality - not tested

Un servidor TypeScript que permite la integración con la API de Brevo (Sendinblue) para administrar contactos, enviar correos electrónicos y rastrear eventos de correo electrónico en aplicaciones multicanal como 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
            ID: 4ee67u5egx