What is Model Context Protocol (MCP)?

The Brevo MCP server lets you use AI assistants to interact with your Brevo account using natural language. Instead of navigating the Brevo interface manually, you can ask your AI assistant questions like:

  • "How many contacts do I have?"
  • "Create an email campaign for my product launch"
  • "Show me deals in the Negotiation stage"
  • "Add a contact to my newsletter list"

The Brevo MCP server works with popular AI tools such as Claude Desktop, Cursor, Windsurf, VS Code, and more. The server uses the Model Context Protocol (MCP), an open standard by Anthropic that connects AI assistants to external tools and services.

Good to know

To learn more about the Model Context Protocol (MCP), check our developer documentation.

Connect your AI with Brevo

You need to create your MCP API key and connect and configure your AI with Brevo using the MCP.

Step 1: Create your MCP token

  1. From Brevo, click the account dropdown and select Settings > SMTP & API > API Keys & MCP.
  2. Click Generate a new API key.
  3. Name your API key. Make sure it specifies which AI assistant the MCP API key will be used with, so you can easily recognize it.
  4. Click Generate.
  5. Activate the Create MCP server API key option to generate a version of the API key allowing you to connect an AI system to Brevo via the MCP protocol.
    mcp_create-mcp-token_en-us.png
  6. Copy your MCP API key and store it in a safe environment.

    ❗️ Important
    Your MCP API key is only visible during this step. Once your MCP API key is created, you won't be able to copy it anymore and you'll need to create a new one if you lose it.
  7. Click OK.

Step 2: Connect your AI assistant

Expand the following accordions to follow the configuration instructions of your corresponding AI tool:

Claude Desktop
❗️ Important
Node.js needs to be installed on your machine.

Add the following code to your Claude Desktop configuration file:

  • macOS~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows%APPDATA%\Claude\claude_desktop_config.json

    {
      "mcpServers": {
        "brevo": {
          "command": "npx",
          "args": [
            "mcp-remote",
            "https://mcp.brevo.com/v1/brevo/mcp",
            "--header",
            "Authorization: Bearer ${BREVO_MCP_TOKEN}"
          ],
          "env": {
            "BREVO_MCP_TOKEN": "paste-your-mcp-token-here"
          }
        }
      }
    }

After saving, restart Claude Desktop.

Cursor

Add the following code to your Cursor configuration file: ~/.cursor/mcp.json:

{
  "mcpServers": {
    "brevo": {
      "url": "https://mcp.brevo.com/v1/brevo/mcp",
      "headers": {
        "Authorization": "Bearer paste-your-mcp-token-here"
      }
    }
  }
}

After saving, restart Cursor.

Windsurf

Add the following code to your Windsurf configuration file: ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "brevo": {
      "serverUrl": "https://mcp.brevo.com/v1/brevo/mcp",
      "headers": {
        "Authorization": "Bearer paste-your-mcp-token-here"
      }
    }
  }
}
VS Code (GitHub Copilot)

Add the following code to your configuration file: /.vscode/mcp.json in your projects:

{
  "servers": {
    "brevo": {
      "type": "http",
      "url": "https://mcp.brevo.com/v1/brevo/mcp",
      "headers": {
        "Authorization": "Bearer paste-your-mcp-token-here"
      }
    }
  }
}
Cline (VS Code)

Add the following code to your Cline configuration file in Cline's MCP settings:

{
  "mcpServers": {
    "brevo": {
      "url": "https://mcp.brevo.com/v1/brevo/mcp",
      "headers": {
        "Authorization": "Bearer paste-your-mcp-token-here"
      }
    }
  }
}
Claude Code (CLI)

Add the following code to your Claude Code (CLI) configuration file: ~/.claude/config.json:

{
  "mcpServers": {
    "brevo": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.brevo.com/v1/brevo/mcp",
        "--header",
        "Authorization: Bearer ${BREVO_MCP_TOKEN}"
      ],
      "env": {
        "BREVO_MCP_TOKEN": "paste-your-mcp-token-here"
      }
    }
  }
}

Available MCP Servers

You can connect to the main server for access to all features, or to individual servers for specific needs. Using individual servers gives your AI assistant a smaller set of tools, which can improve response quality.

Main server

EndpointDescription
https://mcp.brevo.com/v1/brevo/mcpAll features combined (27 modules)

Individual servers

All endpoints use the base URL https://mcp.brevo.com.

ServerEndpointDescription
contacts/v1/brevo_contacts/mcpManage contacts and lists
email_campaign_management/v1/brevo_email_campaign_management/mcpCreate and manage email campaigns
campaign_analytics/v1/brevo_campaign_analytics/mcpView campaign performance
templates/v1/brevo_templates/mcpManage email templates
transac_templates/v1/brevo_transac_templates/mcpManage transactional email templates
deals/v1/brevo_deals/mcpManage CRM deals
companies/v1/brevo_companies/mcpManage CRM companies
tasks/v1/brevo_tasks/mcpManage CRM tasks
pipelines/v1/brevo_pipelines/mcpConfigure CRM pipelines
notes/v1/brevo_notes/mcpAdd notes to contacts and deals
sms_campaigns/v1/brevo_sms_campaigns/mcpCreate and send SMS campaigns
whatsapp_campaigns/v1/brevo_whatsapp_campaigns/mcpCreate and send WhatsApp campaigns
whatsapp_management/v1/brevo_whatsapp_management/mcpConfigure WhatsApp settings
lists/v1/brevo_lists/mcpManage contact lists
segments/v1/brevo_segments/mcpManage contact segments
attributes/v1/brevo_attributes/mcpManage contact attributes
contact_import_export/v1/brevo_contact_import_export/mcpImport and export contacts in bulk
folders/v1/brevo_folders/mcpOrganize campaigns into folders
groups/v1/brevo_groups/mcpManage contact groups
senders/v1/brevo_senders/mcpManage sender identities
domains/v1/brevo_domains/mcpManage sender domains
ips/v1/brevo_ips/mcpManage dedicated IPs
accounts/v1/brevo_accounts/mcpManage account and sub-accounts
users/v1/brevo_users/mcpManage users and permissions
webhooks_management/v1/brevo_webhooks_management/mcpConfigure webhooks
external_feeds/v1/brevo_external_feeds/mcpManage RSS feeds
processes/v1/brevo_processes/mcpMonitor background processes

To use an individual server, replace the main server URL in your configuration. For example, to use only the contacts server in Cursor:

{
  "mcpServers": {
    "brevo_contacts": {
      "url": "https://mcp.brevo.com/v1/brevo_contacts/mcp",
      "headers": {
        "Authorization": "Bearer paste-your-mcp-token-here"
      }
    }
  }
}

⏭️ What's next?

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

0 out of 0 found this helpful