Connectors · CRM & sales
lemlist MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to lemlist and the rest of your systems. It gives your agent 206 lemlist actions (85 reads, 92 writes and 29 that wait for a confirmation) and holds the lemlist credential itself, so the agent never does. It paces lemlist's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "lemlist.team.get", intent: "check which lemlist account is connected"}# Get Team · read · 1 upstream call- 206actionsin one signed file
- 85readlook, never change
- 92writecreate and update
- 29wait for a yesdestructive, confirmed first
Set up
Connect lemlist in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect lemlist.
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keylemlist API key: in lemlist open Settings > Integrations and generate an API key. lemlist uses HTTP Basic auth with…
account { op: "connections.requirements", service: "lemlist" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "lemlist.team.get" }# get team · read · 1 upstream callcheck { action: "lemlist.contacts.delete", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
lemlist at a glance
- Sign-in
- Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Limits we pace to
- 20 calls per 2 seconds, per connection
- API covered
- Lemlist API v1 + v2 routes (OpenAPI 3.0.0 fragments, 211 operations)
api.lemlist.com/api - Built from
- lemlist's documentation, read 23 October 2026developer.lemlist.comdeveloper.lemlist.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 79 of 85 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 5, so ask can line lemlist up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in lemlist.
206 actions in 75 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 85readlook, never change
- 92writecreate and update
- 29destructivewait for a confirmation
Campaign leads
113 read · 6 write · 2 destructive
Get Campaign Leads · Create Lead in Campaign · Update Lead in a Campaign · Delete or Unsubscribe Lead
Leads
82 read · 6 write · 0 destructive
Get Lead by Email or ID · Enrich Lead · Get Lead by Email · Launch Lead
Campaigns
72 read · 5 write · 0 destructive
Get Many Campaigns · Create Campaign · Get Campaign · Update Campaign
Companies
72 read · 3 write · 2 destructive
Get Many Companies · Get Company · Delete Company · Add and update company
Contacts
72 read · 3 write · 2 destructive
Get Many Contacts · Get Contact · Delete Contact · Add and update contact
Variable unsubscribes
63 read · 2 write · 1 destructive
Bulk Unsubscribe Variables · Unsubscribe Variable · Export Unsubscribed Variables · List Unsubscribed Variables
Campaign senders
51 read · 3 write · 1 destructive
Add Campaign Senders · Get Campaign Senders · Replace Campaign Senders · Update Campaign Sender Channels
Database saved searches
52 read · 2 write · 1 destructive
Create Saved Search · List Saved Searches · Get Saved Search · Update Saved Search
67 more areas · 150 actions
- Deliverability alerts 5
- Inbox drafts 5
- Inbox messages 5
- Schedules 5
- Sequence step ab tests 5
- Sequence step branches 5
- Signal agents 5
- Tasks 5
- Contact unsubscribes 4
- Enrichment waterfalls 4
- Unsubscribes 4
- Campaign exports 3
- Company lists 3
- Contact lists 3
- Database personas 3
- Email accounts 3
- Enrichment providers 3
- Enrichments 3
- Fields 3
- Inbox labels 3
- Lead variables 3
- Sequence step senders 3
- Sequence steps 3
- Signals 3
- Webhooks 3
- Campaign lead step personalizations 2
- Campaign schedules 2
- Campaign signal triggers 2
- Campaign stats 2
- Campaign steps 2
- Company notes 2
- Contact notes 2
- Contact sourcing runs 2
- Inbox conversation labels 2
- Lemwarm 2
- Lemwarm settings 2
- Message templates 2
- Sender pictures 2
- Snippets 2
- Activities 1
- Activity recordings 1
- Campaign reports 1
- Campaign sequences 1
- Campaign statutes 1
- Contact sourcing contacts 1
- CRM filters 1
- CRM logs 1
- Database companies 1
- Database filters 1
- Database people 1
- Deliverability incidents 1
- Inbox conversations 1
- Lemwarm errors 1
- Message template tags 1
- Senders 1
- Signal agent filter values 1
- Signal agent filters 1
- Signal agent history 1
- Signal types 1
- Task filters 1
- Team 1
- Team credits 1
- Team CRM users 1
- Team senders 1
- User channels 1
- User linkedin limits 1
- Users 1
Top actions
The lemlist API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 38 of lemlist's 39 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
lemlist.contacts.listGet Many Contacts | Get Many Contacts. | read | crm.contact.list177 connectors |
lemlist.companies.listGet Many Companies | Get Many Companies. | read | crm.company.list162 connectors |
lemlist.contact_lists.listGet Contact Lists | Get Contact Lists. | read | crm.contact_list.list34 connectors |
lemlist.contacts.getGet Contact | Get Contact. | read | crm.contact.get176 connectors |
lemlist.companies.getGet Company | Get Company. | read | crm.company.get162 connectors |
lemlist.contacts.deleteDelete Contact | Delete Contact. | destructive | crm.contact.delete147 connectors |
lemlist.contact_lists.createCreate Contact List | Create Contact List. | write | crm.contact_list.create29 connectors |
lemlist.tasks.searchSearch Tasks | Search Tasks. | read | work.task.search26 connectors |
lemlist.tasks.createCreate Task | Create Task. | write | work.task.create127 connectors |
lemlist.team_senders.listGet Team Senders | Get Team Senders. | read | identity.user.list474 connectors |
lemlist.campaign_leads.listGet Campaign Leads | Get Campaign Leads. | read | crm.lead.list28 connectors |
lemlist.campaign_leads.createCreate Lead in Campaign | Create Lead in Campaign. | write | crm.lead.create24 connectors |
Try it
Prompts to paste into Claude.
Each one names the lemlist actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which lemlist tasks are overdue, and who owns each one?
calls
lemlist.tasks.search - Writewrite
Create Contact List in lemlist. Show me exactly what you will send before you save it.
calls
lemlist.contact_lists.create - Across systemsread
Which lemlist companies have invoices in ConnectWise PSA, and how many each?
calls
lemlist.companies.listconnectwise_manage.invoices.list
Across your systems
lemlist, joined to the rest of your business.
One ask fetches from lemlist and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which lemlist companies have invoices in ConnectWise PSA, and how many each?
lemlist.companies.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich lemlist companies have invoices in NetSuite, and how many each?
lemlist.companies.list+netsuite.views.invoices, oncrm.company· NetSuite
crm.company 227crm.contact 192work.task 105platform.tenant 67crm.contact_list 22ask { intent: "which lemlist companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "lemlist.companies.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for lemlist
Destructive actions wait for a yes.
29 lemlist actions are destructive. These are all of them:
- Delete Contact
lemlist.contacts.delete - Delete Company
lemlist.companies.delete - Merge Contacts
lemlist.contacts.merge - Merge Companies
lemlist.companies.merge - Delete or Unsubscribe Lead
lemlist.campaign_leads.delete - Delete Unsubscribe Email
lemlist.unsubscribes.delete - Delete Webhook
lemlist.webhooks.delete - Delete Field
lemlist.fields.delete - Delete Schedule
lemlist.schedules.delete - Delete Draft
lemlist.inbox_drafts.delete - Delete Signal Agent
lemlist.signal_agents.delete - Disconnect Email Account
lemlist.email_accounts.delete - Erase Values of Custom Variables on a Lead
lemlist.lead_variables.delete - Delete Sequence Step
lemlist.sequence_steps.delete - Remove Campaign Sender
lemlist.campaign_senders.delete - Delete Persona
lemlist.database_personas.delete - Delete Activity Recording & Transcript
lemlist.activity_recordings.delete - Unsubscribe Lead from Campaign
lemlist.campaign_leads.unsubscribe - Re-subscribe Contact
lemlist.contact_unsubscribes.delete - Delete Deliverability Alert
lemlist.deliverability_alerts.delete - Remove Step Sender
lemlist.sequence_step_senders.delete - Re-subscribe Variable
lemlist.variable_unsubscribes.delete - Delete A/B Test Variant
lemlist.sequence_step_ab_tests.delete - Delete Condition Branch
lemlist.sequence_step_branches.delete - Delete Saved Search
lemlist.database_saved_searches.delete - Remove Signal Agent Trigger
lemlist.campaign_signal_triggers.delete - Disconnect Provider
lemlist.enrichment_providers.disconnect - Remove Labels from Conversation
lemlist.inbox_conversation_labels.remove - Reset Step Personalization for Lead
lemlist.campaign_lead_step_personalizations.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete Contact?
intent: the user asked me to delete Contact
account { op: "keys.create", name: "lemlist-agent", allowed_actions: ["lemlist.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "lemlist.contacts.delete", approver: "[email protected]" }, { match: "lemlist.companies.delete", approver: "[email protected]" }, { match: "lemlist.contacts.merge", approver: "[email protected]" } ]}Cost
What lemlist costs on actionlake.
Every lemlist action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call lemlist refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 206 lemlist actions
- 206actions pageeach page of a long list is one call
- 79reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every lemlist action.
206 actions by area: the id your agent calls, what it does, and its effect.
Campaign leads11
lemlist.campaign_leads.createCreate Lead in Campaignwritelemlist.campaign_leads.deleteDelete or Unsubscribe Leaddestructivelemlist.campaign_leads.exportExport Campaign Leadsreadlemlist.campaign_leads.export_legacyExport Campaign Leads (legacy)readlemlist.campaign_leads.import_from_crmImport Leads from CRMwritelemlist.campaign_leads.listGet Campaign Leadsreadlemlist.campaign_leads.mark_interestedMark Lead as Interested in Campaignwritelemlist.campaign_leads.mark_not_interestedMark Lead as Not Interested in Campaignwritelemlist.campaign_leads.skip_stepSkip Step for Leadwritelemlist.campaign_leads.unsubscribeUnsubscribe Lead from Campaigndestructivelemlist.campaign_leads.updateUpdate Lead in a Campaignwrite
Leads8
lemlist.leads.enrichEnrich Leadwritelemlist.leads.getGet Lead by Email or IDreadlemlist.leads.launchLaunch Leadwritelemlist.leads.list_by_emailGet Lead by Emailreadlemlist.leads.mark_interestedMark Lead as Interestedwritelemlist.leads.mark_not_interestedMark Lead as Not Interestedwritelemlist.leads.pausePause Leadwritelemlist.leads.resumeResume Paused Leadwrite
Campaigns7
lemlist.campaigns.createCreate Campaignwritelemlist.campaigns.duplicateDuplicate Campaignwritelemlist.campaigns.getGet Campaignreadlemlist.campaigns.listGet Many Campaignsreadlemlist.campaigns.pausePause Campaignwritelemlist.campaigns.startStart Campaignwritelemlist.campaigns.updateUpdate Campaignwrite
Companies7
lemlist.companies.create_in_crmCreate Companies in the CRMwritelemlist.companies.deleteDelete Companydestructivelemlist.companies.getGet Companyreadlemlist.companies.listGet Many Companiesreadlemlist.companies.mergeMerge Companiesdestructivelemlist.companies.search_and_connect_crmSearch & Connect Companies in the CRMwritelemlist.companies.upsertAdd and update companywrite
Contacts7
lemlist.contacts.create_in_crmCreate Contacts in the CRMwritelemlist.contacts.deleteDelete Contactdestructivelemlist.contacts.getGet Contactreadlemlist.contacts.listGet Many Contactsreadlemlist.contacts.mergeMerge Contactsdestructivelemlist.contacts.search_and_connect_crmSearch & Connect Contacts in the CRMwritelemlist.contacts.upsertAdd and update contactwrite
Variable unsubscribes6
lemlist.variable_unsubscribes.bulk_createBulk Unsubscribe Variableswritelemlist.variable_unsubscribes.createUnsubscribe Variablewritelemlist.variable_unsubscribes.deleteRe-subscribe Variabledestructivelemlist.variable_unsubscribes.exportExport Unsubscribed Variablesreadlemlist.variable_unsubscribes.getGet Unsubscribed Variablereadlemlist.variable_unsubscribes.listList Unsubscribed Variablesread
Campaign senders5
lemlist.campaign_senders.addAdd Campaign Senderswritelemlist.campaign_senders.deleteRemove Campaign Senderdestructivelemlist.campaign_senders.listGet Campaign Sendersreadlemlist.campaign_senders.replaceReplace Campaign Senderswritelemlist.campaign_senders.updateUpdate Campaign Sender Channelswrite
Database saved searches5
lemlist.database_saved_searches.createCreate Saved Searchwritelemlist.database_saved_searches.deleteDelete Saved Searchdestructivelemlist.database_saved_searches.getGet Saved Searchreadlemlist.database_saved_searches.listList Saved Searchesreadlemlist.database_saved_searches.updateUpdate Saved Searchwrite
Deliverability alerts5
lemlist.deliverability_alerts.createCreate Deliverability Alertwritelemlist.deliverability_alerts.deleteDelete Deliverability Alertdestructivelemlist.deliverability_alerts.getGet Deliverability Alertreadlemlist.deliverability_alerts.listList Deliverability Alertsreadlemlist.deliverability_alerts.updateUpdate Deliverability Alertwrite
Inbox drafts5
lemlist.inbox_drafts.createCreate Draftwritelemlist.inbox_drafts.deleteDelete Draftdestructivelemlist.inbox_drafts.getGet Draftreadlemlist.inbox_drafts.listList Draftsreadlemlist.inbox_drafts.updateUpdate Draftwrite
Inbox messages5
lemlist.inbox_messages.listGet Contact Messagesreadlemlist.inbox_messages.send_emailSend Emailwritelemlist.inbox_messages.send_linkedinSend LinkedIn Messagewritelemlist.inbox_messages.send_smsSend SMS Messagewritelemlist.inbox_messages.send_whatsappSend WhatsApp Messagewrite
Schedules5
lemlist.schedules.createCreate Schedulewritelemlist.schedules.deleteDelete Scheduledestructivelemlist.schedules.getGet Schedulereadlemlist.schedules.listGet Many Schedulesreadlemlist.schedules.updateUpdate Schedulewrite
Sequence step ab tests5
lemlist.sequence_step_ab_tests.createCreate A/B Test Variantwritelemlist.sequence_step_ab_tests.deleteDelete A/B Test Variantdestructivelemlist.sequence_step_ab_tests.getGet A/B Test Variantreadlemlist.sequence_step_ab_tests.select_winnerSelect A/B Test Winnerwritelemlist.sequence_step_ab_tests.updateUpdate A/B Test Variantwrite
Sequence step branches5
lemlist.sequence_step_branches.createAdd Condition Branchwritelemlist.sequence_step_branches.deleteDelete Condition Branchdestructivelemlist.sequence_step_branches.listList Condition Branchesreadlemlist.sequence_step_branches.reorderReorder Condition Brancheswritelemlist.sequence_step_branches.updateUpdate Condition Branchwrite
Signal agents5
lemlist.signal_agents.createCreate Signal Agentwritelemlist.signal_agents.deleteDelete Signal Agentdestructivelemlist.signal_agents.listList Signal Agentsreadlemlist.signal_agents.monitor_crm_listsMonitor CRM Lists with a Signal Agentwritelemlist.signal_agents.updateUpdate Signal Agentwrite
Tasks5
lemlist.tasks.createCreate Taskwritelemlist.tasks.ignoreIgnore Taskswritelemlist.tasks.list_legacyGet Many Tasksreadlemlist.tasks.searchSearch Tasksreadlemlist.tasks.updateUpdate Taskwrite
Contact unsubscribes4
lemlist.contact_unsubscribes.createUnsubscribe Contactwritelemlist.contact_unsubscribes.deleteRe-subscribe Contactdestructivelemlist.contact_unsubscribes.exportExport Unsubscribed Contactsreadlemlist.contact_unsubscribes.getGet Contact Subscription Statusread
Enrichment waterfalls4
lemlist.enrichment_waterfalls.getGet Enrichment Waterfallreadlemlist.enrichment_waterfalls.listList Enrichment Waterfallsreadlemlist.enrichment_waterfalls.resetReset Enrichment Waterfallwritelemlist.enrichment_waterfalls.updateUpdate Enrichment Waterfallwrite
Unsubscribes4
lemlist.unsubscribes.createAdd Unsubscribe Email or Domainwritelemlist.unsubscribes.deleteDelete Unsubscribe Emaildestructivelemlist.unsubscribes.getGet Unsubscribe by Emailreadlemlist.unsubscribes.listGet Many Unsubscribesread
Campaign exports3
lemlist.campaign_exports.get_statusGet Campaign Export Statusreadlemlist.campaign_exports.set_notification_emailSet Email for Campaign Export Notificationwritelemlist.campaign_exports.startStart Campaign Stats Exportread
Company lists3
lemlist.company_lists.createCreate Company Listwritelemlist.company_lists.listGet Company Listsreadlemlist.company_lists.update_membersAdd or Remove Companies in a Listwrite
Contact lists3
lemlist.contact_lists.createCreate Contact Listwritelemlist.contact_lists.listGet Contact Listsreadlemlist.contact_lists.update_membersAdd or Remove Contacts in a Listwrite
Database personas3
lemlist.database_personas.createCreate Personawritelemlist.database_personas.deleteDelete Personadestructivelemlist.database_personas.listList Personasread
Email accounts3
lemlist.email_accounts.createConnect Email Accountwritelemlist.email_accounts.deleteDisconnect Email Accountdestructivelemlist.email_accounts.testTest Email Accountwrite
Enrichment providers3
lemlist.enrichment_providers.connectConnect Providerwritelemlist.enrichment_providers.disconnectDisconnect Providerdestructivelemlist.enrichment_providers.listList Enrichment Providersread
Enrichments3
lemlist.enrichments.bulk_createBulk Enrich Datawritelemlist.enrichments.createEnrich Datawritelemlist.enrichments.getGet Enrichment Resultread
Fields3
lemlist.fields.deleteDelete Fielddestructivelemlist.fields.listList Fieldsreadlemlist.fields.upsertCreate or Update Fieldwrite
Inbox labels3
lemlist.inbox_labels.createCreate Labelwritelemlist.inbox_labels.getGet Labelreadlemlist.inbox_labels.listGet Many Labelsread
Lead variables3
lemlist.lead_variables.createAdd Custom Variables on Leadswritelemlist.lead_variables.deleteErase Values of Custom Variables on a Leaddestructivelemlist.lead_variables.updateUpdate Values of Custom Variables of a Leadwrite
Sequence step senders3
lemlist.sequence_step_senders.deleteRemove Step Senderdestructivelemlist.sequence_step_senders.getGet Step Senderreadlemlist.sequence_step_senders.setSet Step Senderwrite
Sequence steps3
lemlist.sequence_steps.createAdd Step to Sequencewritelemlist.sequence_steps.deleteDelete Sequence Stepdestructivelemlist.sequence_steps.updateUpdate Sequence Stepwrite
Signals3
lemlist.signals.listGet Signal Agent signalsreadlemlist.signals.markMark signals handled or ignoredwritelemlist.signals.push_externalPush external signalswrite
Webhooks3
lemlist.webhooks.createAdd Webhookwritelemlist.webhooks.deleteDelete Webhookdestructivelemlist.webhooks.listGet Many Webhooksread
Campaign lead step personalizations2
lemlist.campaign_lead_step_personalizations.deleteReset Step Personalization for Leaddestructivelemlist.campaign_lead_step_personalizations.updatePersonalize Step for Leadwrite
Campaign schedules2
lemlist.campaign_schedules.associateAssociate Schedule with Campaignwritelemlist.campaign_schedules.listGet Campaign Schedulesread
Campaign signal triggers2
lemlist.campaign_signal_triggers.createAdd Signal Agent Triggerwritelemlist.campaign_signal_triggers.deleteRemove Signal Agent Triggerdestructive
Campaign stats2
lemlist.campaign_stats.batch_getGet Batch Campaign Statsreadlemlist.campaign_stats.getGet Campaign Statsread
Campaign steps2
lemlist.campaign_steps.skip_for_everyoneSkip Step for Everyonewritelemlist.campaign_steps.skip_for_leadsSkip Step for Leadswrite
Company notes2
lemlist.company_notes.createCreate Company Notewritelemlist.company_notes.listGet Company Notesread
Contact notes2
lemlist.contact_notes.createCreate Contact Notewritelemlist.contact_notes.listGet Contact Notesread
Contact sourcing runs2
lemlist.contact_sourcing_runs.createRun Contact Sourcingwritelemlist.contact_sourcing_runs.getGet Contact Sourcing Runread
Inbox conversation labels2
lemlist.inbox_conversation_labels.attachAttach Labels to Conversationswritelemlist.inbox_conversation_labels.removeRemove Labels from Conversationdestructive
Lemwarm2
lemlist.lemwarm.pausePause lemwarmwritelemlist.lemwarm.startStart lemwarmwrite
Lemwarm settings2
lemlist.lemwarm_settings.getGet lemwarm Settingsreadlemlist.lemwarm_settings.updateUpdate lemwarm Settingswrite
Message templates2
lemlist.message_templates.getGet Message Templatereadlemlist.message_templates.listList Message Templatesread
Sender pictures2
lemlist.sender_pictures.get_statusGet Sender Picture Statusreadlemlist.sender_pictures.syncSync Sender Picturewrite
Snippets2
lemlist.snippets.getGet Snippetreadlemlist.snippets.listList Snippetsread
Activities1
lemlist.activities.listGet Many Activitiesread
Activity recordings1
lemlist.activity_recordings.deleteDelete Activity Recording & Transcriptdestructive
Campaign reports1
lemlist.campaign_reports.listGet Campaign Reportsread
Campaign sequences1
lemlist.campaign_sequences.listGet Campaign Sequencesread
Campaign statutes1
lemlist.campaign_statutes.getGet Campaign Statutesread
Contact sourcing contacts1
lemlist.contact_sourcing_contacts.createAdd a Sourced Contactwrite
CRM filters1
lemlist.crm_filters.listGet CRM Filtersread
CRM logs1
lemlist.crm_logs.listGet CRM Logsread
Database companies1
lemlist.database_companies.searchSearch Companies Databaseread
Database filters1
lemlist.database_filters.listGet Database Filtersread
Database people1
lemlist.database_people.searchSearch People Databaseread
Deliverability incidents1
lemlist.deliverability_incidents.listList Deliverability Incidentsread
Inbox conversations1
lemlist.inbox_conversations.listGet Many Inboxesread
Lemwarm errors1
lemlist.lemwarm_errors.listGet warmup errorsread
Message template tags1
lemlist.message_template_tags.listList Message Template Tagsread
Senders1
lemlist.senders.listList Sendersread
Signal agent filter values1
lemlist.signal_agent_filter_values.listAutocomplete filter valuesread
Signal agent filters1
lemlist.signal_agent_filters.listList allowed filters per signal typeread
Signal agent history1
lemlist.signal_agent_history.listGet Signal Agent configuration historyread
Signal types1
lemlist.signal_types.listList available signal typesread
Task filters1
lemlist.task_filters.listList Task Filtersread
Team1
lemlist.team.getGet Teamread
Team credits1
lemlist.team_credits.getGet Team Creditsread
Team CRM users1
lemlist.team_crm_users.listGet Team CRM Usersread
Team senders1
lemlist.team_senders.listGet Team Sendersread
User channels1
lemlist.user_channels.listGet User Channelsread
User linkedin limits1
lemlist.user_linkedin_limits.updateUpdate User LinkedIn Limitswrite
Users1
lemlist.users.getGet Userread
Questions
The lemlist MCP server, answered.
Is there a lemlist MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 206 lemlist actions across campaign leads, leads, campaigns and companies, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by lemlist.
What do I need to connect lemlist?
Lemlist API key: in lemlist open Settings > Integrations and generate an API key. lemlist uses HTTP Basic auth with…. The free call account { op: "connections.requirements", service: "lemlist" } lists exactly what to paste.
Can an AI agent delete or change things in lemlist?
Only if its key allows it, and only with an explicit confirmation. 29 lemlist actions are destructive, including delete Contact, delete Company and merge Contacts. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my lemlist API limit?
actionlake paces every call to the limits in the lemlist service file: 20 calls per 2 seconds per connection. Repeated reads are answered from cache (79 lemlist actions can be), which never reaches lemlist.
What does a lemlist action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (206 lemlist actions page). Cache hits, searches, dry runs and calls lemlist refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which lemlist API does it cover?
The lemlist API v1 + v2 routes (OpenAPI 3.0.0 fragments, 211 operations) at api.lemlist.com/api. It is built from lemlist's documentation as read on 23 October 2026. 206 actions in 75 areas, each one in the signed service file (version 1.0.0).
Can I combine lemlist with my other systems?
Yes. ask joins lemlist to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. lemlist maps crm.company, which 227 other connectors also map.
Does actionlake keep my lemlist data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your lemlist credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent lemlist today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.