Skip to content

Integration · Email

mailercloud.com

Connect Claude & ChatGPT to Mailercloud

Ask your AI who clicked in last week's newsletter, to add a new contact to a list, or to draft a campaign in Mailercloud. It can create and update contacts, lists and tags, read templates, segments and senders, create, update and schedule campaigns, send test emails and read opens, clicks and unsubscribes.

Connect Mailercloud free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who clicked a link in our September newsletter?”

    The AI finds the campaign and lists the contacts who clicked, page by page.

  • “Add [email protected] to the Customers list with the tag webinar.”

    It finds the list and creates the contact, or updates it if the email already exists, with the tag.

  • “Draft a campaign to the Customers list using our October template.”

    It reads the template, picks a verified sender and creates the campaign without a send time, so nothing goes out yet.

What your AI can do

Contacts and lists

Create, update and look up contacts, create and rename lists, list the contacts in a list, and manage tags and custom properties.

Campaigns

Create, update and schedule email campaigns, read templates, segments and verified senders, and send test emails.

Reports

See who opened, clicked or unsubscribed from a campaign, read campaign statistics and check your account's plan limits.

  • “Send a test of the October campaign to me.”

    It sends a real test email of the campaign to the address you give.

  • “Schedule the October campaign for Tuesday at 9:00.”

    It schedules the campaign. At that time it is emailed to every contact on its lists.

  • “How many contacts are on each of our lists?”

    It lists your contact lists with their contact counts.

