Skip to content

Integration · Email

Connect Claude & ChatGPT to Cakemail

Ask your AI how your last campaign performed, who is on a list or to draft the next newsletter in Cakemail. It can create lists, add, tag, update and unsubscribe contacts, create and update draft campaigns, send a test, and schedule or unschedule a campaign. It also reads templates, senders, segments and account statistics.

Connect Cakemail free

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

Try asking

  • “How did last week's newsletter do?”

    The AI finds the campaign and reads its stats: opens, clicks, bounces and unsubscribes, plus clicks per link.

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

    It looks up the list, a confirmed sender and the template, and creates a draft campaign. Nothing is sent until it is scheduled.

  • “Send a test of that campaign to [email protected].”

    It sends a test version of the campaign to the address you gave.

What your AI can do

Campaigns

Create and update draft campaigns, send tests, schedule or unschedule sending, and list templates and confirmed senders.

Lists and contacts

Create lists, list and search contacts, add, update, tag, unsubscribe or delete contacts, and read segments and their contacts.

Reports

Read campaign stats, clicks per link, list stats and sending statistics for the whole account.

  • “Schedule it for Tuesday at 9:00.”

    It schedules the campaign for that time. At that point it goes to real contacts, and it can be unscheduled back to draft before then.

  • “Add [email protected] to the Webinar list and tag her as lead.”

    It adds the contact to the list and adds the tag.

  • “Unsubscribe contact 1882 from the Newsletter list.”

    It unsubscribes the contact from that list so they get no more campaigns from it.

29 tools for Cakemail

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

  • add_contactChanges dataAdd a contact to a list: `list_id` and `email`, plus custom attributes. With `send_double_opt_in` it emails the contact a confirmation request.
  • create_campaignChanges dataCreate a draft email campaign with `name`, `sender`, `audience` (list and optional segment) and `content` (subject plus HTML, text or a template). Nothing is sent until it is scheduled.
  • create_listChanges dataCreate a contact list with `name` and `default_sender` (a sender ID from list_senders), plus optional language and opt-in redirect pages.
  • delete_contactDeletesPermanently delete a contact from a list by `list_id` and `contact_id`. This cannot be undone.
  • get_accountGet the connected Cakemail account's details.
  • get_account_statsGet sending statistics for the account, optionally between `start_time` and `end_time`.
  • get_campaignGet one campaign by `campaign_id`, including sender, audience, content and status.
  • get_campaign_link_statsGet click statistics per link for a campaign by `campaign_id`.
  • get_campaign_statsGet performance statistics for a sent campaign by `campaign_id`: opens, clicks, bounces and unsubscribes.
  • get_contactGet one contact by `list_id` and `contact_id`, including status, tags and custom attributes.
  • get_current_userGet the connected Cakemail user.
  • get_listGet one contact list; pass the list's ID as `contact_id`.
  • get_list_statsGet statistics for one contact list; pass the list's ID as `contact_id`.
  • get_templateGet one email template by `template_id`.
  • list_campaignsList email campaigns, with `filter` (e.g. by status or name), `sort`, `page` and `limit`.
  • list_contactsList or search contacts in a list by `list_id`, with `query`/`filter`, `sort`, `limit` and `cursor`.
  • list_listsList contact lists, with `filter`, `sort`, `page` and `limit`. Use this to find a list's ID.
  • list_segment_contactsList the contacts in a segment by `list_id` and `segment_id`.
  • list_segmentsList the segments of a list by `list_id`.
  • list_sendersList the confirmed sender identities (name and email) that campaigns can be sent from.
  • list_tagsList the contact tags in the account.
  • list_templatesList saved email templates.
  • schedule_campaignChanges dataSchedule a campaign by `campaign_id` to be sent to its whole audience at `date` (a Unix timestamp). This sends emails to real contacts.
  • send_campaign_testVisible to othersSend a test version of a campaign by `campaign_id` to the address in `email`. This sends an email.
  • tag_contactsChanges dataAdd `tags` to contacts in a list by `list_id`, chosen by `contact_ids` or a `query`.
  • unschedule_campaignChanges dataCancel the schedule of a campaign by `campaign_id` so it goes back to draft before it sends.
  • unsubscribe_contactChanges dataUnsubscribe a contact from a list by `list_id` and `contact_id`, so they receive no more campaigns from it.
  • update_campaignChanges dataUpdate a draft campaign by `campaign_id`: name, sender, audience, content or tracking. Only the fields you pass change.
  • update_contactChanges dataUpdate a contact by `list_id` and `contact_id`: email, tags, interests or custom attributes.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Cakemail from the app list.

  2. 2

    Paste your key

    Enter the email and password you use to log in to Cakemail. PipMCP exchanges them for a short-lived access token. Accounts protected by multi-factor authentication cannot sign in this way.

  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 Cakemail?

The AI can read campaigns, campaign and link stats, lists, list stats, contacts, segments, tags, templates, senders and account details and statistics. It can create lists and draft campaigns, update campaigns and contacts, add, tag, unsubscribe and delete contacts, send test emails, and schedule or unschedule campaigns.

Does the AI see my Cakemail credentials?

No. Your Cakemail login details are encrypted at rest and never shown to the AI. After you save them, they are 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 reports only. Scheduling a campaign sends email to real contacts 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 go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP 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?

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

Why does Cakemail ask for my login email and password?

Cakemail's API signs in with the email and password of a Cakemail user. PipMCP exchanges them for a short-lived access token when it calls Cakemail, and stores them encrypted. Accounts protected by multi-factor authentication cannot sign in this way.

Let your AI work in Cakemail today.

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

Connect Cakemail free

PipMCP is not affiliated with Cakemail. Product names are trademarks of their owners.