Home / Servers / Brevo API / update_contact

Update a contact

An MCP tool from the Brevo API server, hosted on mcp.hjlabs.in.

Update a contact Follow this format when passing a "SMS" phone number as an attribute. Accepted Number Formats 91xxxxxxxxxx +91xxxxxxxxxx 0091xxxxxxxxxx There are 2 ways to update a contact Option 1… [PUT /contacts/{identifier}]

Name on the gateway: brevo_api__update_contact · may change things.

Parameters

NameTypeDescription
identifier requiredstringEmail (urlencoded) OR ID of the contact OR EXT_ID…
identifierTypeemail_id | contact_id | ext_id | phone_id | whatsapp_id | landline_number_idemail_id for Email, contact_id for ID of the contact, ext_id for EXT_ID…
attributesobjectPass the set of attributes to be updated. **These attributes must be present…
emailBlacklistedbooleanSet/unset this field to blacklist/allow the contact for emails…
ext_idstringPass your own Id to update ext_id of a contact.
listIdsarrayIds of the lists to add the contact to
smsBlacklistedbooleanSet/unset this field to blacklist/allow the contact for SMS (smsBlacklisted =…
smtpBlacklistSenderarraytransactional email forbidden sender for contact. Use only for email Contact
unlinkListIdsarrayIds of the lists to remove the contact from
forceMergebooleanWhen true, if the contact being updated shares an identifier (email, SMS…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "brevo_api__update_contact",
  "arguments": {
    "identifier": "…"
  }
}

Or connect the Brevo API server directly, which lists 291 tools including this one:

Run in your terminal
claude mcp add --transport http hj-brevo-api https://mcp.hjlabs.in/mcp/brevo-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the update a contact tool with identifier set to ….

More from Brevo API