Key takeaways:
- Lemlist’s MCP server sits at
https://app.lemlist.com/mcpand defaults to OAuth, so there is no API key to create, store or rotate. - Tokens are handled for you, with an access token lasting about an hour and a refresh token about 30 days. Leave it unused for a month and you will be asked to reconnect.
- The limits that bite are set by your AI client rather than by Lemlist: Claude’s free plan allows only one custom connector, and full MCP is unavailable on ChatGPT web for Plus and Pro users.
- MCP is listed as a feature of the entry Email plan, which starts at $55 per month billed yearly.
Lemlist has written the most thorough MCP setup documentation we have read, and the most useful part of it is about other companies’ products.
The documentation covers which AI client plans block the connector, which ones need an admin to approve it, and what to do when a refresh token quietly expires. That is the kind of detail most vendors leave their customers to discover in a support ticket.
This review covers the server, the setup, the client-side gates and the limits. Multichannel outreach is a category we compete in, and we run a connector of our own, so weigh the comparison accordingly and take the factual sections from the documentation they come from.
What Lemlist MCP Is
Lemlist MCP is a hosted Model Context Protocol endpoint, built on the specification assistants use to operate third-party software directly. Lemlist’s framing is that you can manage campaigns, search leads and analyze performance through conversation.
The endpoint is https://app.lemlist.com/mcp, and the documented use cases run to auditing campaigns, creating or updating sequences and managing leads without switching tools.
The platform underneath is multichannel rather than email-only, which matters for what the server can eventually reach: Lemlist covers email, LinkedIn automation, SMS, a WhatsApp add-on and a built-in call dialer, alongside a leads database it describes as 650M+ records. Our Lemlist review covers that platform in detail, and the server is best understood as a window onto it rather than a product of its own.
Two Ways In, and One Is Better
Lemlist supports OAuth and API keys, and it recommends OAuth. That recommendation is worth following.
With OAuth there is no key to create or store. Your client completes authentication through the browser, including consent, token exchange and refresh. On first use a consent page opens where you select your team and authorize access, which is a nice touch for anyone who belongs to several.
The alternative is an API key generated under Settings, then Team, then Integrations. It exists for environments that cannot complete an OAuth flow, and it puts a long-lived secret back into your configuration.
The mechanism behind the recommended path is worth naming because it is what makes browser-based auth safe on a desktop client. Lemlist’s tooling completes the exchange using PKCE, defined in IETF RFC 7636, which exists because OAuth 2.0 public clients using the authorization code grant are vulnerable to having that code intercepted. PKCE binds the code to the client that requested it, so intercepting it is not enough to steal the session.
Token Lifetimes, and the Failure They Cause
This is the section most likely to save you a support ticket later.
Lemlist manages tokens automatically, with an access token lasting roughly one hour and a refresh token roughly 30 days. In normal use you never think about either.
The failure mode appears when you stop using it. Lemlist documents that if tools suddenly fail or ask you to reconnect, the likely causes are a refresh token that expired after about 30 days of inactivity, access that was revoked, or your removal from the team you originally authorized.
That behavior follows from how the underlying framework works. RFC 6749 defines the OAuth 2.0 authorization framework and its refresh-token mechanism, where a longer-lived credential obtains fresh access tokens without the user re-authenticating. Expiry on that longer-lived credential is a deliberate security property rather than a bug, and reconnecting is the intended remedy.
The practical consequence is worth planning for: a Lemlist connection used monthly rather than weekly will need periodic reconnection, which makes it a poor fit for a fully unattended agent unless something keeps the session warm.
How to Set Up Lemlist MCP
Lemlist’s client-by-client instructions are the most detailed we have read, even where a rival covers more ecosystems. The OAuth route is the same shape everywhere: point the client at the endpoint and authorize in the browser.
Claude
In Claude Desktop, open the sidebar, click the + next to Connectors, choose Add custom connector, and set the name to lemlist and the URL to https://app.lemlist.com/mcp. The consent page opens on first tool use.
Claude Code takes the same endpoint from the command line, and mcp-remote handles the full flow: discovery, client registration, browser consent, token exchange and refresh.
Scope is the option most people miss. Claude Code defaults to --scope local, meaning the server exists only in the project where you ran the command. --scope user makes it available across all your projects, and --scope project shares it with your team through .mcp.json in the repo, where each teammate still authenticates individually.
Cursor, ChatGPT and Codex
Cursor connects over OAuth in the same way. ChatGPT is where it gets complicated, and the complication is ChatGPT’s rather than Lemlist’s.
On ChatGPT web, MCP lives behind Apps in developer mode, and full MCP is not available to Plus and Pro users at all. Lemlist’s documented workaround is to use the ChatGPT desktop app or the Codex route instead, where there is no plan gate.
The Client-Side Gates Nobody Mentions
The constraints below are the ones most likely to stop you, and none of them is under Lemlist’s control.
| Client | Constraint |
| Claude Free | Only one custom connector at a time. Remove an existing one first |
| Claude Team and Enterprise | Only Owners can add custom connectors. Members can connect to them but not create them |
| ChatGPT Plus and Pro | Full MCP unavailable on ChatGPT web. Use the desktop app or Codex |
| Cursor Enterprise | An admin may need to allowlist the server under Team Settings, then MCP Configuration |
If tools are slow to appear in Codex, Lemlist suggests raising startup_timeout_sec to 20 and tool_timeout_sec to 60 in the server block. And in Claude Code, claude mcp list confirms whether the server was actually added, which matters because a default local scope means it exists in one project only.
Lemlist MCP Pricing
Lemlist lists lemlist MCP as a feature of the entry Email plan, which puts it on the generous end of the field. A couple of vendors do gate MCP behind a paid add-on, Outreach and Salesloft among them, and most others include it with any paid tier as Lemlist does.
| Plan | Price per month, billed yearly | Users | Volume |
| $55 | Unlimited users and email senders | 50,000 emails per month | |
| Multichannel | $87 | Per user, 5 senders each | Unlimited emails and messages |
| Enterprise | Custom | 5+ users | Unlimited emails and messages |
Yearly billing saves 20% against monthly and quarterly saves 10%, so the $55 and $87 figures are the discounted ones. A 14-day free trial covers both self-serve plans.
The plan boundary is the thing to understand before buying. The Email plan carries the leads database, the email and phone finder, the unified inbox, deliverability and warm-up, CRM integrations and the API. LinkedIn automation, SMS, the WhatsApp add-on and the call dialer all sit on Multichannel, so a team whose sequences depend on a LinkedIn touch is on the higher plan regardless of sending volume.
Enrichment is metered separately in credits, at one cent per credit, with an email costing 5 credits and a phone number 20. That works out around $10 for 200 emails or 50 phone numbers.
That plan split is worth modeling honestly, because the channel you need decides the tier rather than the volume you send. A team on the Email plan paying $55 for unlimited users is getting an unusually good deal; the same team needing one LinkedIn step is on Multichannel at $87 per user.
Comparing that against dedicated LinkedIn outreach tools is worth doing before committing, since a specialist plus an email plan sometimes costs less than one multichannel seat.