List of MCP commands
MCP commands help you take actions in your account to manage data and run standard operations without using the interface. Use them to get statistics, find records, or start workflows directly in the chat.
For example, you can view your list of chatbots, update contact data in the CRM system, or send an email campaign using specific settings.
Read also: Сonnect and use SendPulse’s MCP server for AI integrations.
Let’s talk about what tools you can use in MCP and how to use them.
Chatbots
Chatbot tools help you manage your bots across all social media channels.
Use them to view statistics, launch campaigns, find contacts by tags and variables, browse conversations, and send messages to users.
| Tool | Action in your SendPulse account | Example of a chat message |
chatbots_account_show |
Shows account information. | Show my account information. |
chatbots_bots_list |
Shows a list of all chatbots. | Show the list of my chatbots. |
chatbots_bots_statistics_show |
Shows statistics of a selected chatbot. | Show statistics of the ToyShop chatbot on WhatsApp. |
chatbots_bots_tags_list |
Shows chatbot tags. | Show tags of the ToyShop chatbot on Instagram. |
chatbots_bots_campaigns_m_send |
Launches a campaign in a Facebook chatbot. | Send a Facebook campaign in ToyShop: “The new collection is now available.” |
chatbots_bots_campaigns_wa_send |
Launches a campaign in a WhatsApp chatbot. | Launch a WhatsApp campaign in ToyShop: “Your order is ready for shipping.” |
chatbots_bots_campaigns_i_send |
Launches a campaign in an Instagram chatbot. | Send an Instagram campaign in ToyShop: “Check out new arrivals on our Story.” |
chatbots_bots_campaigns_t_send |
Launches a campaign from a Telegram chatbot. | Send a Telegram campaign in ToyShop: “Hi! Get 20% off until Friday.” |
chatbots_bots_campaigns_v_send |
Launches a campaign in a Viber chatbot. | Launch a Viber campaign in ToyShop: “Free delivery on orders over 50 USD.” |
chatbots_dialogs_list |
Shows recent chatbot conversations. | Show the last 20 ToyShop conversations. |
chatbots_chats_messages_list |
Shows chat message history. | Show chat message history with user 6930338aae1f752ca105943f in ToyShop. |
chatbots_contacts_show |
Finds contact cards by IDs. | Show contact 6930338aae1f752ca105943f in ToyShop. |
chatbots_contacts_list_by_var_id |
Finds contacts by variable ID values. | Find contacts in ToyShop where ID 12 has the value VIP. |
chatbots_contacts_list_by_var_name |
Finds contacts by variable name. | Find contacts in ToyShop with the VIP client status. ” |
chatbots_contacts_messages_m_send |
Sends a message to a contact in a Facebook chatbot. | Send a message on Facebook to contact 6930338aae1f752ca105943f: “We’ve received your request.” |
chatbots_contacts_messages_wa_send |
Sends a message to a contact in a WhatsApp chatbot. | Send a message on WhatsApp to contact 6930338aae1f752ca105943f: “Your order arrives today!” |
chatbots_contacts_messages_lc_send |
Sends a message to a contact in live chat. | Send a message to contact 6930338aae1f752ca105943f in live chat: “Hi, how can I help you?” |
chatbots_contacts_messages_i_send |
Sends a message to a contact in an Instagram chatbot. | Send a message on Instagram to contact 6930338aae1f752ca105943f: “Thank you for your comment!” |
chatbots_contacts_messages_t_send |
Sends a message to a contact in a Telegram chatbot. | Send a message from ToyShop on Telegram to contact 6930338aae1f752ca105943f: “Thank you for your order!” |
chatbots_contacts_messages_v_send |
Sends a message to a contact in a Viber chatbot. | Send a message on Viber to contact 6930338aae1f752ca105943f: “Your bonus has been credited.” |
chatbots_contacts_variables_set |
Adds a contact variable. | Set the VIP client status for contact 6930338aae1f752ca105943f in the ToyShop chatbot. |
chatbots_contacts_tags_set |
Assigns a tag to a contact. | Add the paid_customer tag to contact 6930338aae1f752ca105943f. |
chatbots_contacts_notes_list |
Shows a team member’s notes in a chat with a contact. | Show chat notes about contact 6930338aae1f752ca105943f. |
chatbots_contacts_notes_create |
Creates a note in a chat with a contact. | Add a note to contact 6930338aae1f752ca105943f: “Asked to call back after 6:00 PM.” |
chatbots_flows_list |
Shows a chatbot’s flows. | Show ToyShop flows on WhatsApp. |
chatbots_flows_run |
Runs a flow for a contact. | Run the welcome flow for contact 6930338aae1f752ca105943f. |
CRM
CRM tools help you manage contacts, deals, sales pipelines, tasks, and products.
Use them to view lists, open cards, update statuses and deal amounts, add comments, and link deals to products.
| Tool | Action in your SendPulse account | Example of a chat message |
crm_contacts_list |
Shows the list of your CRM contacts. | Show my CRM contact list. Include the first 50 contacts. |
crm_contacts_list_by_email |
Finds contacts with a specific email address. | Find the contact with the email address alex.example@gmail.com. |
crm_contacts_show |
Finds a contact card by ID. | Show contact 30166301. |
crm_contacts_create |
Creates a contact with specific data. | Create a new contact.
Name: Michael Scott Email address: michaelscott@gmail.com Phone number: 12345678 |
crm_contacts_update |
Updates contact data using an ID. | Update contact 30166301.
Company: Dunder Mifflin Status: Lead |
crm_contacts_deals_list |
Shows deals linked to a contact. | Show deals linked to contact 30166301. |
crm_contacts_comments_create |
Adds a comment to a contact card. | Add a comment to contact 30166301: “Requested a call on Friday.” |
crm_pipelines_list |
Shows your list of sales pipelines. | Show my sales pipelines. |
crm_pipelines_show |
Finds a pipeline by ID. | Show pipeline 12. |
crm_pipelines_create |
Creates a new sales pipeline. | Create a new pipeline named “Wholesale sales.” |
crm_pipelines_update |
Updates a pipeline using its ID. | Rename the 12 pipeline to “B2B sales.” |
crm_pipelines_steps_list |
Shows the stages of a pipeline. | Show the stages of pipeline 12. |
crm_pipelines_steps_create |
Adds a stage to a pipeline. | Add a stage named “Demo scheduled” to pipeline 12. |
crm_pipelines_steps_update |
Updates a pipeline stage using its ID. | Update stage 55 in pipeline 12: name “Contract sent.” |
crm_pipelines_steps_delete |
Deletes a pipeline stage using its ID. | Delete stage 55 from pipeline 12. |
crm_deals_list |
Shows your list of deals. | Show my current deals. Include the first 20 deals. |
crm_deals_show |
Finds a deal card by ID. | Show deal 11332210. |
crm_deals_create |
Creates a deal with a name, amount, and pipeline. | Create a new deal.
Order: #A-773 Amount: 2,000 USD Pipeline: B2B sales Stage: New request |
crm_deals_update |
Updates a deal using its ID. | Update deal 11332210.
Amount: 3,000 USD Stage: Negotiating |
crm_deals_contacts_list |
Shows contacts linked to a deal. | Show contacts linked to deal 11332210. |
crm_deals_comments_create |
Adds a comment to a deal. | Add a comment to deal 11332210: “Awaiting payment by 2025/03/12.” |
crm_deals_pipelines_change |
Moves a deal to another pipeline or stage. | Move deal 11332210 to “Wholesale sales.” Set the stage to “Invoice sent.” |
crm_boards_list |
Shows your list of task boards. | Show my task boards. |
crm_boards_show |
Shows a task board using its ID. | Show board 145412. |
crm_boards_create |
Creates a new task board. | Create a board named “Onboarding clients.” |
crm_boards_update |
Updates a task board using its ID. | Rename board 145412 to “Client onboarding.” |
crm_boards_steps_create |
Adds a column to a board. | Add a column named “In progress” to board 145412. |
crm_boards_steps_update |
Updates a column on a board using its ID. | Update column 21 on board 145412.
Name: Review. |
crm_tasks_list |
Shows your list of CRM tasks. | Show my current tasks. Include the first 30 tasks. |
crm_tasks_show |
Finds a task by ID. | Show task 637452. |
crm_tasks_create |
Creates a task on a board and stage. | Create a task named “Call client” on the “Client onboarding” board in the “To do” column. It should be due 2025/05/12 at 3:00 PM. |
crm_tasks_update |
Updates a task using its ID. | Update task 637452. Move it to the “Done” stage and set the deadline to 2025/06/12 at 6:00 PM. |
crm_tasks_comments_create |
Adds a comment to a task. | Add a comment to task 637452: “The client has confirmed the call time.” |
crm_products_list |
Shows your list of CRM products. | Show my products. Include the first 50 products. |
crm_products_deals_list |
Shows products linked to a deal. | Show products linked to deal 11332210. |
crm_products_deals_add |
Adds products to a deal. | Add two “Teddy bear” products priced at 3,000 USD each to deal 11332210. |
Email service tools provide access to mailing lists, campaigns, templates, tags, and the blacklist.
Use them to manage contacts, create lists, set up campaigns, update recipient data, and view sending statistics.
| Tool | Action in your SendPulse account | Example of a chat message |
email_addressbooks_list |
Shows your mailing lists. | Show the mailing lists in my account. |
email_addressbooks_show |
Finds information about a mailing list by ID. | Show mailing list 502233. |
email_addressbooks_create |
Creates a mailing list. | Create a mailing list named “Black Friday 2025.” |
email_addressbooks_update |
Updates a mailing list name. | Rename list 502233 to “BF 2025 leads.” |
email_addressbooks_delete |
Deletes a mailing list. | Delete mailing list 502233. |
email_addressbooks_cost |
Estimates the campaign cost for a mailing list. | Calculate the campaign cost for mailing list 502233 with the subject line “50% off new collection.” |
email_addressbooks_emails_list |
Shows all email addresses in a mailing list. | Show all email addresses in mailing list 502233. |
email_addressbooks_emails_show |
Shows information about a specific email address in a mailing list. | Show details for alex.example@gmail.com in mailing list 502233. |
email_addressbooks_emails_create |
Adds an email address to a mailing list. | Add email address alex.example@gmail.com to mailing list 502233. The contact’s name is Alex. |
email_addressbooks_emails_delete |
Deletes an email address from a mailing list. | Delete email address alex.example@gmail.com from mailing list 502233. |
email_addressbooks_emails_unsubscribe |
Unsubscribes an email address from a mailing list. | Unsubscribe email address alex.examplenko@gmail.com from mailing list 502233. |
email_addressbooks_emails_total |
Shows the number of email addresses in a mailing list. | Show how many addresses there are in the 502233 mailing list. |
email_addressbooks_emails_phone_update |
Updates a contact’s phone number in a mailing list. | Update the phone number for alex.example@gmail.com in the 502233 mailing list to 1230501112233. |
email_addressbooks_emails_variables_update |
Updates a contact’s variables. | Update variables for email address alex.example@gmail.com in the 502233 mailing list.
City: Sheffield Status: VIP |
email_addressbooks_variables_list |
Shows mailing list variables. | Show my mailing list variables. |
email_addressbooks_variables_emails_list |
Finds contacts by variable value. | Find contacts in the 502233 mailing list with the VIP status. |
email_addressbooks_campaigns_list |
Shows campaigns sent to a mailing list. | Show campaigns sent to mailing list 502233. |
email_campaigns_list |
Shows your list of email campaigns. | Show my last 20 email campaigns. |
email_campaigns_show |
Shows information about a campaign by ID. | Show campaign 14973974. |
email_campaigns_create |
Creates an email campaign. | Create a new email campaign named “BF reminder.”
Subject: Get 30% off Sender: sales@toyshop.com Mailing list: 502233 Schedule for: Tomorrow, 10:00 AM |
email_campaigns_update |
Updates a campaign before sending. | Update campaign 14973974.
Subject: Last chance to get 30% off Schedule for: Today, 12:00 AM |
email_campaigns_delete |
Cancels a campaign. | Cancel campaign 14973974. |
email_campaigns_emails_show |
Shows email addresses and delivery statuses in a campaign. | Show email address statuses in campaign 14973974. |
email_campaigns_stats_countries |
Shows campaign statistics by country. | Show countries in the campaign 14973974 statistics. |
email_campaigns_stats_referrals |
Shows campaign statistics by referral sources. | Show referral sources in campaign 14973974. |
email_templates_list |
Shows your list of email templates. | Show my email templates. |
email_templates_show |
Finds a template by ID. | Show template 775667. |
email_templates_show_by_name_slug |
Finds a system template by name. | Show a template named “black-friday-sale.” |
email_templates_create |
Creates a template using HTML code. | Create a template named “BF 2025 header” using HTML: Black Friday. |
email_templates_update |
Updates or renames a template. | Update template 775667. Replace HTML for <h1>Hello!</h1><p>Your order is confirmed.</p>. |
email_senders_list |
Shows your list of senders. | Show my sender email addresses. |
email_senders_create |
Adds a sender. | Add the sender named “ToyShop,” sales@toyshop.com. |
email_senders_delete |
Deletes a sender. | Delete sender sales@toyshop.com. |
email_senders_code_send |
Sends a sender verification code. | Send a code to sales@toyshop.com. |
email_senders_code_activate |
Sends a sender confirmation email. | Verify sender sales@toyshop.com with code 123456. |
email_emails_list |
Shows your list of sent emails. | Show 20 emails from the last 7 days. |
email_emails_show |
Shows information about a sent email using its ID. | Show email 1375516. |
email_emails_show_details |
Shows detailed email statistics. | Show details about email 1375516. |
email_emails_delete |
Deletes a sent email record. | Delete email record 1375516. |
email_emails_statistics_list |
Shows email statistics for a specific timeframe. | Show email statistics for November 2025. |
email_emails_statistics_show |
Shows statistics for a specific email. | Show statistics for email 1375516. |
email_tags_list |
Shows your list of tags. | Show my tags. |
email_tags_create |
Creates a tag. | Create a tag named “VIP clients.” |
email_tags_update |
Updates a tag name. | Rename tag 2505 to “High LTV.” |
email_tags_delete |
Deletes a tag. | Delete tag 2505. |
email_tags_emails_pin |
Assigns a tag to an email address. | Assign the “VIP clients” tag to the contact alex.example@gmail.com. |
email_tags_emails_unpin |
Removes a tag from a contact using its email address. | Remove the “VIP clients” tag from the contact alex.example@gmail.com. |
email_tags_phones_pin |
Assigns a tag to a phone number. | Assign the “VIP clients” tag to the contact 1230501112233. |
email_tags_phones_unpin |
Removes a tag from a contact using its phone number. | Remove the “VIP clients” tag from the contact 1230501112233. |
email_blacklist_emails_list |
Shows blacklisted email addresses. | Show my blacklist. |
email_blacklist_emails_add |
Adds an email address to your blacklist. | Add email address alex.example@gmail.com to my blacklist. |
email_blacklist_emails_delete |
Removes an email address from your blacklist. | Remove the email address alex.examplenko@gmail.com from my blacklist. |
email_balance_show |
Shows your total balance. | Show my balance. |
email_balance_show_detail |
Shows pricing plan details across all tools. | Show my pricing plan details. |
SMTP
SMTP service tools provide access to transactional email sending.
Use them to view sent emails, monitor delivery statistics, and analyze delivery errors.
| Tool | Action in your SendPulse account | Example of a chat message |
smtp_emails_list |
Shows the list of emails sent through SMTP. | Show emails sent through SMTP in the last 7 days. |
smtp_emails_show |
Shows detailed information about an SMTP email using its ID. | Show SMTP email pzkic9-0afezp-fc. |
smtp_emails_show_list |
Shows detailed information about multiple emails. | Show details for all SMTP emails sent yesterday. |
smtp_emails_send |
Sends an email through SMTP. | Send an email through SMTP.
Sender: sales@toyshop.com Subject: Your order has been shipped! Email body: Your order has been handed over to the delivery service. |
smtp_emails_total |
Shows the number of SMTP emails for a specific timeframe. | Show how many emails were sent through SMTP this month. |
smtp_bounces_list |
Shows your list of email addresses with delivery errors. | Show email addresses with delivery errors for 2025/11/23. |
smtp_bounces_total |
Shows your number of delivery errors for a specific timeframe. | Show how many delivery errors occurred last month. |
smtp_unsubscribes_list |
Shows your list of email addresses unsubscribed from SMTP emails. | Show who unsubscribed from my SMTP emails. |
smtp_unsubscribes_create |
Adds an email address to your SMTP unsubscribe list. | Unsubscribe the email address alex.example@gmail.com from SMTP emails. |
smtp_unsubscribes_delete |
Removes an email address from the SMTP list of unsubscribed contacts. | Remove the email address alex.example@gmail.com from unsubscribed contacts. |
smtp_unsubscribes_resubscribe |
Returns an email address to the SMTP recipient list. | Resubscribe the email address alex.example@gmail.com to SMTP emails. |
smtp_unsubscribes_is_unsubscribed |
Checks whether an email address is unsubscribed. | Check if alex.example@gmail.com is unsubscribed from my SMTP emails. |
smtp_ips_list |
Shows IP addresses used for sending. | Show SMTP IP addresses. |
smtp_senders_list |
Shows SMTP senders. | Show SMTP senders. |
smtp_senders_create |
Adds a sender email address. | Add a sender.
Name: ToyShop Email address: smtp@toyshop.com |
smtp_senders_domains_list |
Shows domains used as sender email addresses. | Show SMTP domains. |
smtp_senders_domains_create |
Adds a domain as a sender email address. | Add the toyshop.com domain to SMTP. |
Last Updated: 05.12.2025
or