4,500+ servers built on MCP Fusion
Vinkius

Maileon MCP. Control campaigns, reports, and subscribers from chat.

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

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

Just plug in your AI agents and start using Vinkius.

Maileon connects your AI client directly to your email marketing system. It lets you manage contacts, run campaigns, and analyze performance without opening a web portal.

Your agent can list subscribers with `list_account_contacts`, trigger dispatches via `dispatch_email_mailing`, or pull detailed open/click statistics using `get_mailing_statistics`.

What your AI agents can do

Create new contact

Adds or updates a user record in Maileon, optionally triggering the double opt-in process.

Delete account contact

Permanently removes a specified contact from your account's database.

Dispatch email mailing

Sends an email campaign, but only if the mailing has been set to a 'ready' status in Maileon.

+ 6 more capabilities included
List and filter subscriber records

Retrieves comprehensive lists of contacts, allowing filtering by status or metadata.

Execute email campaigns

Triggers the sending process for a pre-built mailing list, provided the campaign is marked as ready.

Analyze performance metrics

Pulls detailed statistics for any given mailing, including open rates, click counts, and bounce totals.

Maintain contact list hygiene

Allows the removal of specific contacts or tracking recent opt-out activity to keep your data accurate.

Manage new subscriber records

Creates or updates user profiles, triggering double opt-in processes if configured in Maileon.

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

Maileon MCP Server: 9 Tools for Email Marketing Ops

These nine tools give your AI agent full control over contacts, mailings, and performance reporting within your Maileon account.

create019d75cc

create new contact

Adds or updates a user record in Maileon, optionally triggering the double opt-in process.

delete019d75cc

delete account contact

Permanently removes a specified contact from your account's database.

dispatch019d75cc

dispatch email mailing

Sends an email campaign, but only if the mailing has been set to a 'ready' status in Maileon.

get019d75cc

get contact by email

Pulls all stored details for one specific contact based on their email address.

get019d75cc

get mailing details

Retrieves general metadata about a particular campaign or mailing setup.

get019d75cc

get mailing statistics

Returns performance data (opens, clicks, bounces) for a specific mailings ID.

list019d75cc

list account contacts

Lists all contacts in your Maileon account; you can add filters to narrow the results.

list019d75cc

list email mailings

Shows a list of all campaigns, letting you filter by status (e.g., draft or published).

list019d75cc

list unsubscription events

Retrieves a log of the most recent contacts that opted out of your mailing lists.

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 Maileon, 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

Maileon connects your AI client straight into your email marketing system. You manage contacts, run campaigns, and check performance data without ever having to open a web portal or mess with complicated dashboards. Your agent handles the whole workflow—it's direct.

Managing Contacts and Lists

You can pull up every subscriber in your Maileon account using list_account_contacts, and you can narrow that list down by adding specific filters for status or metadata. If you need all the details on just one person, get_contact_by_email pulls up a complete profile based solely on their email address. When someone signs up, your agent uses create_new_contact to add or update that user record; this function even handles triggering the double opt-in process if Maileon requires it.

To keep things clean, you can permanently remove a specific person from your database using delete_account_contact. You'll also see a log of who quit subscribing by running list_unsubscription_events, keeping track of every contact that opted out. For general list health checks and understanding what mailings exist, list_email_mailings shows you all your campaigns, letting you filter them by status—whether they're still in draft mode or fully published.

Running Campaigns and Sending Emails

When it's time to hit send, you first check the general setup details of a campaign using get_mailing_details. Once you know the specifics, your agent triggers the actual dispatch with dispatch_email_mailing, but remember: this only sends the mail if the mailing has been marked as 'ready' inside Maileon. The whole process is controlled; you don't just hit a button and hope for the best.

Analyzing Performance Metrics

Figuring out if a campaign worked takes muscle, but your agent handles the numbers. get_mailing_statistics pulls detailed performance data—you get open rates, click counts, and bounce totals—all linked to a specific mailing ID. If you need to check the status or details of any given mailing setup, get_mailing_details gives you that metadata upfront.

