List your agent

LetsBot

MCP server · hosted · v1.0.0 · net.letsbot/mcp
Online · tested 5h agoNEW · 3d agoSeen in the registry 1d ago

WhatsApp Business messaging, live chat, chatbots, campaigns and CRM for a LetsBot workspace.

What it does

LetsBot is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

From the publisher's description, Electra Index matched it to 2 capabilities: crm integration and customer chat. That makes it a candidate for tasks such as enrich CRM contacts or answer customer questions.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version1.0.0
PriceNot in the registry
First seen31 Oct 2026
Last checked1d ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 5h ago (live check)

Hosted endpoint

  • https://letsbot.net/mcp streamable-http

In Claude Code: claude mcp add --transport http letsbot https://letsbot.net/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "letsbot": {
      "url": "https://letsbot.net/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 5h ago

ONLINE LetsBot answered an MCP connection on 03 Nov 2026 and introduced itself as letsbot 1.0.0 (MCP protocol 2025-03-26).

95 tools offered to AI assistants

  • send_text_message · Send a text message to a contact on any connected platform: a WhatsApp number (international format without +, e.g. 201234567890), or the `phone` / `chat_id` of a website chat, Messenger, Instagram, Telegram, X or SMS contact exactly as get
  • send_image · Send an image to a WhatsApp number with an optional caption.
  • send_video · Send a video to a WhatsApp number with an optional caption.
  • send_audio · Send an audio file or voice note to a WhatsApp number.
  • send_file · Send a document/file to a WhatsApp number. `file_url` must be a DIRECT url to the file itself. If you generated the file yourself, or it is not already at a direct public url, call upload_file first (it takes the bytes as base64 and returns
  • send_location · Send a location to a WhatsApp number.
  • send_contact_card · Send a contact card (vCard) to a WhatsApp number.
  • send_template · Send a WhatsApp-approved message template to a number. Templates are required for sending messages outside the 24-hour window.
  • send_buttons · Send an interactive message with buttons to a WhatsApp number. Maximum 3 buttons.
  • send_list · Send an interactive list/menu message to a WhatsApp number.
  • send_carousel · Send a carousel of cards (title, subtitle, image, up to 3 buttons each; max 10 cards) to a Messenger or Instagram contact. Provide the recipient PSID/IGSID and platform.
  • reply_to_message · Reply to a specific message in a conversation on any connected platform (WhatsApp, website chat, Messenger, Instagram, Telegram, …). Also replies inside a WhatsApp group when "phone" is the group's chat_id from get_groups (QR-connected numb
Show 83 more
  • send_reaction · Add an emoji reaction to a message in a WhatsApp conversation.
  • forward_message · Forward a message from one WhatsApp chat to another.
  • upload_file · Put a file into LetsBot storage and get back a direct https url plus the filename to pass to send_file / send_group_file / send_image / send_video / send_audio. Two ways in — pass exactly one: `source_url` when the file is already online (a
  • get_contacts · Get a paginated list of WhatsApp contacts with optional search and filter.
  • get_contact · Get detailed information about a specific WhatsApp contact including labels, moderators, last message, and the workspace's contact custom fields (custom_fields: every available field with its key, label, type, current value — null when empt
  • create_contact · Create a new WhatsApp contact in the system. Optionally set the workspace's contact custom fields in the same call (custom_fields: key → value).
  • update_contact · Update a contact's information: name, email, city, country, and the workspace's own contact custom fields (custom_fields: key → value, null clears). Call get_contact first to see which custom field keys exist, their types and allowed option
  • get_my_chats · Get the chats assigned to the person this connection acts as. A workspace-level connection (API key) gets every assigned chat.
  • get_conversations_awaiting_reply · List conversations where the customer wrote last and nobody has replied yet, newest first. This is a backlog of work outstanding, NOT a read/unread state: it is derived from who spoke last, so it clears when a reply is sent from any device
  • pin_contact · Pin or unpin a contact chat so it stays at the top of the list.
  • archive_contact · Archive or unarchive a contact chat.
  • block_contact · Block or unblock a WhatsApp contact.
  • delete_contact · Permanently delete one contact (a one-to-one chat) together with its whole conversation: every message and media file is erased shortly after, and this cannot be undone. Same as Delete on the contact in the LetsBot panel. Requires confirm:
  • assign_label · Assign or remove a label from a contact. Toggles the label — if already assigned it will be removed, if not assigned it will be added.
  • assign_moderator · Assign a team member (moderator) to a conversation, or remove them from it. Pass action=assign or action=unassign to say which; without action the call toggles (adds if absent, removes if present). The assigned member is notified. To move m
  • reassign_conversations · Move conversations from one team member to another in one step — e.g. "move Ahmed's waiting chats to Mona". By default only the conversations awaiting a reply (the customer wrote last) move; use scope=all for every open conversation the mem
  • get_assignment_rules · Read how new conversations are automatically given to team members (operators): the assignment mode (off / round robin / least open), which team receives them, whether only available operators count, the per-operator cap, reassigning a conv
  • update_assignment_rules · Change how new conversations are automatically given to team members. Pass ONLY the settings to change; everything else stays as it is. Call get_assignment_rules first to see the current values, the teams and the operators you can use. Exam
  • add_note · Add an internal note to a conversation — visible only to the merchant's team in the LetsBot inbox, never sent to the customer. Use it to leave context for colleagues (e.g. "customer wants a refund, waiting for the warehouse"). A note does n
  • get_account_overview · Summarise this LetsBot workspace's account in one call: (1) subscription — current plan, billing period, start and end/renewal date, status, whether it renews automatically and the next automatic charge, trial state and days left, any tempo
  • get_owner_briefing · A short briefing of what needs the owner's attention in this LetsBot workspace right now, in one call: conversations where a customer is still waiting for a reply (how many, how long the oldest has waited, and the first few names), customer
  • get_report · Read one tab of the LetsBot Reports page for a period: KPI cards with the change vs the previous period, the main chart (labels + series), the table rows (max 100) and footnotes. Tabs: conversations (opened/closed/open), responses (reply sp
  • list_whatsapp_templates · List the WhatsApp message templates (Meta-approved message formats) of this workspace: name, exact language code, category (MARKETING / UTILITY / AUTHENTICATION), Meta review status and the rejection reason when Meta gave one, body text, he
  • create_whatsapp_template · Create a new WhatsApp message template and submit it to Meta for review (Official WhatsApp / Cloud API workspaces only). A template is the only way to start a conversation or message a customer outside the 24-hour reply window; once Meta AP
  • list_scheduled_activity · List messages that are still waiting to go out to customers: pending store notifications from Salla, Zid and WooCommerce (order updates, abandoned-cart reminders, …) and the outgoing WhatsApp send queue (including failed sends that would be
  • cancel_scheduled_activity · Stop messages that are still waiting to be sent (as listed by list_scheduled_activity): either ONE row (pass source + source_id; it is cancelled immediately — stopping a send needs no approval) or ALL rows matching optional filters (pass al
  • get_messages · Get messages from a WhatsApp conversation. Returns the most recent messages paginated.
  • get_message_status · Check what WhatsApp actually did with messages you already sent — delivered, read, still pending, or FAILED with Meta's own reason. A send tool returning status "sent" only means Meta accepted the message; Meta can still refuse to deliver i
  • search_messages · Search messages across all conversations (individual chats and groups), or within one specific contact chat or group.
  • mark_as_read · Mark a conversation as opened in the LetsBot inbox, and send a read receipt to the customer on channels that support one. This affects inbox read state ONLY. It does NOT clear the conversation from get_conversations_awaiting_reply — only se
  • get_groups · Get a paginated list of WhatsApp group conversations. Read-only: listing groups never marks anything as read. Counts report what has not been opened in the LetsBot inbox, which is not the same as what the merchant has seen on their own phon
  • get_group_messages · Get messages from a WhatsApp group conversation, newest first, with the sender of each message. Read-only: reading a group NEVER marks its messages as read and sends no read receipts. Use get_groups to list groups and their ids.
  • send_group_message · Send one real WhatsApp text message from the workspace's WhatsApp number into one WhatsApp group, after the user confirms. Every member of that group (real people outside LetsBot) receives it, and a sent message cannot be recalled or edited
  • send_group_file · Send one real file — a document such as a PDF, an image, or a video — from the workspace's WhatsApp number into one WhatsApp group, after the user confirms. Every member of that group receives it and it cannot be recalled. `file_url` must b
  • get_labels · Get all labels/tags available in the account. Labels are used to categorize and organize contacts.
  • create_label · Create a new label/tag for organizing contacts.
  • get_label_contacts · Get all contacts that are assigned to a specific label.
  • get_moderators · Get all moderators/agents available in the account. Moderators are team members who can handle conversations.
  • get_quick_replies · Get all quick replies/canned responses available. Quick replies are pre-written message templates that can be sent quickly.
  • create_quick_reply · Create a new quick reply/canned response. Quick replies let agents send pre-written messages instantly.
  • update_quick_reply · Update an existing quick reply/canned response by ID. Only the provided fields change; everything else stays as it was. Run get_quick_replies first to find the quick reply ID.
  • delete_quick_reply · Delete a quick reply (canned response) by ID. Run get_quick_replies first to find the ID. To only hide it, use update_quick_reply with status=false instead.
  • update_label · Rename or recolour an existing contact label by ID. Only the fields you pass change. Run get_labels first to find the ID. Contacts keep the label; they just show the new name/colour.
  • delete_label · Delete a contact label by ID. The label is removed from every contact that has it and from the inbox filters; the contacts themselves are not touched. Run get_labels first to find the ID.
  • ai_suggest_reply · Return the recent conversation and contact context so the assistant can draft suggested replies. The assistant generates the reply suggestions from the returned context (nothing is sent).
  • ai_summarize_conversation · Return the recent conversation history with a contact so the assistant can summarize it (key topics, issues, and outcomes). The assistant writes the summary from the returned messages.
  • ai_analyze_contact · Return a contact profile and recent conversation sample so the assistant can analyze the customer (engagement level, interests, recommendations). The assistant performs the analysis on the returned data.
  • ai_improve_message · Return a draft message together with the desired tone and context so the assistant can rewrite it (grammar, tone, clarity) while keeping the original intent. The assistant produces the improved version.
  • ai_translate_message · Return a message together with the requested target language so the assistant can translate it. The assistant produces the translation.
  • ai_sentiment_analysis · Return the customer messages of a conversation so the assistant can analyze sentiment (positive, negative, or neutral) and emotional indicators. The assistant performs the sentiment analysis on the returned messages.
  • ai_dashboard_summary · Return key dashboard metrics (contact counts, conversations awaiting a reply, active moderators, today's activity, recent contacts) plus guidance so the assistant can write an interpreted summary. The tool itself only computes the counts. I
  • get_order_status · Get the status and details of an e-commerce order. Supports Salla and Zid platforms, and any other connected store that can look orders up (odoo, shopify, woocommerce). Orders are synced from the connected store.
  • search_products · Search for products in the connected e-commerce store. Searches by name in Salla and Zid product catalogs, and in every other connected store (odoo, shopify, woocommerce) by name, SKU or barcode.
  • get_abandoned_carts · Get abandoned carts from the connected store (Salla, Zid, Shopify, WooCommerce or Magento) for the last N days, with a recovery summary: how many carts were abandoned and are still open, how many were recovered (bought later), how many of t
  • list_store_automations · List every automatic WhatsApp message this workspace sends to its store customers, and whether each one is ON or OFF: order/store event notifications (kind notification_template — e.g. order created, shipped, delivered, per store platform),
  • set_store_automation_active · Turn ONE automatic store message on or off — an order/store notification, an abandoned-cart reminder or an automation reminder — exactly like its toggle in the LetsBot panel. Get kind + id from list_store_automations first. Turning it ON ma
  • create_campaign · Create a new bulk message campaign to send messages to multiple contacts. Messages can be targeted by label. Campaign will be scheduled and processed by the queue.
  • get_campaigns · Get a list of bulk message campaigns. Shows campaign status, delivery stats, and scheduling info.
  • get_campaign_status · Get detailed status of a specific bulk message campaign including per-contact delivery statistics.
  • cancel_campaign · Stop a bulk message campaign that is scheduled or sending right now. Recipients not reached yet will not get the message; those already sent are unaffected. Use it immediately when the merchant says a campaign is wrong or must stop. The cam
  • resume_campaign · Resume a bulk campaign that was stopped (cancel_campaign / Cancel in the panel), finished with recipients left unsent, stopped because its template header file was missing, or paused because the plan's monthly message limit was used up (res
  • resend_campaign · Send a bulk campaign again to the recipients whose message is stuck at "sent" — WhatsApp accepted it but it was never confirmed delivered (phone offline, number inactive). Delivered and read recipients are NOT messaged again. Recipients who
  • get_bot_status · Get the current bot status and settings. Shows whether the bot is active, AI mode, default reply settings, and match percentage.
  • toggle_bot · Toggle the bot on or off for a specific contact. When bot is disabled for a contact, automated replies will not be sent.
  • get_bot_conversations · Get all bot auto-reply conversations/rules. Shows configured triggers and their responses.
  • create_simple_conversation · Create a simple bot auto-reply rule. When a customer sends a message matching the trigger keyword, the bot replies with the specified text. With "ask_contact" the reply asks for the customer's phone number or e-mail with a one-tap Messenger
  • create_interactive_conversation · Create an interactive bot conversation with buttons. When triggered, shows a message with clickable button options that lead to different responses.
  • update_bot_conversation · Update an existing bot auto-reply rule by ID. Only the provided fields change; everything else stays as it was. "channels" limits the rule to some channels ([] = every channel). Run get_bot_conversations first to find the conversation ID.
  • get_bot_settings · Get all bot and AI-related settings for the current account.
  • update_bot_settings · Update bot settings. Only the settings you pass are changed; the others stay as they are. ai_mode chooses HOW the AI behaves ("standard" = full assistant, "cod_only" = only confirms cash-on-delivery orders); it does not switch AI replies on
  • set_bot_conversation_active · Turn one bot flow (auto-reply conversation of any type: simple, buttons, template or list) ON or OFF by ID. An OFF flow stays saved but the bot stops answering its keywords. Asking for the state it is already in changes nothing. A buttons/t
  • duplicate_bot_conversation · Make a full copy of one bot flow (any type) by ID: the reply, its media, and all of its buttons, list sections and follow-up replies. The copy has the same keywords and the same ON/OFF state as the original, so two flows now answer the same
  • delete_bot_conversation · Permanently delete one bot flow (any type) by ID, together with its buttons and list sections. The bot stops answering its keywords. This cannot be undone — to pause a flow instead, use set_bot_conversation_active with active=false. Call wi
  • get_ad_lead_settings · Get the ad-lead auto-labeling configuration. Shows the label and moderator (if any) that the tenant has chosen to auto-apply to incoming contacts that arrive from a Meta Click-to-WhatsApp ad.
  • update_ad_lead_settings · Configure which label and moderator are auto-applied to contacts that arrive from a Meta Click-to-WhatsApp ad. Pass 0 for either field to clear that setting. Pass nothing to leave both as they were. Run get_labels and get_moderators first t
  • get_notification_template · Read ONE automatic store notification (order status, verification code/OTP, welcome, review request …) in full: its message text in every language, its image/video/file, whether it is on, and its WhatsApp (Meta) approval. Pass the id from l
  • update_notification_template · Edit ONE automatic store notification (order status, verification code/OTP, welcome, review request …) that LetsBot sends on WhatsApp to the store's real customers when that event happens: change its message text in one or more languages, w
  • save_cart_reminder · Create a new abandoned-cart reminder step (omit id) or edit one (pass its id from list_store_automations, kind cart_reminder): when it is sent after the cart is abandoned (delay_value + delay_unit), its message text per language, the minimu
  • draft_bot_flow · Build a keyword bot flow (menu, buttons, replies) from a description in the merchant's words, any language. It is created SWITCHED OFF in the bot builder so the merchant can review and edit it, then switch it on. Uses 1 AI credit. Put every
  • get_ai_assistant_settings · Read how the AI assistant answers customers: whether AI replies are on, its instructions, its working hours and outside-hours message, when it hands the chat to a person (pause after hand-off / after a manual reply), what it does with voice
  • update_ai_assistant_settings · Change how the workspace's AI assistant automatically answers the business's real customers on WhatsApp (and any other connected chat channel it answers). The change applies to the next customer messages straight away, the previous values a
  • diagnose_messaging · Answer "why are my messages failing / not arriving?": checks the WhatsApp number connection (QR logged out, access removed by Meta, test number, billing block), the reasons Meta gave for the latest failed messages, failed automatic store me
  • get_store_setup_checklist · The step-by-step set-up of a store on LetsBot (Salla, Zid, Shopify, …): 1 connect the WhatsApp number, 2 store notifications (order status, verification code, welcome, review), 3 abandoned-cart reminders, 4 cash-on-delivery confirmation, 5

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.

Tasks it helps with

Share of each task's required capabilities it covers
Enrich CRM contacts
CRM Integration
50%
Answer customer questions
Customer Chat
50%
Follow up on quotes
CRM Integration
50%
Support customers in many languages
Customer Chat
50%
Update the CRM after calls
CRM Integration
33%
Automate customer support
Customer Chat
33%
Forecast sales pipeline
CRM Integration
33%
Handle refund requests
Customer Chat
33%

Similar tools

Listed for the same task: enrich CRM contacts
  • Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback
  • AIsa ApolloREMOTELOCAL
    B2B people and company search, enrichment, and the CRM objects behind a pipeline
  • snov-mcp-serverREMOTELOCAL
    Snov.io: lead discovery, email verification, enrichment, CRM, and LinkedIn automation actions
  • anchorr-mcpREMOTELOCAL
    Agent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log
  • CargoREMOTELOCAL
    Find and verify work emails, enrich companies and contacts, score leads and sync to your CRM
  • leadpipe-mcpREMOTELOCAL
    AI lead qualification: ICP filter, 0-100 scoring, Hunter.io enrichment, HubSpot/Pipedrive export

Ready-made AI agents

An MCP server is a connector you add to your own assistant. These are finished products that do the same job for you:

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Hosted endpointhttps://letsbot.net/mcpDECLAREDSRC-001 Official MCP Registry1d ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry1d ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry1d ago
Websitehttps://letsbot.net/en/whatsapp-mcp.htmlDECLAREDSRC-001 Official MCP Registry1d ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry1d ago
Version1.0.0DECLAREDSRC-001 Official MCP Registry1d ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry1d ago

Change history

  • NEW31 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Do you run LetsBot? Know when it stops answering

For publishers · optional

Its hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.

Monitor LetsBotLaunch offer $39.99 once, for life instead of $9.99/month · All plans

Monitoring never changes a score or a rank.

Are you the publisher of LetsBot?

Free · show your listing

An independent listing builds trust with your buyers. Announce it, and add the badge to your website or README.

Announce it on LinkedInListed on Electra Index
<a href="https://electraindex.com/mcp/letsbot?utm_source=badge&utm_medium=share&utm_campaign=listing"><img src="https://electraindex.com/api/badge/letsbot" alt="Listed on Electra Index"></a>

Questions about LetsBot

How do I connect LetsBot?

Use the hosted endpoint https://letsbot.net/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does LetsBot offer?

When Electra Index connected on 03 Nov 2026, it listed 95 tools: send_text_message, send_image, send_video, send_audio, send_file, send_location, send_contact_card, send_template and more. The full list is in "Live check" above.

Is LetsBot online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 5h ago.

What can I use LetsBot for?

Based on its description, it is most relevant to: enrich CRM contacts, answer customer questions, follow up on quotes, support customers in many languages.