
Integration · Email
Connect Claude & ChatGPT to Mailjet
Ask your AI how your last campaign performed, whether a message was delivered or which lists a contact is on, and it reads the answer from Mailjet. It can send transactional emails, manage contacts and lists, and create, test and send campaign drafts, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Was the order confirmation to [email protected] opened?”
The AI finds the message and reads its event history: sent, opened, clicked or bounced.
“How did the September newsletter do?”
It finds the campaign and pulls its statistics for delivered, opened, clicked, bounced and unsubscribed.
“Unsubscribe [email protected] from the Newsletter list.”
It updates his subscription on that list. The contact stays in your account.
What your AI can do
Contacts and lists
Create and update contacts and their custom properties, create lists, and subscribe, unsubscribe or remove contacts on lists.
Campaigns and templates
Create campaign drafts, set their content, send tests and send them to their list, and read templates and sent campaigns.
Sending and statistics
Send transactional emails, follow each message's event history and read sending statistics per account, campaign, list or sender.
“Draft a campaign to the Customers list about our new opening hours.”
It creates a campaign draft with sender and subject and adds the HTML and text content.
“Send a test of that draft to me and Sofie.”
It sends a test of the draft to the two addresses so you can check it before it goes out.
“Which of our sender addresses are validated?”
It lists your sender addresses and domains and shows which ones are validated.
30 tools for Mailjet
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contact_to_listChanges dataAdd, subscribe, unsubscribe or remove a contact on a list by email. Required: list_id, email and action (addforce, addnoforce, remove or unsub). Optional: name, properties.create_campaign_draftChanges dataCreate a campaign draft. Required: locale (e.g. en_US) and subject; also set sender_email, sender_name, contacts_list_id and optionally template_id. Add content with set_campaign_draft_content.create_contactChanges dataCreate a contact. Required: email. Optional: name, is_excluded_from_campaigns. Use add_contact_to_list to put it on a list.create_contact_listChanges dataCreate a contact list. Required: name.get_account_profileGet your Mailjet account profile: company name, address and contact details.get_campaignGet one sent campaign with its subject, list and send date. Required: campaign_id.get_campaign_draftGet one campaign draft: subject, sender, list and status. Required: draft_id.get_contactGet one contact by ID or email address. Required: contact_id.get_contact_listGet one contact list. Required: list_id.get_contact_propertiesGet a contact's custom properties (e.g. firstname, country). Required: contact_id.get_messageGet one sent message: recipient, status, campaign and timestamps. Required: message_id.get_message_historyGet the event history of one sent message (sent, opened, clicked, bounced...). Required: message_id.get_statisticsGet sending statistics (sent, delivered, opened, clicked, bounced, spam, unsubscribed). Required: counter_source (APIKey, Campaign, List or Sender), counter_timing (Message or Event), counter_resolution (Lifetime, Day, Hour...). Set source_id for a campaign or list and from_ts/to_ts for a period.get_templateGet one template's details. Required: template_id.get_template_contentGet a template's HTML, text and MJML content. Required: template_id.list_campaign_draftsList campaign drafts (newsletters not yet sent). Optional filters: status, contacts_list, subject.list_campaignsList sent campaigns. Optional filters: from_ts/to_ts, contacts_list_id, is_starred.list_contact_listsList your contact lists with subscriber counts. Optional: name filter.list_contact_subscriptionsList the contact lists a contact belongs to and whether they are subscribed. Required: contact_id.list_contactsList contacts. Optional filters: contacts_list (a list ID), campaign, last_activity_at.list_messagesList sent messages with their delivery status. Filter by contact, campaign, from_ts/to_ts or message_status.list_sendersList sender addresses and domains and whether they are validated.list_templatesList your email templates. Optional filters: name, owner_type, purposes.manage_contact_subscriptionsChanges dataSubscribe or unsubscribe one contact across several lists. Required: contact_id and contacts_lists as [{ListID, Action}] where Action is addforce, addnoforce, remove or unsub.send_campaign_draftVisible to othersSend a campaign draft to its whole contact list now. Required: draft_id. Sending cannot be undone.send_campaign_draft_testChanges dataSend a test of a campaign draft to a few addresses. Required: draft_id and recipients as [{Email, Name}].send_emailVisible to othersSend one or more transactional emails (Send API v3.1). Required: messages, each with From {Email, Name}, To [{Email, Name}], Subject and TextPart/HTMLPart, or TemplateID with Variables. Sending cannot be undone.set_campaign_draft_contentChanges dataSet the HTML and text content of a campaign draft. Required: draft_id; pass html_part and text_part.update_contactChanges dataUpdate a contact's name or whether it is excluded from campaigns. Required: contact_id.update_contact_propertiesChanges dataSet a contact's custom properties. Required: contact_id and data as [{Name, Value}].
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Mailjet from the app list.
- 2
Paste your key
Paste your Mailjet API key and Secret key. In Mailjet, open Account settings › API Key Management (REST API keys) and copy both. You can also create a sub-account key and use that instead.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Mailjet?
It can read contacts and their properties and list subscriptions, contact lists, campaigns, campaign drafts, templates, sent messages and their event history, sender addresses, your account profile and sending statistics. It can create and update contacts, create lists, manage subscriptions, create and fill campaign drafts, send tests, send campaigns and send transactional emails.
Does the AI see my Mailjet API keys?
No. Your Mailjet API key and Secret key are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with lookups only. Sending a campaign or a transactional email cannot be undone, so send_campaign_draft and send_email can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan, and you do not need a credit card to start. Paid plans bill per completed task. You also need your own Mailjet account.
Can I test a campaign before it goes out?
Yes. The AI can send a test of a campaign draft to a few addresses you name. Sending the draft to its whole list is a separate tool, send_campaign_draft, which you can keep switched off or set to require your approval.
Let your AI work in Mailjet today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Mailjet freePipMCP is not affiliated with Mailjet. Product names are trademarks of their owners.