How Maileon MCP Works

  1. 1 Subscribe to the server and enter your unique Maileon REST API Key.
  2. 2 Your AI client connects using the key, giving it direct access to your mailing data.
  3. 3 You issue a natural language command (e.g., 'What were the stats for Campaign 456?') and get an immediate, structured response.

The bottom line is you manage entire email workflows without ever leaving your chat window or IDE.

Who Is Maileon MCP For?

This is for the Marketing Operations Engineer who hates switching between 5 different dashboards. It's also for the CRM Manager whose job involves updating contact lists and checking campaign status before a morning meeting. If your day involves copy-pasting data from Maileon into Excel, you need this.

Marketing Operations Specialist

They run reports on campaigns using get_mailing_statistics and use list_unsubscription_events to maintain list quality.

CRM Manager

They add new users using create_new_contact or check a specific user's details with get_contact_by_email before an outreach sequence.

Software Developer

They integrate Maileon’s mailing logic into custom tools, triggering campaigns using dispatch_email_mailing as part of a larger system workflow.

What Changes When You Connect

  • Get instant campaign status. Instead of logging into the Maileon dashboard to see if a mailing is 'Ready' or 'Draft', just ask your agent. You can use list_email_mailings to check all campaigns in seconds.
  • Track performance without exporting data. When you need to know the open rate for Campaign X, run get_mailing_statistics. You get the percentage and total counts immediately, no CSV export needed.
  • Maintain clean lists effortlessly. Use list_unsubscription_events to see exactly who opted out recently. This helps your team decide if a contact needs permanent removal using delete_account_contact.
  • Automate data entry. When you sign up a new client, don't open the web form. Just ask your agent to run create_new_contact, and it handles adding or updating the record correctly.
  • Streamline outreach preparation. Need a list of all active users? Use list_account_contacts. You can then filter that output within your chat to pull only those who haven't opened an email in 90 days.

Real-World Use Cases

01

Need a quick report on last week's campaign performance.

A marketer needs to know if the 'Q3 Product Update' mailing was successful. They ask their agent to run get_mailing_statistics for that specific ID. The agent returns an immediate breakdown: 28% open rate and a 4.1% click-through, letting them report numbers instantly without navigating complex reporting sections.

02

Onboarding a new client requires updating their record.

A sales rep closes a deal with 'newuser@example.com'. Instead of logging into Maileon and manually inputting the data, they tell their agent to run create_new_contact. The agent handles the creation—and potentially kicks off the double opt-in process automatically.

03

Sending a critical, time-sensitive announcement.

The team needs to send an alert immediately. They use list_email_mailings first to verify the campaign is finished and marked 'Ready'. Once confirmed, they trigger the dispatch using dispatch_email_mailing. The agent handles the state check before sending.

04

Cleaning up outdated or inactive user data.

The Ops team runs a list of all contacts with list_account_contacts and filters for users who haven't engaged in 12 months. They then use the agent to run delete_account_contact on those identified stale accounts, keeping the mailing list healthy.

The Tradeoffs

Treating Maileon like a generic database.

The user tries to ask for 'all data from all users' and expects a raw dump file. They don't realize contact details are tied to specific API actions.

Instead, use list_account_contacts to get the list structure, then use get_contact_by_email on individual emails if you need deep, single-record data points.

Sending a mailing before it's ready.

The user blindly asks the agent to send Campaign ID 9876. The agent fails because they didn't confirm the campaign was finalized and marked as 'Ready'.

First, use list_email_mailings to verify the status. Once you see it says 'Ready', then run dispatch_email_mailing. Don’t skip the state check.

Ignoring opt-outs.

The team keeps sending emails to addresses that have recently unsubscribed, leading to hard bounces and poor sender reputation.

Periodically run list_unsubscription_events so your agent can keep track of recent opting users. Use this log when planning future contact segments.

When It Fits, When It Doesn't

