Campaign Cleaner
Campaign Cleaner is a tool designed to optimize email campaigns by ensuring compatibility across email clients, improving deliverability, and enhancing overall performance.
Verdict
Common use cases
- Audit email HTML before launch
- Check campaigns for spam trigger words
- Validate links and image paths in bulk
- Generate deliverability reports for stakeholders
- Clean up legacy campaign templates
Integration
- Vendor
- Campaign Cleaner
- Category
- other
- Auth
- API_KEY
- Tools
- 4
- Composio slug
campaign_cleaner
Tools
- Delete Campaigndestructive
Tool to delete a saved campaign by id. use when you need to remove a campaign after confirming its id.
- Download Campaign PDF Analysis
Tool to download a pdf analysis report for a processed campaign. use after a campaign has been processed.
- Get Campaign List
Tool to list all campaigns in the account. use when you need to retrieve campaign listings for reporting or management.
- Get Campaign Status
Tool to check the processing status of a submitted campaign. use after submitting a campaign to monitor its progress.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Browse MCP Servers. 2. Search for Campaign Cleaner and click Connect. 3. Log into your Campaign Cleaner account at campaigncleaner.com and go to API Settings to generate a new API key. 4. Paste the key into Switchy's connection dialog and click Authorize. 5. Return to any Space and type '@Campaign Cleaner get campaign list' to confirm the connection works — you should see your saved campaigns. 6. To analyze a campaign, @mention Campaign Cleaner and ask it to check a specific campaign by name or ID, then request the PDF report once processing completes. The MCP handles submission, status polling, and report retrieval in one conversation.
What teammates see: by default, memories from Campaign Cleaner 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
@Campaign Cleaner get the full list of campaigns in my account and show me their names and IDs in a table.Open in a Space →
Check Campaign Status
@Campaign Cleaner check the status of campaign ID 12345 and let me know if the analysis is complete.Open in a Space →
Download Analysis Report
@Campaign Cleaner download the PDF analysis for campaign ID 12345 once it's done processing.Open in a Space →
Delete Old Campaign
@Campaign Cleaner delete campaign ID 67890 from my account after confirming it's the right one.Open in a Space →
Pre-Send Audit Workflow
@Campaign Cleaner show me all campaigns, then check the status of 'Q1 Newsletter' and download its analysis report if ready.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Campaign Cleaner show me all campaigns from the last 30 days and their current status
Here are your recent campaigns: 1. 'Holiday Sale 2024' (ID: cc_8x9a) – Processed, 847 contacts cleaned, 12% bounce rate detected 2. 'Product Launch Q1' (ID: cc_7m2k) – Processing (73% complete) 3. 'Newsletter March' (ID: cc_5p1r) – Processed, 1,203 contacts cleaned, 8% invalid emails removed 4. 'Webinar Invite' (ID: cc_4n8t) – Failed (invalid file format) All processed campaigns have PDF reports available for download. The Q1 launch campaign should finish processing within the next few minutes.
This example shows the list-campaigns capability. Campaign Cleaner validates email lists before sends, flagging bounces and invalid addresses. The MCP requires an API key with read access. Note that campaign metadata (contact counts, bounce rates) reflects what Campaign Cleaner stores after processing—your actual email platform may show different totals.
@Campaign Cleaner download the PDF analysis for campaign cc_8x9a and summarize the key findings
I've retrieved the PDF analysis for 'Holiday Sale 2024'. Key findings: **Email Quality:** 847 total contacts analyzed. 102 emails (12%) flagged as high-risk bounces—mostly role-based addresses (info@, sales@) and known spam traps. **Deliverability Score:** 76/100. The report recommends removing 34 hard bounces immediately and re-verifying 68 'catch-all' domains before sending. **Engagement Risk:** 15% of the list hasn't opened an email in 180+ days. Campaign Cleaner suggests a re-engagement sequence before including them in this campaign. The full 8-page PDF includes domain-level breakdowns and suggested segmentation strategies.
This example pairs the download-PDF tool with AI summarization. Campaign Cleaner's reports are detailed—expect multi-page PDFs with charts and domain analysis. The MCP fetches the file; the AI extracts insights. Useful for quick audits before high-stakes sends. Requires the campaign to be fully processed (status: 'Processed') before the PDF is available.
@Campaign Cleaner delete campaign cc_4n8t since it failed processing and we've re-uploaded the corrected file
Campaign 'Webinar Invite' (ID: cc_4n8t) has been successfully deleted from your Campaign Cleaner account. The failed campaign and its associated error logs have been removed. Note: This action is permanent. If you need to reference the original error details (invalid file format), they're no longer accessible. The corrected campaign you mentioned should appear in your campaign list once it's uploaded and begins processing.
This example demonstrates the delete-campaign action. Campaign Cleaner doesn't auto-delete failed campaigns, so this tool helps maintain a clean workspace. Important: deletion is irreversible—the MCP cannot recover error logs or processing history after this call. Use cautiously. Requires API key with write permissions. Always confirm the campaign ID before deletion to avoid removing active campaigns by mistake.
Use-case deep-dives
When Campaign Cleaner fits pre-send compliance checks
A 6-person growth team at a B2B SaaS company runs bi-weekly email campaigns to 40,000 subscribers across US and EU markets. They need GDPR and CAN-SPAM compliance checks before every send, but their ESP doesn't flag broken unsubscribe links or missing postal addresses until after delivery. Campaign Cleaner slots in here: the team uploads HTML drafts, polls the status endpoint, downloads the PDF analysis, and fixes flagged issues before scheduling in their ESP. The four-tool scope is narrow enough that non-technical marketers can use it without engineering help. This works if your send volume justifies the per-campaign cost and you're willing to add a manual review step to your workflow. If you send daily or need real-time validation inside your ESP, this MCP adds friction you don't want.
Campaign Cleaner as a handoff gate for agencies
A 12-person email marketing agency manages campaigns for 30 retail and e-commerce clients. Each client has different brand guidelines, compliance requirements, and tolerance for deliverability risk. The agency uses Campaign Cleaner as a final QA gate before client approval: account managers upload the campaign, download the PDF analysis, and attach it to the approval request in their project management tool. The MCP's list and delete tools let them bulk-manage campaigns across clients without logging into the web UI. This setup works because the agency bills clients separately for compliance review, so the per-campaign cost is a pass-through. If your agency sends fewer than 50 campaigns a month or clients expect instant turnaround, the processing delay and manual download step will slow you down.
When Campaign Cleaner helps small nonprofits avoid spam folders
A 3-person fundraising team at a regional nonprofit sends quarterly donation appeals to 8,000 donors. Their open rates dropped 15 percent after their last campaign landed in spam folders due to broken image links and missing alt text. They don't have a dedicated email developer, so they use Campaign Cleaner to catch technical issues before send. The team uploads each campaign draft, waits for the status to show complete, downloads the PDF, and hands it to their volunteer web designer to fix flagged problems. The four-tool MCP is simple enough that the development director can run it without IT support. This works if you send infrequently and have time to iterate on fixes. If you're sending weekly updates or need inline editing suggestions instead of a static PDF, this MCP won't keep pace with your cadence.
Frequently asked
What does the Campaign Cleaner MCP do in Switchy?
It connects your Campaign Cleaner account so AI agents can manage email campaign validation workflows. Agents can submit campaigns for analysis, check processing status, download PDF reports, list all campaigns in your account, and delete campaigns you no longer need. Useful if you're running QA checks on email HTML before sending to subscribers.
Do I need admin access to connect Campaign Cleaner?
You need an API key from your Campaign Cleaner account. Campaign Cleaner doesn't publish granular permission tiers, so whoever generates the key will grant full read-write access to campaigns. If your team shares one Campaign Cleaner login, coordinate who creates the key to avoid accidental deletions.
Can the MCP fix broken HTML or spam issues automatically?
No. Campaign Cleaner's API only validates and reports problems — it doesn't rewrite your HTML. The MCP can retrieve the PDF analysis showing what's broken, but you still fix the issues manually in your email builder. Think of it as a QA assistant, not an auto-repair tool.
Why use this instead of Campaign Cleaner's web dashboard?
The MCP lets AI agents orchestrate multi-step workflows: submit a campaign, poll for completion, download the report, and surface findings in Slack or a doc — all without you clicking through tabs. If you validate one campaign per month, the dashboard is fine. If you're checking dozens, automation saves time.
Who on the team should connect Campaign Cleaner to Switchy?
Whoever owns email deliverability or QA. They'll generate the API key and understand which campaigns matter. Once connected, any Switchy user with workspace access can ask agents to check campaign status or pull reports, but only the key owner can revoke access if needed.