56 tools for Mailercloud

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_automationChanges dataCreate a new automation. Required: name or nodes. API summary: Create Automation.
  • create_batchVisible to othersCreate a new batch. Required: contacts or list id. Has effects visible outside this system. API summary: Create Batch Contact.
  • create_campaignChanges dataCreate an email campaign with name, subject, sender (sender_name, sender_email), list_ids and html content. If scheduled_at is set it will be sent to real recipients at that time.
  • create_contactChanges dataAdd a new contact to a list. Requires email and list_id; optional name, phone, company, job title, address, tags and custom_fields.
  • create_createChanges dataCreate a new create. API summary: Create Template.
  • create_inbox_trackingChanges dataCreate a new inbox tracking. Required: date from or date to. API summary: Inbox-tracking.
  • create_listChanges dataCreate a new contact list with a name (3-100 letters, digits, spaces, dot, dash or underscore) and list_type 1. List existing lists first to avoid duplicates.
  • create_list_testmail_group_listChanges dataCreate a new list. Search lists first to avoid duplicates. API summary: Testmail Group List.
  • create_propertyChanges dataCreate a new property. Required: name or type. Search properties first to avoid duplicates. API summary: Create Property.
  • create_saveChanges dataCreate a new save. Required: name, sender or subject. API summary: Create Campaign (v2).
  • create_segmentChanges dataCreate a new segment. Required: name, match or rules. Search segments first to avoid duplicates. API summary: Create Segment.
  • create_tagChanges dataCreate a new contact tag with a name. List tags first to avoid duplicates.
  • create_testDeletesCreate a new test. Required: parameter. Destructive action; may require approval. API summary: Test Webhook.
  • create_updateChanges dataCreate a new update. API summary: Update Template.
  • create_webhookDeletesCreate a new webhook. Required: name, url or events. Search webhooks first to avoid duplicates. Destructive action; may require approval.
  • delete_contactDeletesPermanently delete a contact by contact_id. This cannot be undone.
  • delete_listDeletesPermanently delete a list by list id. Destructive action; may require approval.
  • delete_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval. API summary: Delete Property.
  • delete_removesDeletesPermanently delete a remove. Destructive action; may require approval. API summary: Remove Contact Tag.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete Tag.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • get_account_detailsGet the connected Mailercloud account's details and current plan, such as contact and email limits.
  • get_campaignGet one email campaign by campaign_id, including its subject, sender, lists, status and statistics.
  • get_contactGet one contact's details by contact_id, which can be the contact ID or email address. Pass an empty object for body.
  • get_detailGet one detail by detail id. API summary: Get Webhook Details.
  • get_listGet one contact list by list_id, including its name and contact counts.
  • get_templateGet one email template by ID (detail_id), including its HTML content.
  • list_campaign_clicksChanges dataList the contacts who clicked links in a campaign, by campaign_id with page and limit; optional date range.
  • list_campaign_opensChanges dataList the contacts who opened a campaign, by campaign_id with page and limit; optional date range.
  • list_campaign_unsubscribesChanges dataList the contacts who unsubscribed from a campaign, by campaign_id with page and limit; optional date range.
  • list_campaignsChanges dataList email campaigns with page (from 1) and limit (10-100). Filter by name (search), status (e.g. Draft, Scheduled, Sending, Finished), date range or sender_email.
  • list_contact_propertiesChanges dataList the custom contact properties (fields) with page and limit; optional search and type filters. Use to find custom field IDs for contacts.
  • list_contacts_in_listChanges dataList the contacts in one list, by list ID in search_id, with page (from 1) and limit (10-100); optional search filters by name.
  • list_listsChanges dataList contact lists with contact counts. Requires page (from 1), limit (10-100) and list_type 1; filter by search_name and sort by name, contactcount or openpercentage.
  • list_lists_2List lists. API summary: Get Template Categories.
  • list_segmentsChanges dataList segments. Requires page, limit, search (name keyword), sort_field (name or activecount) and sort_order (asc or desc).
  • list_sendersChanges dataList the verified sender addresses with page and limit; optional search. Use to pick a sender for a campaign.
  • list_tagsChanges dataList contact tags with page and limit; optional search filters by tag name.
  • list_templatesChanges dataList email templates; optional page, limit, search_name, category_id and status.
  • rename_listChanges dataRename a contact list. Pass the list ID as both list_id and id, plus the new name.
  • schedule_campaignChanges dataSchedule a campaign (campaign ID in schedule_id) to send at scheduled_at, format 2021-04-23 15:04:05. This emails every contact on its lists at that time.
  • search_detailsSearch details by name or id. Use this to find existing details before creating a new detail. API summary: Get Template by Name or ID.
  • search_messagesChanges dataSearch messages. Use this to find existing messages before creating a new message. API summary: List Reply Emails.
  • search_webformsChanges dataSearch webforms. Use this to find existing webforms before creating a new webform. API summary: Webform List.
  • search_webhooksDeletesSearch webhooks. Use this to find existing webhooks before creating a new webhook. Destructive action; may require approval. API summary: Search and List Webhooks.
  • send_test_emailVisible to othersSend a test email of a campaign (campaign ID in testmail_id) to an email address or a test mail group. Sends a real email.
  • update_automationChanges dataUpdate an existing automation identified by automation id. API summary: Get Automation Details.
  • update_campaignChanges dataUpdate a campaign by campaign_id, such as its name, subject, sender, lists, html or schedule. Only the fields you pass change.
  • update_contactChanges dataUpdate a contact's fields by contact_id, such as name, phone, company, job title, address, tags or custom_fields. Only the fields you pass change.
  • update_propertyChanges dataUpdate an existing property identified by property id. Only the fields you pass are changed. API summary: Update Property.
  • update_reportVisible to othersUpdate an existing report identified by report id. Has effects visible outside this system. API summary: Campaign Domain Report.
  • update_segmentChanges dataUpdate an existing segment identified by segment id. API summary: Update a Segment.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update Tag.
  • update_toggleDeletesUpdate an existing toggle identified by toggle id. Destructive action; may require approval. API summary: Toggle Webhook Status.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a Webhook.
  • upsert_contactChanges dataCreate a contact, or update it if the email already exists. Pass email, list_id and any fields to set, such as name, phone, company, tags or custom_fields.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Mailercloud from the app list.

  2. 2

    Paste your key

    Paste your Mailercloud API key. In Mailercloud open Account > API Integrations (app.mailercloud.com/account/api-integrations) and create an API key. Paste the key as it is, without a Bearer prefix.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Mailercloud?

It can read contacts, lists, tags, custom properties, segments, senders, templates, campaigns and your account details, and list who opened, clicked or unsubscribed. It can create and update contacts, lists and tags, create, update and schedule campaigns, send test emails and delete a contact.

Does the AI see my Mailercloud API key?

No. Your Mailercloud API key is encrypted at rest and never shown to the AI. After you save it, it is 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 and reports only. Scheduling a campaign emails real recipients, test emails are real emails, and deleting a contact is permanent, so those tools 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 HeyMyApps 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?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Mailercloud account.

Can the AI send a campaign without asking me?

Only if you let it. A campaign goes out when it is scheduled, either with schedule_campaign or by setting a send time when it is created. Turn on approval for those tools, or leave scheduling off and let the AI create drafts that you send from Mailercloud yourself.

Let your AI work in Mailercloud today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Mailercloud free

HeyMyApps is not affiliated with Mailercloud. Product names are trademarks of their owners.