The Email Library MCP gives any AI agent access to Email Love's curated library of 500,000+ marketing emails from real brands like Patagonia, Anthropic, REI, MeUndies, and thousands more, without needing an Email Love subscription.
Connect it once with a free Email Love sign-in, and your AI agent can search emails, browse brands, walk through lifecycle journeys, and pull brand insights. Everything is read-only. It's perfect for inspiration, competitive research, or design exploration.
Looking to generate on-brand emails from your own design system? See the paid MCP which connects to your Figma-synced components.
What it does
Once connected, your AI agent can:
- Search the curated library by keyword, brand, or category, across 500,000+ emails captured from real brand sends.
- Walk lifecycle journeys to see how a brand sequences its welcome flow, post-purchase, win-back, etc.
- Browse brands with insights on send cadence, top-performing campaigns, and category breakdown.
- Save & retrieve your own collections and liked emails (synced from emaillove.com).
- Render emails inline as visual cards, so you see the actual email previews, not just titles.
Before you start
You just need:
- A free Email Love account (sign up at emaillove.com, no credit card needed).
- An MCP-capable AI client. Today the easiest options are ChatGPT (with Apps/Connectors), Claude Desktop, claude.ai, Claude Code, Cursor (web or desktop), and Cowork. Any client supporting MCP over HTTP with OAuth will work.
Connect to ChatGPT
ChatGPT connects to custom MCP servers through Apps & Connectors, available on Plus, Pro, Business, Enterprise, and Edu plans.
- Open Settings → Apps & Connectors and click Create (or Add custom connector).
- Name:
Email Love Library· MCP Server URL:https://chat.emaillove.com/mcp
- Set Authentication to OAuth, acknowledge the custom-connector notice, and click Connect.
- A browser opens to emaillove.com. Sign in (or create a free account), then approve the connection on the consent screen.
- In any chat, open the apps menu (Use apps) and toggle Email Love Library on.
The carousel of email cards appears inline when you search.
Connect to Claude
- Open Claude Desktop or claude.ai → Settings → Connectors → Add custom connector.
- Name:
Email Love Library
- URL:
https://chat.emaillove.com/mcp
- Leave the OAuth Client ID and Secret blank. The connector handles authentication automatically.
- Click Add, then Connect on the new card.
- A browser opens to emaillove.com. Sign in (or create a free account) and approve the connection.
Done. The Email Love Library tools appear in your tool list. Works in Claude Desktop, claude.ai, and Claude Code (the CLI). Claude Code uses a local loopback callback, which is supported automatically.
Connect to Cursor
- Open Cursor → Settings → Cursor Settings → MCP → Add new MCP server.
- Type: HTTP (Streamable)
- URL:
https://chat.emaillove.com/mcp
- Save. Cursor will open the auth page when you first invoke a tool. Sign in to your Email Love account and approve.
Cursor desktop uses a custom URI scheme (cursor://anysphere.cursor-mcp/...) for the OAuth callback, which is fully supported.
Connect to other MCP clients
Any MCP client that supports HTTP transport with OAuth will work the same way: paste https://chat.emaillove.com/mcp as the server URL, sign in to Email Love, and you're connected. This includes Cowork, Continue, Zed, Goose, Cline, Windsurf, 5ire, and others.
For older clients that only support stdio, you can bridge via mcp-remote:
npx mcp-remote https://chat.emaillove.com/mcpTry your first prompt
A few starter prompts to get a feel for it:
- "Search Email Love for welcome emails from outdoor brands."
- "Show me Patagonia's full welcome journey on Email Love."
- "Use Email Love to find Black Friday emails from the last 12 months. Show me 5 of the most interesting."
- "Show me my Email Love collections."
- "What are Anthropic's most recent emails?"
The agent figures out which tools to call. Email cards render inline as a carousel. Preview the actual emails, click through to the full page on emaillove.com, or ask the agent to fetch a specific one for more detail.
What each tool does
You usually don't need to call these by name. Your AI agent figures out the sequence from your natural-language request. But if you want to see what's available:
Tool | What it does |
search / search_emails | Search the library by keyword, brand, or category. Returns a carousel of email cards. |
fetch / fetch_email | Fetch the full details (subject, brand, captured-at date, preview URL) of one email by ID. |
search_brands | List or filter brands available in the library. |
list_journeys | List the lifecycle journeys (welcome, post-purchase, win-back, etc.) available for a brand. |
get_journey | Get all emails in a specific journey for a brand, grouped by stage. |
get_brand_insights | Send cadence, top campaigns, and category breakdown for one brand. |
list_collections | Lists the collections you've saved on emaillove.com (signed-in users only). |
get_collection | Fetches a specific collection's emails. |
list_liked_emails | The emails you've favorited on emaillove.com. |
get_trend_report | Surfaces the latest Email Love trend report when available. |
Privacy & access
- Sign-in uses your standard Email Love account, the same one you use to like and save on emaillove.com.
- The MCP is read-only: it can search, browse, and fetch. It never modifies your account or sends anything.
- Per-user tools (
list_collections,list_liked_emails) only ever see your own data.
- The Email Love library itself is public. What you see in the MCP is the same set browsable on emaillove.com.
- To rotate access: delete the connector in your AI client and re-connect. To fully revoke: delete the connector.
Troubleshooting
"Authorization request blocked"
The AI client sent a callback URL we don't recognize. As of June 2026 we support all major hosted clients (Claude, ChatGPT, Cursor, Lovable, v0), all desktop tools using loopback callbacks (Claude Code, Cowork, Cursor desktop in loopback mode), and reverse-DNS-style custom URI schemes (Cursor desktop's cursor://anysphere.cursor-mcp/). If you hit this with a client we should add, email hello@emaillove.com with a screenshot of the block page.
Carousel doesn't render visually (just shows JSON or plain text)
Some MCP clients don't support the MCP Apps UI yet. Ask the agent to "show me the first 3 emails as a list". It'll fall back to plain text with links.
Sign-in loops back to the sign-in page
Your browser may be blocking third-party cookies for emaillove.com. Allow cookies for emaillove.com and try again.
Tools don't appear after connecting
Quit your AI client completely and reopen. On macOS, use ⌘+Q rather than just closing the window.
Empty results when searching
The library is large but not infinite. Try broader keywords, or browse by brand instead (list brands, then show me emails from X).
What's coming
- Saved searches sync. Pull your saved searches from emaillove.com directly into the AI agent.
- Smart trend reports. Automatic weekly trend summaries surfaced inline.
- Brand subscriptions. Pin favorite brands so the agent surfaces their new emails first.
Related Articles
- Email Creation MCP: generate on-brand emails from your own Figma-synced design system (requires Email Love subscription).
Need help?
Email hello@emaillove.com and we'll respond within a business day.
