UNPKG

@houtini/brevo-mcp

Version:

MCP (Model Context Protocol) server for Brevo email marketing platform with comprehensive analytics

100 lines (77 loc) 3.45 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [3.0.5] - 2025-09-30 ### Security - Fixed critical CVE-2025-7783 in form-data dependency (CVSS 9.4) - Upgraded @getbrevo/brevo from 2.2.0 to 3.0.1 to resolve deprecated request package vulnerabilities - Added npm overrides to force form-data@4.0.4 across entire dependency tree - Resolved moderate severity vulnerabilities in request and tough-cookie packages - All security audits now pass with zero vulnerabilities ### Changed - Updated @getbrevo/brevo dependency to 3.0.1 (major version bump) - Removed 35 deprecated packages from dependency tree ## [3.0.0] - 2025-09-23 ### Changed - **BREAKING**: Complete refactoring from monolithic to modular architecture - **BREAKING**: Package renamed from `@richardbaxterseo/brevo-mcp-server` to `@houtini/brevo-mcp` - **BREAKING**: Repository moved to Houtini organisation (github.com/houtini-ai/brevo-mcp) - Improved code organisation with clear separation of concerns - Enhanced maintainability with focused modules ### Fixed - Critical bug: Fixed typo in statistics (`stats.cliks``stats.clicks`) ### Added - Modular architecture with separated services, API client, and tool definitions - Improved build system for handling modular structure - Better error handling and input validation - Contributors field in package.json ### Project Structure - Split 1,130-line monolithic file into 12 focused modules - Organised into logical directories: api, config, errors, services, tools, server - Largest module now only 264 lines (tool definitions) ## [2.1.1] - 2024-08-21 ### Fixed - Server now starts successfully without BREVO_API_KEY environment variable - API key validation moved from startup to runtime (when tools are called) - Improved error handling to work properly with Claude Desktop MCP protocol - Fixed dist/index.js to match source implementation ### Changed - API key is now optional at startup, required only when making API calls - Better error messages when API key is missing during tool execution - Removed process.exit() calls that were breaking MCP protocol ## [2.1.0] - 2024-01-14 ### Added - Comprehensive test suite with Jest - ESLint configuration for code quality - Prettier configuration for code formatting - Build script for distribution - Jest configuration with coverage thresholds - Proper NPM package structure with dist directory - Improved error handling and validation - Better structured project with scripts directory ### Changed - Updated package.json with proper NPM publishing configuration - Enhanced README with badges and comprehensive documentation - Improved error messages for better debugging - Refactored build process to use ES modules ### Fixed - Missing build script referenced in package.json - Proper file structure for NPM distribution - Test configuration for ES modules ## [2.0.0] - 2024-01-01 ### Added - Comprehensive analytics functionality - Campaign performance tracking - Contact analytics - Enhanced error handling for IP whitelisting ### Changed - Major refactor of API structure - Improved response formats ## [1.0.0] - 2023-12-01 ### Added - Initial release - Basic Brevo API integration - Email sending functionality - Contact management - Campaign listing