Mailjet MCP. Send emails or analyze campaigns from your chat agent.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Mailjet MCP Server connects your AI client directly to the Mailjet API. Send transactional emails and run full email marketing campaigns without leaving chat.
You can instantly build contact records, add users to specific lists, manage entire subscriber databases, or pull performance metrics for any campaign you ran.
What your AI agents can do
Add contact to list
Adds an existing contact to a specific subscriber list using the required list and contact IDs.
Create new contact
Creates a brand new contact record in your Mailjet database, requiring at minimum an email address.
Get campaign details
Retrieves specific configuration and metadata for one selected marketing campaign.
The AI client sends single or batch emails using the Mailjet Send API, supporting complex HTML and attachments.
You can add new contact records to your database or list every existing contact in the account.
The agent adds, removes, or verifies contacts against specific predefined lists (segments).
You can list all past marketing campaigns and retrieve detailed performance reports for any of them.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Mailjet MCP Server: 8 Tools for Email Marketing
Use these tools to automate contact management, send structured emails, and analyze your marketing campaign metrics using natural language commands.
019d75ccadd contact to list
Adds an existing contact to a specific subscriber list using the required list and contact IDs.
019d75cccreate new contact
Creates a brand new contact record in your Mailjet database, requiring at minimum an email address.
019d75ccget campaign details
Retrieves specific configuration and metadata for one selected marketing campaign.
019d75ccget campaign performance
Fetches performance metrics (opens, clicks, bounces) for a given campaign ID.
019d75cclist all contacts
Retrieves and displays every contact record currently stored in your Mailjet account.
019d75cclist marketing campaigns
Provides a list of all marketing campaigns that have been created within the account.
019d75cclist subscriber lists
Lists every available contact segment or mailing list defined in your Mailjet setup.
019d75ccsend transactional email
Sends a fully structured email using the Mailjet Send API, accepting a detailed JSON body for content and recipients.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Mailjet, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Look, this Mailjet MCP Server hooks your AI client straight into the Mailjet API. You don't gotta write complex API calls or touch a dashboard; you just talk to your agent in chat, and it handles all the heavy lifting for running full email campaigns and managing every contact record.
Sending Emails: Your agent can send fully structured emails using the send_transactional_email tool. This supports sending single messages or batch sends, letting you include complex HTML bodies and attachments. It’s perfect for stuff like password resets, receipts, or boarding passes where the content needs to look professional.
Managing Contacts: You can build out your address book with two main actions. First, use create_new_contact to make a brand new user record in your database; you just need an email address to get started. Second, if you need to check who you got, the list_all_contacts tool pulls every single contact stored in your Mailjet account for review.
Segmenting Audiences: Controlling who gets what is key. The server lets your agent list all available segments using list_subscriber_lists. Once you know which lists exist, you can use the add_contact_to_list tool to move an existing contact into a specific segment using their required IDs.
Campaign Oversight: You keep track of everything with the campaign tools. The agent uses list_marketing_campaigns to give you a master list of every marketing push that's gone out. Need details on one specific run? You can fetch all the configuration and metadata for any selected marketing effort using get_campaign_details. For performance, use get_campaign_performance to pull concrete metrics—opens, clicks, and bounces—for a given campaign ID.
This whole setup means your agent handles sending transactional emails with send_transactional_email, creating new records via create_new_contact, listing every existing contact through list_all_contacts, managing segmentation by first calling list_subscriber_lists then using add_contact_to_list, and finally, running a full audit of campaigns by using list_marketing_campaigns, checking the specific details with get_campaign_details, or seeing the cold hard numbers on opens and bounces with get_campaign_performance.
You're set.
How Mailjet MCP Works
- 1 Subscribe to the server, then provide your Mailjet API Public Key and Secret Key.
- 2 Direct your AI agent to perform a task (e.g., 'Send an email for order #456').
- 3 The client calls the necessary tool (
send_transactional_email), executes the action via the Mailjet API, and reports the outcome back to you.
The bottom line is that your agent handles authentication and execution using the native Mailjet APIs behind the scenes. No code needed on your end.
Who Is Mailjet MCP For?
This tool's for anyone who runs marketing campaigns or needs automated communication flows—developers, operations teams, and marketers alike. If you spend time switching between a CRM dashboard, an email platform, and a spreadsheet to manually track contacts or send out announcements, this is for you.
You use it when you need to check campaign performance (using get_campaign_performance) or segment users into new lists after a specific event.
You rely on this to automate contact data synchronization, ensuring every user record is up-to-date and correctly assigned to the right list (add_contact_to_list).
You use it for quick testing. Instead of writing boilerplate API code in your IDE, you test email delivery or list logic directly through your agent.
What Changes When You Connect
- Instant Performance Checks: Need to know if a last week's campaign was successful? Use
get_campaign_performanceto pull open rates and click counts immediately. You skip the dashboard navigation and get straight to the numbers. - Automated Contact Flow: Don't manually update lists. When a new user signs up, your agent runs
create_new_contact, followed byadd_contact_to_list. The contact is instantly in place and segmented. - Single-Shot Email Delivery: For things like receipts or password resets, use
send_transactional_email. It handles the full API payload (HTML, attachments) so you don't have to worry about code structure. - Full Audience Visibility: Want to know who exists in your system? Run
list_all_contactsand get a complete dump. Need to see which lists exist?list_subscriber_listsshows it all. - Audit Trail Access: Before launching a big campaign, use
list_marketing_campaigns. This lets you check historical campaigns and get details usingget_campaign_details, giving you confidence in your setup.
Real-World Use Cases
The Welcome Sequence Trigger
A user signs up via a landing page. Instead of manually exporting their email and adding them to the 'New Leads' list, the agent first runs create_new_contact with their data. Then, it immediately calls add_contact_to_list to place them in the correct segment, ensuring they get the welcome email sequence.
Post-Sale Follow-Up
A customer makes a purchase and needs a receipt. Instead of logging into Mailjet's sending interface, you tell your agent to 'Send a receipt for order #XYZ'. The agent uses send_transactional_email and handles the entire JSON payload, delivering the email instantly.
Campaign Review
The CMO asks about last quarter's results. Instead of navigating complex reports, the agent runs get_campaign_performance for Campaign ID 'Q3-2024'. You get a summary showing open rates and click metrics right in your chat.
Data Cleanup
You need to check if any old, dormant contacts are still on the main list. The agent runs list_all_contacts first, then allows you to filter or audit their status before deciding who needs to be removed.
The Tradeoffs
Assuming a contact is already in a list
Telling your agent 'Send an email to the VIP List' when you haven't confirmed that all necessary contacts are actually on it. You might send the email, but half of the recipients get nothing.
→
First, use list_subscriber_lists to verify the list ID exists. Next, run list_all_contacts or add_contact_to_list for any new users before you ever attempt a mass send.
Treating transactional emails like marketing sends
Trying to use campaign tracking tools (get_campaign_performance) on an automated password reset email. These two types of communication use different APIs and data structures.
→
For time-sensitive messages, always use send_transactional_email. It uses the dedicated Send API, which is separate from marketing campaigns.
Starting a campaign without knowing the audience size
Launching a high-stakes promotion based on an estimate. You waste time and money if your mailing list doesn't contain enough qualified users.
→
Before launch, run list_all_contacts to get a definitive count of active users. Then, use list_subscriber_lists to ensure the contacts you need are segmented correctly.
When It Fits, When It Doesn't
Use this MCP server if your primary bottleneck is the execution or retrieval of structured email data (i.e., 'I need to send a formatted email' or 'I need the open rate for Campaign X'). It’s perfect for bridging the gap between natural language instructions and complex, multi-step API workflows.
Don't use this if you only need simple communication—say, sending a quick Slack message. For that, stick to dedicated messaging APIs. Also, don't use it if your main problem is data storage (e.g., building the CRM structure itself); use a specialized database service for that.
This tool shines when you combine tools: e.g., running list_marketing_campaigns -> getting performance via get_campaign_performance -> and then sending follow-up emails using send_transactional_email. It's the central hub for your Mailjet data flow.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Mailjet. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually updating contact lists is tedious, slow, and prone to errors.
Today, if a user signs up on your website, you have to copy their email address. Then, you log into the email platform dashboard. You find the 'Leads' list. You manually paste the email and hit save. If you do this 50 times in an hour, you're wasting time and risking typos.
With this MCP server, your agent handles that whole process for you. You just tell it: 'Add John Doe to the VIP List.' The agent calls `create_new_contact` and then runs `add_contact_to_list`. Done. It’s clean, repeatable, and requires zero clicks from you.
Mailjet MCP Server: Send complex emails with one command.
Remember how sending a single email used to mean constructing a JSON payload that included the subject, HTML body, variables, and attachment metadata? You'd have to copy all those nested brackets and field names into your development environment just to test a password reset.
Now you don't. You simply tell your agent: 'Send a password reset email to [user].' The agent uses `send_transactional_email`, formats the entire package correctly, and sends it. It’s that simple.
Common Questions About Mailjet MCP
How do I use the send_transactional_email tool? +
You ask your agent to send an email, specifying the recipient(s) and content details in plain language. The agent then formats this into a JSON body that matches the Mailjet v3.1 Send API structure for you.
Can I use list_all_contacts to find emails? +
Yes, list_all_contacts retrieves every contact record available in your account. You can then ask the agent to filter that data by criteria like last login date or specific attributes.
How do I check campaign performance using get_campaign_performance? +
You tell the agent which campaign ID you want stats for. The tool calls the API and returns key metrics—open rate, click rate, etc.—without you having to navigate to a separate report page.
What's the difference between list_all_contacts and list_subscriber_lists? +
The first (list_all_contacts) shows people (the records). The second (list_subscriber_lists) shows buckets or segments—it tells you what groups exist for those people.
How do I authenticate my account when setting up the Mailjet MCP Server? +
You must enter your API Public Key and Secret Key. These credentials authorize your agent to send emails and manage data on your behalf.
What information does the create_new_contact tool require? +
It requires at least an email address. You can use this tool to add a new contact record directly into the Mailjet database.
How do I find all available list IDs before using add_contact_to_list? +
First, run list_subscriber_lists. This command retrieves every existing contact list ID in your account, ensuring you target the correct segment.
What is the difference between get_campaign_performance and get_campaign_details? +
Performance gives you metrics like open/click rates. Details provide configuration data and status information for a specific campaign.
Which version of the Mailjet API does this server use? +
This server uses Mailjet REST API v3 for resource management (contacts, lists, campaigns) and the modern v3.1 Send API for reliable email delivery.
Can I send bulk emails using the agent? +
Yes, the send_transactional_email tool supports the full v3.1 structure, allowing you to include multiple message objects in a single call.
How do I find my API Key and Secret? +
Log in to your Mailjet account and navigate to Account Settings > API Key Management to find or generate your credentials.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Gandi.net (Domain Registration & Hosting API)
Manage Gandi.net domains, DNS records, mailboxes, and hosting instances directly from your AI agent.
Coveralls (Code Coverage Analytics API)
Track code coverage metrics via Coveralls — manage repositories, submit coverage reports, and monitor build statuses directly from your AI agent.
Eden AI
Equip your AI agent to manage unified AI workflows, track providers, and monitor API usage via the Eden AI platform.
You might also like
Retell AI
Build human-like AI voice agents that handle phone calls, answer questions, and complete tasks through natural spoken conversation.
Smartsheet
Manage sheets, reports, and rows on Smartsheet with AI agents.
Sellsy
Equip your AI agent with full read access to your Sellsy CRM to audit deals, generate invoices overviews, and prospect natively.