Connectors · Service desk & support
LiveChat (Text platform) MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to LiveChat (Text platform) and the rest of your systems. It gives your agent 118 LiveChat (Text platform) actions (46 reads, 53 writes and 19 that wait for a confirmation) and holds the LiveChat (Text platform) credential itself, so the agent never does. It paces LiveChat (Text platform)'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: "text_livechat.agents.list", intent: "check which LiveChat (Text platform) account is connected"}# List Agents (Configuration API) · read · 1 upstream call- 118actionsin one signed file
- 46readlook, never change
- 53writecreate and update
- 19wait for a yesdestructive, confirmed first
Set up
Connect LiveChat (Text platform) 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 LiveChat (Text platform).
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.
account_idAccount ID (shown in the Text Developer Console next to the Personal Access Token)personal_access_tokenPersonal Access Token (Developer Console > Settings > Authorization > Personal Access Tokens)
account { op: "connections.requirements", service: "text_livechat" } # 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: "text_livechat.agents.list" }# list agents (configuration api) · read · 1 upstream callcheck { action: "text_livechat.agents.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
LiveChat (Text platform) 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
account_idpersonal_access_token- Limits we pace to
- 300 calls a minute, per connection
- API covered
- LiveChat Web API v3.6 (Agent Chat, Configuration, Reports) API 3.6
api.livechatinc.com/v3.6 - Built from
- LiveChat (Text platform)'s documentation, read 23 October 2026platform.text.complatform.text.complatform.text.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 46 of 46 reads, for up to an hour; a write clears what it affects
- Shared entities
- 3, so ask can line LiveChat (Text platform) up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in LiveChat (Text platform).
118 actions in 35 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 46readlook, never change
- 53writecreate and update
- 19destructivewait for a confirmation
Reports
1717 read · 0 write · 0 destructive
Availability (Reports API) · Performance (Reports API) · Duration (Reports API) · Engagement (Reports API)
Agents
102 read · 7 write · 1 destructive
List Agents (Configuration API) · Create Agent (Configuration API) · Get Agent (Configuration API) · Update Agent (Configuration API)
Chats
82 read · 5 write · 1 destructive
List Chats (Agent Chat API) · Start Chat (Agent Chat API) · Get Chat (Agent Chat API) · Resume Chat (Agent Chat API)
Bots
72 read · 4 write · 1 destructive
Create Bot (Configuration API) · List Bots (Configuration API) · Update Bot (Configuration API) · Get Bot (Configuration API)
Bot templates
51 read · 3 write · 1 destructive
Create Bot Template (Configuration API) · List Bot Templates (Configuration API) · Reset Bot Template Secret (Configuration API) · Update Bot Template (Configuration API)
Greetings
52 read · 2 write · 1 destructive
Create Greeting (Configuration API) · List Greetings (Configuration API) · Get Greeting (Configuration API) · Update Greeting (Configuration API)
Groups
52 read · 2 write · 1 destructive
List Groups (Configuration API) · Create Group (Configuration API) · Get Group (Configuration API) · Update Group (Configuration API)
Auto accesses
41 read · 2 write · 1 destructive
Add Auto Access (Configuration API) · List Auto Accesses (Configuration API) · Update Auto Access (Configuration API) · Delete Auto Access (Configuration API)
27 more areas · 57 actions
- Canned responses 4
- Events 4
- Properties 4
- Tags 4
- Customers 3
- Group properties 3
- License properties 3
- License webhooks 3
- Webhooks 3
- Chat properties 2
- Chat users 2
- Customer bans 2
- Event properties 2
- Indicators 2
- Routing statuses 2
- Thread properties 2
- Thread tags 2
- Archives 1
- Channels 1
- Company details 1
- Multicast 1
- Product limits 1
- Product source 1
- Thread summaries 1
- Threads 1
- Transfer agents 1
- Webhook names 1
Top actions
The LiveChat (Text platform) API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 26 of LiveChat (Text platform)'s 26 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
text_livechat.agents.listList Agents (Configuration API) | Returns all Agents within a license. Required scopes: agents--all:ro. A POST that reads: it changes nothing. | read | identity.user.list474 connectors |
text_livechat.groups.listList Groups (Configuration API) | Lists all the existing groups. Required scopes: groups--all:ro. A POST that reads: it changes nothing. | read | identity.group.list262 connectors |
text_livechat.agents.createCreate Agent (Configuration API) | Creates a new agent with specified parameters within a license. Required scopes: accounts--all:rc accounts--all:rw1 subscription.lc:rw1 2… | write | identity.user.create262 connectors |
text_livechat.groups.createCreate Group (Configuration API) | Creates a new group. Required scopes: groups--all:rw. | write | identity.group.create205 connectors |
text_livechat.agents.deleteDelete Agent (Configuration API) | Deletes an agent specified by id. Required scopes: agents--my:rw accounts--my:rw agents--all:rw 1 accounts--all:rw 1. | destructive | identity.user.delete253 connectors |
text_livechat.tags.listList Tags (Configuration API) | Lists the existing tags. Required scopes: tags--all:ro tags--groups:ro. A POST that reads: it changes nothing. | read | crm.tag.list65 connectors |
text_livechat.tags.createCreate Tag (Configuration API) | Creates a new tag. Required scopes: tags--all:rw tags--groups:rw. | write | crm.tag.create49 connectors |
text_livechat.events.sendSend Event (Agent Chat API) | Sends an Event object. Use this method to send a message by specifying the Message event type in the request. Required scopes: chats--all:rw * or… | write | comm.message.create25 connectors |
text_livechat.webhooks.registerRegister Webhook (Configuration API) | Registers a webhook for the Client ID (application) provided in the request. One Client ID can register up to three webhooks for every action. The license… | write | automation.webhook.create209 connectors |
text_livechat.webhooks.listList Webhooks (Configuration API) | Lists all webhooks registered for the given Client ID. Required scopes: webhooks.configuration:rw. A POST that reads: it changes nothing. | read | automation.webhook.list202 connectors |
text_livechat.chats.listList Chats (Agent Chat API) | It returns summaries of the chats an agent has access to. Required scopes: chats--all:ro * or chats--access:ro **. One page per call: pass the response's… | read | comm.chat.list20 connectors |
text_livechat.chats.startStart Chat (Agent Chat API) | Starts a chat. Required scopes: chats--all:rw * or chats--access:rw **, depending on the requested groups. | write | comm.chat.create15 connectors |
Try it
Prompts to paste into Claude.
Each one names the LiveChat (Text platform) actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in LiveChat (Text platform)? List every user and their role.
calls
text_livechat.agents.list - Writewrite
Create Agent (Configuration API) in LiveChat (Text platform). Show me exactly what you will send before you save it.
calls
text_livechat.agents.create
Governance for LiveChat (Text platform)
Destructive actions wait for a yes.
19 LiveChat (Text platform) actions are destructive. These are all of them:
- Delete Agent (Configuration API)
text_livechat.agents.delete - Delete Group (Configuration API)
text_livechat.groups.delete - Delete Tag (Configuration API)
text_livechat.tags.delete - Unregister Webhook (Configuration API)
text_livechat.webhooks.unregister - Delete Bot (Configuration API)
text_livechat.bots.delete - Transfer Chat (Agent Chat API)
text_livechat.chats.transfer - Delete Greeting (Configuration API)
text_livechat.greetings.delete - Remove User from Chat (Agent Chat API)
text_livechat.chat_users.remove - Untag Thread (Agent Chat API)
text_livechat.thread_tags.remove - Delete Auto Access (Configuration API)
text_livechat.auto_accesses.delete - Delete Bot Template (Configuration API)
text_livechat.bot_templates.delete - Unban Customer (Configuration API)
text_livechat.customer_bans.delete - Unregister Property (Configuration API)
text_livechat.properties.unregister - Delete Chat Properties (Agent Chat API)
text_livechat.chat_properties.delete - Delete Canned Response (Configuration API)
text_livechat.canned_responses.delete - Delete Event Properties (Agent Chat API)
text_livechat.event_properties.delete - Delete Group Properties (Configuration API)
text_livechat.group_properties.delete - Delete Thread Properties (Agent Chat API)
text_livechat.thread_properties.delete - Delete License Properties (Configuration API)
text_livechat.license_properties.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 Agent (Configuration API)?
intent: the user asked me to delete Agent (Configuration API)
account { op: "keys.create", name: "text-livechat-agent", allowed_actions: ["text_livechat.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "text_livechat.agents.delete", approver: "[email protected]" }, { match: "text_livechat.groups.delete", approver: "[email protected]" }, { match: "text_livechat.tags.delete", approver: "[email protected]" } ]}Cost
What LiveChat (Text platform) costs on actionlake.
Every LiveChat (Text platform) action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call LiveChat (Text platform) 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 118 LiveChat (Text platform) actions
- 20actions pageeach page of a long list is one call
- 46reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every LiveChat (Text platform) action.
118 actions by area: the id your agent calls, what it does, and its effect.
Reports17
text_livechat.reports.agents_availabilityAvailability (Reports API)readtext_livechat.reports.agents_performancePerformance (Reports API)readtext_livechat.reports.chats_durationDuration (Reports API)readtext_livechat.reports.chats_engagementEngagement (Reports API)readtext_livechat.reports.chats_first_response_timeFirst Response Time (Reports API)readtext_livechat.reports.chats_formsForms (Reports API)readtext_livechat.reports.chats_greetings_conversionGreetings Conversion (Reports API)readtext_livechat.reports.chats_groupsGroup Chats Count (Reports API)readtext_livechat.reports.chats_queued_visitorsQueued Visitors (Reports API)readtext_livechat.reports.chats_queued_visitors_leftQueued Visitors Left (Reports API)readtext_livechat.reports.chats_rankingRanking (Reports API)readtext_livechat.reports.chats_ratingsRatings (Reports API)readtext_livechat.reports.chats_response_timeResponse Time (Reports API)readtext_livechat.reports.chats_tagsTags (Reports API)readtext_livechat.reports.chats_total_chatsTotal Chats (Reports API)readtext_livechat.reports.customers_unique_visitorsUnique Visitors (Reports API)readtext_livechat.reports.tags_chat_usageChat Usage (Reports API)read
Agents10
text_livechat.agents.approveApprove Agent (Configuration API)writetext_livechat.agents.createCreate Agent (Configuration API)writetext_livechat.agents.deleteDelete Agent (Configuration API)destructivetext_livechat.agents.getGet Agent (Configuration API)readtext_livechat.agents.listList Agents (Configuration API)readtext_livechat.agents.reactivate_emailReactivate Email (Configuration API)writetext_livechat.agents.request_unsuspensionRequest Agent Unsuspension (Configuration API)writetext_livechat.agents.suspendSuspend Agent (Configuration API)writetext_livechat.agents.unsuspendUnsuspend Agent (Configuration API)writetext_livechat.agents.updateUpdate Agent (Configuration API)write
Chats8
text_livechat.chats.deactivateDeactivate Chat (Agent Chat API)writetext_livechat.chats.followFollow Chat (Agent Chat API)writetext_livechat.chats.getGet Chat (Agent Chat API)readtext_livechat.chats.listList Chats (Agent Chat API)readtext_livechat.chats.resumeResume Chat (Agent Chat API)writetext_livechat.chats.startStart Chat (Agent Chat API)writetext_livechat.chats.transferTransfer Chat (Agent Chat API)destructivetext_livechat.chats.unfollowUnfollow Chat (Agent Chat API)write
Bots7
text_livechat.bots.createCreate Bot (Configuration API)writetext_livechat.bots.deleteDelete Bot (Configuration API)destructivetext_livechat.bots.getGet Bot (Configuration API)readtext_livechat.bots.issue_tokenIssue Bot Token (Configuration API)writetext_livechat.bots.listList Bots (Configuration API)readtext_livechat.bots.reset_secretReset Bot Secret (Configuration API)writetext_livechat.bots.updateUpdate Bot (Configuration API)write
Bot templates5
text_livechat.bot_templates.createCreate Bot Template (Configuration API)writetext_livechat.bot_templates.deleteDelete Bot Template (Configuration API)destructivetext_livechat.bot_templates.listList Bot Templates (Configuration API)readtext_livechat.bot_templates.reset_secretReset Bot Template Secret (Configuration API)writetext_livechat.bot_templates.updateUpdate Bot Template (Configuration API)write
Greetings5
text_livechat.greetings.createCreate Greeting (Configuration API)writetext_livechat.greetings.deleteDelete Greeting (Configuration API)destructivetext_livechat.greetings.getGet Greeting (Configuration API)readtext_livechat.greetings.listList Greetings (Configuration API)readtext_livechat.greetings.updateUpdate Greeting (Configuration API)write
Groups5
text_livechat.groups.createCreate Group (Configuration API)writetext_livechat.groups.deleteDelete Group (Configuration API)destructivetext_livechat.groups.getGet Group (Configuration API)readtext_livechat.groups.listList Groups (Configuration API)readtext_livechat.groups.updateUpdate Group (Configuration API)write
Auto accesses4
text_livechat.auto_accesses.createAdd Auto Access (Configuration API)writetext_livechat.auto_accesses.deleteDelete Auto Access (Configuration API)destructivetext_livechat.auto_accesses.listList Auto Accesses (Configuration API)readtext_livechat.auto_accesses.updateUpdate Auto Access (Configuration API)write
Canned responses4
text_livechat.canned_responses.createCreate Canned Response (Configuration API)writetext_livechat.canned_responses.deleteDelete Canned Response (Configuration API)destructivetext_livechat.canned_responses.listList Canned Responses (Configuration API)readtext_livechat.canned_responses.updateUpdate Canned Response (Configuration API)write
Events4
text_livechat.events.mark_seenMark Events as Seen (Agent Chat API)writetext_livechat.events.sendSend Event (Agent Chat API)writetext_livechat.events.send_previewSend Event Preview (Agent Chat API)writetext_livechat.events.send_rich_message_postbackSend Rich Message Postback (Agent Chat API)write
Properties4
text_livechat.properties.listList Properties (Configuration API)readtext_livechat.properties.publishPublish Property (Configuration API)writetext_livechat.properties.registerRegister Property (Configuration API)writetext_livechat.properties.unregisterUnregister Property (Configuration API)destructive
Tags4
text_livechat.tags.createCreate Tag (Configuration API)writetext_livechat.tags.deleteDelete Tag (Configuration API)destructivetext_livechat.tags.listList Tags (Configuration API)readtext_livechat.tags.updateUpdate Tag (Configuration API)write
Customers3
text_livechat.customers.banBan Customer (Agent Chat API)writetext_livechat.customers.getGet Customer (Agent Chat API)readtext_livechat.customers.updateUpdate Customer (Agent Chat API)write
Group properties3
text_livechat.group_properties.deleteDelete Group Properties (Configuration API)destructivetext_livechat.group_properties.listList Groups Properties (Configuration API)readtext_livechat.group_properties.updateUpdate Group Properties (Configuration API)write
License properties3
text_livechat.license_properties.deleteDelete License Properties (Configuration API)destructivetext_livechat.license_properties.listList License Properties (Configuration API)readtext_livechat.license_properties.updateUpdate License Properties (Configuration API)write
License webhooks3
text_livechat.license_webhooks.disableDisable License Webhooks (Configuration API)writetext_livechat.license_webhooks.enableEnable License Webhooks (Configuration API)writetext_livechat.license_webhooks.get_stateGet License Webhooks State (Configuration API)read
Webhooks3
text_livechat.webhooks.listList Webhooks (Configuration API)readtext_livechat.webhooks.registerRegister Webhook (Configuration API)writetext_livechat.webhooks.unregisterUnregister Webhook (Configuration API)destructive
Chat properties2
text_livechat.chat_properties.deleteDelete Chat Properties (Agent Chat API)destructivetext_livechat.chat_properties.updateUpdate Chat Properties (Agent Chat API)write
Chat users2
text_livechat.chat_users.addAdd User to Chat (Agent Chat API)writetext_livechat.chat_users.removeRemove User from Chat (Agent Chat API)destructive
Customer bans2
text_livechat.customer_bans.deleteUnban Customer (Configuration API)destructivetext_livechat.customer_bans.listList Customer Bans (Configuration API)read
Event properties2
text_livechat.event_properties.deleteDelete Event Properties (Agent Chat API)destructivetext_livechat.event_properties.updateUpdate Event Properties (Agent Chat API)write
Indicators2
text_livechat.indicators.send_thinkingSend Thinking Indicator (Agent Chat API)writetext_livechat.indicators.send_typingSend Typing Indicator (Agent Chat API)write
Routing statuses2
text_livechat.routing_statuses.listList Routing Statuses (Agent Chat API)readtext_livechat.routing_statuses.setSet Routing Status (Agent Chat API)write
Thread properties2
text_livechat.thread_properties.deleteDelete Thread Properties (Agent Chat API)destructivetext_livechat.thread_properties.updateUpdate Thread Properties (Agent Chat API)write
Thread tags2
text_livechat.thread_tags.addTag Thread (Agent Chat API)writetext_livechat.thread_tags.removeUntag Thread (Agent Chat API)destructive
Archives1
text_livechat.archives.listList Archives (Agent Chat API)read
Channels1
text_livechat.channels.listList Channels (Configuration API)read
Company details1
text_livechat.company_details.updateUpdate Company Details (Configuration API)write
Multicast1
text_livechat.multicast.sendMulticast (Agent Chat API)write
Product limits1
text_livechat.product_limits.checkCheck Product Limits for Plan (Configuration API)read
Product source1
text_livechat.product_source.getGet Product Source (Configuration API)read
Thread summaries1
text_livechat.thread_summaries.requestRequest Thread Summary (Agent Chat API)write
Threads1
text_livechat.threads.listList Threads (Agent Chat API)read
Transfer agents1
text_livechat.transfer_agents.listList Agents For Transfer (Agent Chat API)read
Webhook names1
text_livechat.webhook_names.listList Webhook Names (Configuration API)read
Questions
The LiveChat (Text platform) MCP server, answered.
Is there a LiveChat (Text platform) MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 118 LiveChat (Text platform) actions across reports, agents, chats and bots, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by LiveChat (Text platform).
What do I need to connect LiveChat (Text platform)?
Account ID (shown in the Text Developer Console next to the Personal Access Token) and Personal Access Token (Developer Console > Settings > Authorization > Personal Access Tokens). The free call account { op: "connections.requirements", service: "text_livechat" } lists exactly what to paste.
Can an AI agent delete or change things in LiveChat (Text platform)?
Only if its key allows it, and only with an explicit confirmation. 19 LiveChat (Text platform) actions are destructive, including delete Agent (Configuration API), delete Group (Configuration API) and delete Tag (Configuration API). 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 LiveChat (Text platform) API limit?
actionlake paces every call to the limits in the LiveChat (Text platform) service file: 300 calls a minute per connection. Repeated reads are answered from cache (46 LiveChat (Text platform) actions can be), which never reaches LiveChat (Text platform).
What does a LiveChat (Text platform) action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (20 LiveChat (Text platform) actions page). Cache hits, searches, dry runs and calls LiveChat (Text platform) 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 LiveChat (Text platform) API does it cover?
The LiveChat Web API v3.6 (Agent Chat, Configuration, Reports) API 3.6 at api.livechatinc.com/v3.6. It is built from LiveChat (Text platform)'s documentation as read on 23 October 2026. 118 actions in 35 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my LiveChat (Text platform) data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, 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 LiveChat (Text platform) 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 LiveChat (Text platform) today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.