EmailOctopus
EmailOctopus is an email marketing platform founded in 2015, offering affordable and intuitive solutions for individuals and businesses to connect with their subscribers.
Verdict
Common use cases
- Add webinar signups to a nurture list
- Audit subscriber counts before a campaign
- Unsubscribe bounced emails in bulk
- Create segmented lists for product launches
- Pull last week's campaign performance
Integration
- Vendor
- EmailOctopus
- Category
- other
- Auth
- API_KEY
- Tools
- 7
- Composio slug
emailoctopus
Tools
- Create Contact
This tool creates a new contact in emailoctopus. the tool will add a contact to a specified list with the provided information.
- Create List
This tool creates a new mailing list in emailoctopus. it allows users to create a new list where contacts can be added and managed.
- Delete Contactdestructive
This tool allows you to delete a contact from a specified list in emailoctopus. it uses the delete /api/1.6/lists/{list id}/contacts/{contact id} endpoint to permanently remove the contact from the list. this action is irreversible and is e
- Delete Listdestructive
This tool allows you to delete an existing mailing list from your emailoctopus account. once a list is deleted, it cannot be recovered, and all contacts within the list will be permanently removed. note: lists can only be deleted if no cont
- Get All Lists
This tool retrieves all the mailing lists associated with the emailoctopus account.
- Get Recent Campaigns
This tool retrieves a list of recent campaigns from the emailoctopus account. it uses the get endpoint at https://emailoctopus.com/api/1.6/campaigns and allows filtering by parameters like limit and page.
- Unsubscribe Contact
This tool unsubscribes a contact from an emailoctopus list. it takes an email address as input, retrieves the contact's details using the find contact functionality, and unsubscribes the contact from the associated list.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find EmailOctopus in the MCP directory and click Connect. 3. You'll be prompted for an API key — log into your EmailOctopus account, go to Settings > API, and copy the key shown there. 4. Paste the key into Switchy and click Authorize. 5. Switchy confirms the connection and shows which tools are now available. 6. Open any Space, type '@EmailOctopus get all lists' and send — you should see your mailing lists returned in the thread. 7. If the response is empty or errors, double-check the API key has not been revoked in EmailOctopus and that your account is active. 8. Once confirmed, you can invoke any of the seven tools by @mentioning EmailOctopus and describing the task in plain language.
What teammates see: by default, memories from EmailOctopus are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List All Campaigns
@EmailOctopus get recent campaigns from the last 30 days and show me the subject lines, send dates, and open rates.Open in a Space →
Add New Subscriber
@EmailOctopus create a contact with email user@example.com and add them to the 'Product Updates' list.Open in a Space →
Create Segment List
@EmailOctopus create a new list called 'Q2 Webinar Attendees' so I can import registrants later.Open in a Space →
Remove Unengaged Contact
@EmailOctopus delete the contact user@example.com from the 'Weekly Newsletter' list.Open in a Space →
Audit All Lists
@EmailOctopus get all lists and tell me how many subscribers are in each one.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@EmailOctopus show me all my mailing lists and how many subscribers each one has
Found 4 active mailing lists in your EmailOctopus account: 1. **Weekly Newsletter** (3,247 subscribers) — Created March 2024 2. **Product Updates** (1,892 subscribers) — Created January 2024 3. **Beta Testers** (156 subscribers) — Created February 2024 4. **Event Announcements** (892 subscribers) — Created April 2024 All lists are currently active. The Weekly Newsletter list has the highest engagement based on subscriber count.
This read-only query requires only basic API key auth. Useful for auditing your list structure before bulk operations. Note that subscriber counts reflect opted-in contacts only — EmailOctopus excludes unsubscribed and bounced addresses from these totals.
@EmailOctopus add sarah.chen@example.com to my Product Updates list with first name Sarah and tag her as enterprise-trial
Successfully created contact in your **Product Updates** list: - Email: sarah.chen@example.com - First Name: Sarah - Status: Subscribed - Tags: enterprise-trial - Contact ID: abc123def456 The contact is now active and will receive future campaigns sent to this list. Note that EmailOctopus sent a confirmation email to Sarah if double opt-in is enabled on your list settings.
This write operation immediately adds the contact unless double opt-in is required. Be aware of GDPR compliance — ensure you have consent before adding contacts. The MCP doesn't validate email deliverability, so typos will create undeliverable records that affect your sender reputation.
@EmailOctopus pull my last 5 campaigns and summarize which subject lines got the best open rates
Retrieved your 5 most recent campaigns. Here's the performance breakdown: **Top performer:** "Your Q2 feature roadmap is here" (47.3% open rate) — Sent April 15 to Product Updates list **Strong:** "3 ways to optimize your workflow" (41.8% open rate) — Sent April 8 to Weekly Newsletter **Moderate:** "April product updates" (28.2% open rate), "New integrations live" (26.1% open rate), "Spring sale ends Friday" (22.4% open rate) Pattern: Specific value propositions in subject lines outperformed generic announcements by ~18 percentage points. Consider testing more roadmap-style subjects.
This synthesis example combines the MCP's campaign retrieval with AI analysis of engagement patterns. Campaign data includes open rates only if tracking is enabled in EmailOctopus settings. The MCP returns up to 100 campaigns per request, so adjust your prompt if you need deeper historical analysis.
Use-case deep-dives
When EmailOctopus MCP beats manual list management for launches
A 5-person startup shipping a new feature wants to segment their 2,000-contact list by beta participation and send three staggered announcement emails. The EmailOctopus MCP is the right call here because you can script list creation, contact tagging, and campaign retrieval from a single Switchy chat without toggling between the EmailOctopus dashboard and your project tracker. The MCP's 7 tools cover the full CRUD loop—create lists for beta vs. general users, add contacts with custom fields, pull recent campaign stats to confirm sends. The threshold: if you're running more than 5 parallel campaigns or need advanced automation triggers, you'll hit the API's rate limits and want a dedicated marketing ops tool. For a one-off launch with clear segments, this MCP keeps the whole flow in one workspace and saves 20 minutes of tab-switching per send.
Why this MCP works for support teams fielding opt-out requests
A 3-person support team gets 15-30 unsubscribe requests per week via chat and email, and manually processing each one in the EmailOctopus UI adds 2 minutes per ticket. The EmailOctopus MCP solves this by letting agents paste an email address into Switchy and run the unsubscribe tool in one step—no login, no list search, no confirmation click. The MCP's contact deletion and unsubscribe tools handle both hard removes and soft opt-outs, so the agent can match the customer's intent without guessing. The trade-off: if your team needs to log every unsubscribe in a CRM or trigger a follow-up workflow, you'll want a Zapier-style integration instead of a chat-based MCP. But for teams that just need fast, auditable opt-out execution during live support conversations, this MCP cuts the friction and keeps the customer interaction moving.
When to use this MCP for periodic list hygiene checks
A solo founder or 2-person content team sends a monthly newsletter to 5,000 subscribers and wants to audit list health every quarter—checking for duplicate contacts, pruning inactive segments, and archiving old campaign lists. The EmailOctopus MCP is a solid fit because the Get All Lists and Get Recent Campaigns tools let you pull the full account snapshot into a Switchy chat, then script deletions or contact moves without opening 12 browser tabs. You can ask Switchy to compare campaign open rates against list sizes and flag lists with zero engagement for deletion. The boundary: if your audit involves cross-referencing Stripe billing data or Shopify purchase history, the MCP can't join those sources—you'd need a BI tool or custom script. For straightforward list cleanup driven by EmailOctopus's own metrics, this MCP turns a 90-minute quarterly chore into a 15-minute chat session.
Frequently asked
What does the EmailOctopus MCP let me do in Switchy?
It connects your EmailOctopus account so AI agents can manage your email lists and contacts. You can create or delete lists, add or remove subscribers, unsubscribe contacts, and pull recent campaign data — all without leaving Switchy. Think of it as giving your AI assistant direct access to your email marketing backend.
Do I need admin access to connect EmailOctopus?
You need an EmailOctopus API key, which any account holder can generate from their account settings. There's no OAuth flow — just paste your API key into Switchy during setup. If you're on a team plan, whoever owns the EmailOctopus account should connect it, since the key grants full read-write access to all lists and contacts.
Can the MCP send email campaigns or edit existing ones?
No. It can read recent campaign metadata (subject lines, send dates) but can't create, edit, or send campaigns. If you need to draft or schedule emails, you still do that in EmailOctopus directly. The MCP is for list and contact management — adding subscribers, cleaning lists, pulling campaign performance data for analysis.
Why use this instead of EmailOctopus's web dashboard?
Speed and automation. If you're already working in Switchy and need to add fifty contacts from a spreadsheet or unsubscribe a batch of emails, the AI can do it in seconds without tab-switching. You also get natural-language control — "unsubscribe everyone from the trial list who hasn't opened in 90 days" — instead of clicking through menus.
Does connecting EmailOctopus count against my Switchy seat limit?
No. MCP connections don't consume seats. Only human team members who log into Switchy count toward your plan limit. One person can connect EmailOctopus and the whole team benefits — anyone with workspace access can ask the AI to manage lists or pull subscriber data, assuming they have permission to use that MCP.