Use Maileon if the core task is managing, reporting on, or updating contacts and campaigns within a dedicated email marketing platform like Maileon. This MCP server gives you granular control over data entry (create_new_contact) and execution (dispatch_email_mailing). Don't use it if your primary need is general CRM data (like purchase history) that lives outside of the mailing system, or if you just want to write a simple email draft—those require dedicated writing tools. If you only need basic listing without filtering capabilities, you might be okay with other services, but for reliable reporting and state checking, this server is necessary.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Maileon. 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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_new_contact delete_account_contact dispatch_email_mailing get_contact_by_email get_mailing_details get_mailing_statistics list_account_contacts list_email_mailings list_unsubscription_events

Juggling tabs and copy-pasting campaign metrics is exhausting.

Today, getting a full performance snapshot means opening the Maileon portal. You jump to the campaigns list, click into the specific mailing ID, navigate to the 'Statistics' tab, then maybe you have to download a CSV and open it in Excel just to calculate the overall average open rate across multiple reports. It’s tedious.

With this MCP server, that entire process collapses. You simply ask your agent: 'What was the total click-through rate for all campaigns last month?' The agent runs `get_mailing_statistics` and gives you the final number in plain text—no dashboards, no clicks, just the answer.

Maileon MCP Server: Control contacts, mailing & reports

The old way of updating a contact meant logging into Maileon's form, finding the user by email, and manually changing their subscription status. If you missed a step or used the wrong API endpoint, the data was corrupted.

Now, your agent handles it. You tell it: 'Mark newuser@example.com as unsubscribed.' It runs `delete_account_contact` correctly, ensuring the change is recorded and accurate every time.

Common Questions About Maileon MCP

How do I check campaign status with list_email_mailings? +

You run list_email_mailings. This tool returns a list of all campaigns, and critically, it lets you filter the results by state (like 'draft' or 'ready'). You can see exactly which ones are live and which need work.

What is the difference between listing contacts and getting one with get_contact_by_email? +

Use list_account_contacts when you need a broad overview or a filtered list of many people. Use get_contact_by_email when you know the email address and only want to pull all specific details for that single user.

Can I send an email campaign if it's still in draft mode? (dispatch_email_mailing) +

No. The dispatch_email_mailing tool checks the mailing status first. It requires the campaign to be explicitly marked as 'ready' before it will attempt to send anything.

How do I clean up my contact list using Maileon MCP Server? +

You combine tools. First, use list_unsubscription_events to see who left recently. Then, you can run delete_account_contact for those specific users if you want them permanently removed.

If I run get_contact_by_email with an invalid email address, what should I expect? +

The API returns a specific error code indicating that no contact was found. This lets your agent handle the missing data gracefully rather than failing the entire process.

When using create_new_contact, how do I ensure I only update existing profile details instead of adding a duplicate? +

You must pass the contact's unique identifier or email address in the payload. The tool checks for existence first; if it finds a match, it updates the record rather than creating a new one.

Can I filter the results of list_account_contacts by specific fields like 'status' or 'last login date'? +

Yes, you can use optional parameters when calling list_account_contacts. This allows your agent to narrow down the search results immediately, saving processing time and keeping data relevant.

What is the primary purpose of using list_unsubscription_events compared to just listing all contacts? +

This tool captures a chronological record of people opting out. It shows when someone unsubscribed, which helps track compliance and audit your mailing hygiene efforts.

How do I find my Maileon API Key? +

Log in to your Maileon account and navigate to Settings > API to generate and copy your unique REST API Key.

What is the difference between a Mailing and a Campaign? +

In Maileon terminology, a 'Mailing' refers to a specific email send-out, which is the standard entity managed via the campaigns tools in this server.

Can I filter contacts by specific attributes? +

Yes, you can provide filtering strings in the params field of the list_account_contacts tool following the Maileon query syntax.

You might also like

Built & Managed by Vinkius 30s setup 9 tools

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

No hosting. No infrastructure. No complex setup.
All 9 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.