Brevo API MCP server
Transactional email, SMS, contacts, lists and campaigns.
The Brevo (formerly Sendinblue) API v3: send transactional email and SMS, manage contacts, lists and attributes, email campaigns, templates, senders, webhooks and conversations.
Why use the hosted one: Every endpoint of Brevo's API behind the gateway's search, with your own Brevo API key stored encrypted and sent only to Brevo.
Needs your Brevo API key: add it once in the dashboard (get one at Brevo). It is stored encrypted and sent only to that API.
Connect
claude mcp add --transport http hj-brevo-api https://mcp.hjlabs.in/mcp/brevo-api \
--header "Authorization: Bearer YOUR_API_KEY"Create an API key and put it in place of YOUR_API_KEY. Step-by-step guides: claude.ai and ChatGPT connectors, Claude Code, Cursor, VS Code, Claude Desktop, Windsurf, Zed, OpenAI Codex CLI, Gemini CLI.
All 291 tools
Get 114 tools
- Get account details
get_account - GET a group details
get_corporate_group_by_id - Get the list of groups
get_sub_account_groups - Get the list of all admin users
get_corporate_invited_users_list - List of all IPs
get_corporate_ip - Get the details of requested master account
get_corporate_master_account - Get the list of all the sub-accounts of the master account.
get_corporate_sub_account - Get sub-account details
get_corporate_sub_account_by_id - Check admin user permissions
get_corporate_user_permission - Get user activity logs
get_account_activity - Get the list of all your users
get_invited_users_list - Check user permission
get_user_permission - Get background processes
get_processes - Get process details
get_process - Get email senders
get_senders - Get the list of all sender domains
get_domains - Get a sender domain configuration
get_domain_configuration - Get all the dedicated IPs for your account
get_ips - Get all the dedicated IPs for a specific sender
get_ips_from_sender - Get all webhooks
get_webhooks - Get a webhook details
get_webhook - Get all external feeds
get_all_external_feeds - Get external feed details
get_external_feed_by_uuid - Get the records associated with an object record
get_associated_records - Get all the contacts
get_contacts - List all attributes
get_attributes - Get all folders
get_folders - Returns a folder's details
get_folder - Get lists in a folder
get_folder_lists - Get all the lists
get_lists - Get a list's details
get_list - Get contacts in a list
get_contacts_from_list - Get all the segments
get_segments - List all consent groups
get_consent_groups - Get a consent group
get_consent_group - Get a contact's details
get_contact_info - Get email campaigns' statistics for a contact
get_contact_stats - Get a message
get_conversations_messages_by_id - Get an automated message
get_conversations_pushed_messages_by_id - Return all your categories
get_categories - Get a category details
get_category_info - Get all your coupon collections
get_coupon_collections - Get a coupon collection by id
get_coupon_collection - Get attribution metrics for one or more Brevo campaigns or workflows
get_ecommerce_attribution_metrics - Get detailed attribution metrics for a single Brevo campaign or workflow
get_ecommerce_attribution_metrics_by_conversion_source_by_co - Get attributed product sales for a single Brevo campaign or workflow
get_ecommerce_attribution_products_by_conversion_source_by_c - Get the ISO 4217 compliant display currency code for your Brevo account
get_ecommerce_config_display_currency - Get order details
get_orders - Get payment request details
get_payment_request - Return all your products
get_products - Get a product's details
get_product_info - Get events
get_events - Get the list of all the events for the received emails.
get_inbound_email_events - Fetch all events history for one particular received email.
get_inbound_email_events_by_uuid - Retrieve inbound attachment with download token.
get_inbound_email_attachment - Get Active Balances API
get_loyalty_balance_programs_by_pid_active_balance - Get balance definition list
get_balance_definition_list - Get balance definition
get_balance_definition - Get balance limits
get_balance_limit - Get balance list
get_contact_balances - Get subscription balances
get_subscription_balances - Get Transaction History API
get_loyalty_balance_programs_by_pid_transaction_history - Get loyalty program list
get_lplist - Get loyalty program Info
get_loyalty_program_info - Get Subscription Data
get_parameter_subscription_info - Get code count
get_code_count - Get Reward Page API
get_loyalty_offer_programs_by_pid_offers - Get reward information
get_loyalty_offer_programs_by_pid_rewards_by_rid - Get voucher for a contact
get_loyalty_offer_programs_by_pid_vouchers - List tier groups
get_list_of_tier_groups - Get tier group
get_tier_group - List tiers
get_loyalty_program_tier - Get a pass installation URL for a contact
get_wallet_pass_install_url - Return all your created email campaigns
get_email_campaigns - Get an email campaign report
get_email_campaign - Get an A/B test email campaign results
get_ab_test_campaign_result - Get a shared template url
get_shared_template_url - Returns the information for all your created SMS campaigns
get_sms_campaigns - Get an SMS campaign
get_sms_campaign - Return all your created WhatsApp campaigns
get_whats_app_campaigns - Get your WhatsApp API account information
get_whats_app_config - Return all your created WhatsApp templates
get_whats_app_templates - Get a WhatsApp campaign
get_whats_app_campaign - Get all Companies
get_companies - Get a company
get_companies_by_id - Get company attributes
get_crm_attributes_companies - Get deal attributes
get_crm_attributes_deals - Get all deals
get_crm_deals - Get a deal
get_crm_deals_by_id - Get all files
get_crm_files - Download a file
get_crm_files_by_id - Get file details
get_crm_files_by_id_data - Get all notes
get_crm_notes - Get a note
get_crm_notes_by_id - Get all pipelines
get_crm_pipeline_details_all - Get a pipeline
get_crm_pipeline_details_by_pipeline_id - Get all tasks
get_crm_tasks - Get a task
get_crm_tasks_by_id - Get all task types
get_crm_tasktypes - Get all your WhatsApp activity (unaggregated events)
get_whatsapp_event_report - Get the list of blocked or unsubscribed transactional contacts
get_transac_blocked_contacts - Get the list of blocked domains
get_blocked_domains - Fetch scheduled emails by batchId or messageId
get_scheduled_email_by_id - Get the list of transactional emails on the basis of allowed filters
get_transac_emails_list - Get the personalized content of a sent transactional email
get_transac_email_content - Get your transactional email activity aggregated over a period of time
get_aggregated_smtp_report - Get all your transactional email activity (unaggregated events)
get_email_event_report - Get your transactional email activity aggregated per day
get_smtp_report - Get the list of email templates
get_smtp_templates - Returns the template information
get_smtp_template - Get your SMS activity aggregated over a period of time
get_transac_aggregated_sms_report - Get all your SMS activity (unaggregated events)
get_sms_events - Get your SMS activity aggregated per day
get_transac_sms_report - Return all your created SMS templates
get_smstemplates
Delete 38 tools
- Delete a group
delete_corporate_group_by_id - Delete a sub-account
delete_corporate_sub_account_by_id - Revoke an admin user
delete_corporate_user_revoke_by_email - Delete a sender domain
delete_domain - Delete a sender
delete_sender - Delete a webhook
delete_webhook - Delete external feed
delete_external_feed - Delete an attribute
delete_attribute - Delete a multiple-choice attribute option
delete_multi_attribute_options - Delete a folder (and all its lists)
delete_folder - Delete a list
delete_list - Delete a consent group
delete_consent_group - Delete a contact
delete_contact - Delete a message sent by an agent
delete_conversations_messages_by_id - Delete an automated message
delete_conversations_pushed_messages_by_id - Delete a payment request.
delete_payment_request - Delete balance definition
delete_balance_definition - Delete balance limit
delete_balance_limit - Delete Loyalty Program
delete_loyalty_program - Delete subscription
delete_contact_subscription - Delete subscription member
delete_contact_members - Delete tier group
delete_tier_group - Delete tier
delete_tier - Delete an email campaign
delete_email_campaign - Delete an SMS campaign
delete_sms_campaign - Delete a WhatsApp campaign
delete_whats_app_campaign - Delete a company
delete_companies_by_id - Delete an attribute
delete_crm_attributes_by_id - Delete a deal
delete_crm_deals_by_id - Delete a file
delete_crm_files_by_id - Delete a note
delete_crm_notes_by_id - Delete a task
delete_crm_tasks_by_id - Unblock or resubscribe a transactional contact
delete_smtp_blocked_contacts_by_email - Unblock an existing domain from the list of blocked domains
delete_blocked_domain - Delete hardbounces
delete_hardbounces - Delete scheduled emails by batchId or messageId
delete_scheduled_email_by_id - Delete an SMTP transactional log
delete_smtp_log_by_identifier - Delete an inactive email template
delete_smtp_template
Create 34 tools
- Create email sender
create_sender - Create a new sender domain
create_domain - Create a webhook
create_webhook - Create external feed
create_external_feed - Create a contact
create_contact - Create contact attribute
create_attribute - Create Contact via DOI (Double-Opt-In) Flow
create_doi_contact - Create a folder
create_folder - Create a list
create_list - Create a consent group
create_consent_group - Create/Update a category
create_update_category - Create categories in batch
create_update_batch_category - Create а coupon collection
create_coupon_collection - Create coupons for a coupon collection
create_coupons - Managing the status of the order
create_order - Create orders in batch
create_batch_order - Create a payment request
create_payment_request - Create/Update a product
create_update_product - Create products in batch
create_update_batch_products - Create a product alert for a contact
create_product_alert - Create an event
create_event - Create events in batch
create_batch_events - Create balance limits
create_balance_limit - Create balance order
create_balance_order - Create loyalty program
create_new_lp - Create a reward
create_reward - Create a voucher
create_voucher - Create a tier group
create_tier_group - Create a tier
create_tier_for_tier_group - Create an email campaign
create_email_campaign - Creates an SMS campaign
create_sms_campaign - Create and Send a WhatsApp campaign
create_whats_app_campaign - Create a WhatsApp template
create_whats_app_template - Create an email template
create_smtp_template
Post 21 tools
- Create a new group of sub-accounts
post_corporate_group - Generate SSO token to access admin account
post_corporate_sso_token - Create a new sub-account under a master account.
post_corporate_sub_account - Associate an IP to sub-accounts
post_corporate_sub_account_ip_associate - Create an API key for a sub-account
post_corporate_sub_account_key - Generate SSO token to access sub-account
post_corporate_sub_account_sso_token - Sets agent's status to online for 2-3 minutes
post_conversations_agent_online_ping - Send a message as an agent
post_conversations_messages - Send an automated message to a visitor
post_conversations_pushed_messages - Activate the eCommerce app
post_ecommerce_activate - Create balance definition
post_loyalty_balance_programs_by_pid_balance_definitions - Create subscription balances
post_loyalty_balance_programs_by_pid_subscriptions_by_cid_ba - Create a company
post_companies - Import companies(creation and updation)
post_companies_import - Create a company/deal attribute
post_crm_attributes - Create a deal
post_crm_deals - Import deals(creation and updation)
post_crm_deals_import - Upload a file
post_crm_files - Create a note
post_crm_notes - Create a task
post_crm_tasks - Generate the rendered preview of transactional template
post_preview_smtp_email_templates
Update 21 tools
- Update a sender
update_sender - Update a webhook
update_webhook - Update external feed
update_external_feed - Update contact attribute
update_attribute - Update multiple contacts
update_batch_contacts - Update a folder
update_folder - Update a list
update_list - Update a consent group
update_consent_group - Update a contact
update_contact - Update a coupon collection by id
update_coupon_collection - Update balance definition
update_balance_definition - Updates balance limit
update_balance_limit - Update loyalty program
update_loyalty_program - Update tier group
update_tier_group - Update tier
update_tier - Update an email campaign
update_email_campaign - Update an email campaign status
update_campaign_status - Update an SMS campaign
update_sms_campaign - Update a campaign's status
update_sms_campaign_status - Update a WhatsApp campaign
update_whats_app_campaign - Update an email template
update_smtp_template
Put 12 tools
- Delete sub-account from group
put_corporate_group_unlink_by_group_id_sub_accounts - Update a group of sub-accounts
put_corporate_group_by_id - Dissociate an IP to sub-accounts
put_corporate_sub_account_ip_dissociate - Enable/disable sub-account application(s)
put_corporate_sub_account_by_id_applications_toggle - Update sub-account plan
put_corporate_sub_account_by_id_plan - Update sub-accounts plan
put_corporate_sub_accounts_plan - Resend / cancel admin user invitation
put_corporate_user_invitation_by_action_by_email - Change admin user permissions
put_corporate_user_by_email_permissions - Revoke user permission
put_revoke_user_permission - Update a message sent by an agent
put_conversations_messages_by_id - Update an automated message
put_conversations_pushed_messages_by_id - Set visitor group assignment
put_conversations_visitor_group
Send 12 tools
- Send an email campaign immediately, based on campaignId
send_email_campaign_now - Send the report of a campaign
send_report - Send an email campaign to your test list
send_test_email - Send your SMS campaign immediately
send_sms_campaign_now - Send an SMS campaign's report
send_sms_report - Send a test SMS campaign
send_test_sms - Send your WhatsApp template for approval
send_whats_app_template_approval - Send a WhatsApp message
send_whatsapp_message - Send a transactional email
send_transac_email - Send a template to your test list
send_test_template - Send SMS message asynchronously to a mobile number
send_async_transactional_sms - Send SMS message to a mobile number
send_transac_sms
Patch 7 tools
- Link and Unlink company with contact and deal
patch_companies_link_unlink_by_id - Update a company
patch_companies_by_id - Update an attribute
patch_crm_attributes_by_id - Link and Unlink a deal with contacts and companies
patch_crm_deals_link_unlink_by_id - Update a deal
patch_crm_deals_by_id - Update a note
patch_crm_notes_by_id - Update a task
patch_crm_tasks_by_id
Add 2 tools
- Add existing contacts to a list
add_contact_to_list - Assign a tier
add_subscription_to_tier
Complete 2 tools
- Complete transaction
complete_transaction - Complete redeem voucher request
complete_redeem_transaction
Redeem 2 tools
- Create redeem voucher request
redeem_voucher - Redeem a wallet pass
redeem_wallet_pass
Request 2 tools
- Export contacts
request_contact_export - Export an SMS campaign's recipients
request_sms_recipient_export
Subscribe 2 tools
- Create subscription member
subscribe_member_to_asubscription - Create subscription
subscribe_to_loyalty_program
Validate 2 tools
- Validate a sender using OTP
validate_sender_by_otp - Validate a reward
validate_reward
Authenticate 1 tool
- Authenticate a sender domain
authenticate_domain
Batch 1 tool
- Delete multiple object records (up to 1000) asynchronously
batch_delete_object_records
Begin 1 tool
- Create new transaction
begin_transaction
Block 1 tool
- Add a new domain to the list of blocked domains
block_new_domain
Cancel 1 tool
- Cancel transaction
cancel_transaction
Edit 1 tool
- Update permission for a user
edit_user_permission
Email 1 tool
- Export the recipients of an email campaign
email_export_recipients
Export 1 tool
- Export webhook event history as CSV file
export_webhooks_history
Getrecords 1 tool
Import 1 tool
- Import contacts
import_contacts
Invite 1 tool
- Send invitation to an admin user
invite_admin_user
Inviteuser 1 tool
- Send invitation to user
inviteuser
Partially 1 tool
- Partially update loyalty program
partially_update_loyalty_program
Publish 1 tool
- Publish loyalty program
publish_loyalty_program
Putresendcancelinvitation 1 tool
- Resend / Cancel invitation
putresendcancelinvitation
Remove 1 tool
- Delete a contact from a list
remove_contact_from_list
Revoke 1 tool
- Revoke vouchers
revoke_vouchers
Set 1 tool
- Set the ISO 4217 compliant display currency code for your Brevo account
set_config_display_currency
Upload 1 tool
- Upload an image to your account's image gallery
upload_image_to_gallery
Upsertrecords 1 tool
- Create/Update object records in bulk
upsertrecords
Try asking
Add jane@example.com to the Newsletter list and send her the welcome template.
Usage and limits
Every account gets a free daily allowance of tool calls; connecting, listing and searching are not counted. See the limits. Only a tool that runs costs a call.