What you can do with Mailjet

Built for

Email marketers, lifecycle managers, CRM ops, and support teams on Mailjet

Example workflows

Campaign performance

Combines campaign list with default statcounters for a quick health check.

Try this

Show my recent Mailjet campaigns and account-wide lifetime send statistics — opens, clicks, bounces, and delivered counts.

Audience audit

Grounds list-scoped questions in real list ids before membership reads.

Try this

List my Mailjet contact lists with subscriber counts, then show contacts on the largest list.

Add subscriber

Uses manage-contact-on-list for the common subscribe workflow.

Try this

Add newsletter@example.com to my Welcome list on Mailjet with addnoforce so existing unsubscribes are respected.

Delivery trace

Message list with show_subject supports post-send triage.

Try this

List the 10 most recent Mailjet sent messages with subjects and summarize delivery status patterns.

Context to know first

What can agents do with Mailjet in MCPBundles?

Read campaigns, contacts, lists, messages, and delivery statistics; create or update contacts and lists; manage list membership. Campaign launch and transactional send are out of scope for this bundle.

How do I connect Mailjet?

Save your Mailjet API key and secret key as username and password in MCPBundles — the same credentials from your Mailjet account API settings.

Why do stats calls need extra parameters?

Mailjet statcounters require scope filters. Defaults return account-wide lifetime totals; campaign, list, or sender breakdowns need the resource id from an earlier read.

AI Skill
SKILL.md

Domain knowledge for Mailjet — workflow patterns, data models, and gotchas for your AI agent.

Mailjet Mail

Mailjet Mail covers marketing and transactional email for European and global senders. Campaigns target contact lists; contacts live in a global pool and can belong to multiple lists; sent messages and stat counters expose delivery performance.

Data model

  • Campaigns — sent broadcast campaigns with status, subject, and aggregate stats.
  • Contacts — global recipient records (email, name, exclusion flags).
  • Contact lists — named audiences; every campaign send picks a list.
  • List recipients — membership rows linking a contact to a list (subscription state).
  • Messages — individual sent message metadata (subjects optional on list reads).
  • Message stats — statcounters aggregates (account, campaign, list, or sender scope).

Typical workflow

  1. Read contact lists and campaigns to understand audiences and recent sends.
  2. Read or upsert contacts and manage list membership before drafting audience changes.
  3. Pull message stats (defaults to account-wide lifetime totals) or scoped counters when reviewing a specific campaign or list.

Gotchas

  • Stat counters require filters: account-wide lifetime totals use the default counter parameters; campaign/list/sender scope needs the matching resource id from a prior read.
  • List membership vs global contact: creating a contact does not subscribe them — use manage-contact-on-list or list-recipient tools for audience membership.
  • Soft delete on lists: marking a list deleted can be reversed; hard delete is destructive.
  • Campaign sends: this bundle manages data and audiences; launching or sending campaigns is not exposed here.

Tools in this Server (12)

Mailjet Mail Delete Contact List

Permanently delete a Mailjet contact list by id. Prefer upsert with is_deleted=true when you may need to reinstate the list within Mailjet's retention...

Mailjet Mail Delete List Recipient

Remove a list-recipient row by id (unlink contact from list). Does not delete the global contact record.

Mailjet Mail Get Campaigns

Get sent email campaigns from Mailjet. Omit campaign_id to list campaigns with status, subject, and send statistics. Pass campaign_id for one campaign...

Mailjet Mail Get Contact Lists

Get contact lists used as campaign audiences. Omit list_id to list all lists with subscriber counts. Pass list_id for one list including address and c...

Mailjet Mail Get Contacts

Get global contacts in your Mailjet account. Omit contact_id to list contacts with subscription status and timestamps (offset/limit pagination). Pass ...

Mailjet Mail Get List Recipients

Get list-recipient links (contact membership on a list). Omit list_recipient_id to list recipients; filter by contacts_list when listing. Pass list_re...

Mailjet Mail Get Messages

Get sent message metadata from Mailjet. Omit message_id to list messages (offset/limit). Pass message_id for one message. Set show_subject=true when l...

Mailjet Mail Get Message Stats

Get aggregated send statistics from Mailjet statcounters. Defaults to account-wide lifetime totals (APIKey + Message + Lifetime). For campaign, list, ...

Mailjet Mail Manage Contact On List

Create or update a contact and manage their subscription on one contact list in a single call (POST .../managecontact). Requires list_id, email, and a...

Mailjet Mail Upsert Contact

Create or update a global Mailjet contact. Omit contact_id to POST a new contact (email required). Pass contact_id to PUT name or campaign-exclusion f...

Mailjet Mail Upsert Contact List

Create or update a Mailjet contact list (audience). Omit list_id to POST a new list (name required). Pass list_id to rename or soft-delete via is_dele...

Mailjet Mail Upsert List Recipient

Link an existing contact to a contact list (POST) or update list membership flags (PUT). On create, pass contact_id and list_id. On update, pass list_...

Frequently Asked Questions

What can agents do with Mailjet in MCPBundles?

Read campaigns, contacts, lists, messages, and delivery statistics; create or update contacts and lists; manage list membership. Campaign launch and transactional send are out of scope for this bundle.

How do I connect Mailjet?

Save your Mailjet API key and secret key as username and password in MCPBundles — the same credentials from your Mailjet account API settings.

Why do stats calls need extra parameters?

Mailjet statcounters require scope filters. Defaults return account-wide lifetime totals; campaign, list, or sender breakdowns need the resource id from an earlier read.

How do I connect Mailjet to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mailjet-mail. Authentication is handled automatically.

How many tools does Mailjet provide?

Mailjet provides 12 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Mailjet require?

Mailjet uses API Key. Mailjet requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Mailjet to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/mailjet-mail

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Mailjet and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Mailjet will appear under Not connected — select it and click Connect to complete OAuth.
Name: Mailjet
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/mailjet-mail
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Mailjet?

Sign in to connect your credentials and start running tools from the chat.

Mailjet MCP Server & Skill