4,500+ servers built on MCP Fusion
Vinkius

Mailjet MCP. Send emails or analyze campaigns from your chat agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Mailjet MCP on Cursor AI Code Editor MCP Client Mailjet MCP on Claude Desktop App MCP Integration Mailjet MCP on OpenAI Agents SDK MCP Compatible Mailjet MCP on Visual Studio Code MCP Extension Client Mailjet MCP on GitHub Copilot AI Agent MCP Integration Mailjet MCP on Google Gemini AI MCP Integration Mailjet MCP on Lovable AI Development MCP Client Mailjet MCP on Mistral AI Agents MCP Compatible Mailjet MCP on Amazon AWS Bedrock MCP Support

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.

+ 5 more capabilities included
Send transactional emails

The AI client sends single or batch emails using the Mailjet Send API, supporting complex HTML and attachments.

Create and read contacts

You can add new contact records to your database or list every existing contact in the account.

Manage subscriber segmentation

The agent adds, removes, or verifies contacts against specific predefined lists (segments).

List and audit campaigns

You can list all past marketing campaigns and retrieve detailed performance reports for any of them.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

add019d75cc

add contact to list

Adds an existing contact to a specific subscriber list using the required list and contact IDs.

create019d75cc

create new contact

Creates a brand new contact record in your Mailjet database, requiring at minimum an email address.

get019d75cc

get campaign details

Retrieves specific configuration and metadata for one selected marketing campaign.

get019d75cc

get campaign performance

Fetches performance metrics (opens, clicks, bounces) for a given campaign ID.

list019d75cc

list all contacts

Retrieves and displays every contact record currently stored in your Mailjet account.

list019d75cc

list marketing campaigns

Provides a list of all marketing campaigns that have been created within the account.

list019d75cc

list subscriber lists

Lists every available contact segment or mailing list defined in your Mailjet setup.

send019d75cc

send 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
Start building

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. 1 Subscribe to the server, then provide your Mailjet API Public Key and Secret Key.
  2. 2 Direct your AI agent to perform a task (e.g., 'Send an email for order #456').
  3. 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.

Marketing Manager

You use it when you need to check campaign performance (using get_campaign_performance) or segment users into new lists after a specific event.

Operations Engineer

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).

Developer

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_performance to 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 by add_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_contacts and get a complete dump. Need to see which lists exist? list_subscriber_lists shows it all.
  • Audit Trail Access: Before launching a big campaign, use list_marketing_campaigns. This lets you check historical campaigns and get details using get_campaign_details, giving you confidence in your setup.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

add_contact_to_list create_new_contact get_campaign_details get_campaign_performance list_all_contacts list_marketing_campaigns list_subscriber_lists send_transactional_email

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for Mailjet. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.