generated: '2026-08-13' method: searched source: https://sendpulse.com/knowledge-base/account-settings/mcp-server + https://sendpulse.com/knowledge-base/account-settings/mcp-tools + https://github.com/sendpulse/mcp-server name: SendPulse MCP Server status: published description: First-party remote MCP server operated by SendPulse over Streamable HTTP. It fronts the SendPulse REST API so an AI client can read statistics, manage contacts and deals, run campaigns and send messages without leaving the chat. Currently integrated with the chatbot builder, CRM, Courses, email service and SMTP service. deployment: mode: remote endpoint: https://mcp.sendpulse.com/mcp transport: streamable-http auth: oauth verified: probed note: 'Endpoint POSTed on 2026-08-13: HTTP 401 {"result":false,"data":null,"error":"Unauthorized action!","code":401} for an anonymous tools/list — the server is live and reachable but every method is auth-gated. https://mcp.sendpulse.com/.well-known/oauth-authorization-server returns 200 with RFC 8414 metadata. No stdio package is published: github.com/sendpulse/mcp-server contains only a README and .gitignore.' authentication: oauth2: discovery: https://mcp.sendpulse.com/.well-known/oauth-authorization-server issuer: https://mcp.sendpulse.com authorization_endpoint: https://mcp.sendpulse.com/oauth/authorize token_endpoint: https://mcp.sendpulse.com/oauth/token registration_endpoint: https://mcp.sendpulse.com/oauth/register grant_types: - authorization_code - refresh_token code_challenge_methods: - plain - S256 scopes_supported: - rest dynamic_client_registration: true note: RFC 9728 protected-resource metadata (/.well-known/oauth-protected-resource) is NOT served, so a strict MCP client cannot discover this authorization server from the resource. headers: X-SP-ID: client identifier X-SP-SECRET: client secret source: https://github.com/sendpulse/mcp-server README note: The knowledge-base page documents the same mechanism as X-Client-ID / X-Client-Secret; the two pages disagree on header names. credentials_page: https://login.sendpulse.com/settings/#api clients_documented: - Claude (web, Cowork, mobile) - Claude Code - ChatGPT - Cursor - VS Code + GitHub Copilot - VS Code + Cline - Cherry Studio - Antigravity - Devin config_example: mcpServers: sendpulse: url: https://mcp.sendpulse.com/mcp tools: count: 147 source: https://sendpulse.com/knowledge-base/account-settings/mcp-tools schemas: NOT captured — tools/list is auth-gated. Names and descriptions below are the provider-published list verbatim; real inputSchemas require an authenticated introspection. groups: - group: chatbots label: Chatbots (all messenger channels) count: 28 tools: - name: chatbots_account_show description: Shows account information. - name: chatbots_bots_list description: Shows a list of all chatbots. - name: chatbots_bots_statistics_show description: Shows statistics of a selected chatbot. - name: chatbots_bots_tags_list description: Shows chatbot tags. - name: chatbots_bots_campaigns_m_send description: Launches a campaign in a Facebook chatbot. - name: chatbots_bots_campaigns_wa_send description: Launches a campaign in a WhatsApp chatbot. - name: chatbots_bots_campaigns_i_send description: Launches a campaign in an Instagram chatbot. - name: chatbots_bots_campaigns_t_send description: Launches a campaign from a Telegram chatbot. - name: chatbots_bots_campaigns_v_send description: Launches a campaign in a Viber chatbot. - name: chatbots_bots_campaigns_tt_send description: Runs a campaign in a TikTok chatbot. - name: chatbots_contacts_messages_tt_send description: Sends a message to a TikTok chatbot subscriber. - name: chatbots_dialogs_list description: Shows recent chatbot conversations. - name: chatbots_chats_messages_list description: Shows chat message history. - name: chatbots_contacts_show description: Finds contact cards by IDs. - name: chatbots_contacts_list_by_var_id description: Finds contacts by variable ID values. - name: chatbots_contacts_list_by_var_name description: Finds contacts by variable name. - name: chatbots_contacts_messages_m_send description: Sends a message to a contact in a Facebook chatbot. - name: chatbots_contacts_messages_wa_send description: Sends a message to a contact in a WhatsApp chatbot. - name: chatbots_contacts_messages_lc_send description: Sends a message to a contact in live chat. - name: chatbots_contacts_messages_i_send description: Sends a message to a contact in an Instagram chatbot. - name: chatbots_contacts_messages_t_send description: Sends a message to a contact in a Telegram chatbot. - name: chatbots_contacts_messages_v_send description: Sends a message to a contact in a Viber chatbot. - name: chatbots_contacts_variables_set description: Adds a contact variable. - name: chatbots_contacts_tags_set description: Assigns a tag to a contact. - name: chatbots_contacts_notes_list description: Shows a team member’s notes in a chat with a contact. - name: chatbots_contacts_notes_create description: Creates a note in a chat with a contact. - name: chatbots_flows_list description: Shows a chatbot’s flows. - name: chatbots_flows_run description: Runs a flow for a contact. - group: crm label: CRM count: 36 tools: - name: crm_contacts_list description: Shows the list of your CRM contacts. - name: crm_contacts_list_by_email description: Finds contacts with a specific email address. - name: crm_contacts_show description: Finds a contact card by ID. - name: crm_contacts_create description: Creates a contact with specific data. - name: crm_contacts_update description: Updates contact data using an ID. - name: crm_contacts_deals_list description: Shows deals linked to a contact. - name: crm_contacts_comments_create description: Adds a comment to a contact card. - name: crm_pipelines_list description: Shows your list of sales pipelines. - name: crm_pipelines_show description: Finds a pipeline by ID. - name: crm_pipelines_create description: Creates a new sales pipeline. - name: crm_pipelines_update description: Updates a pipeline using its ID. - name: crm_pipelines_steps_list description: Shows the stages of a pipeline. - name: crm_pipelines_steps_create description: Adds a stage to a pipeline. - name: crm_pipelines_steps_update description: Updates a pipeline stage using its ID. - name: crm_pipelines_steps_delete description: Deletes a pipeline stage using its ID. - name: crm_deals_list description: Shows your list of deals. - name: crm_deals_show description: Finds a deal card by ID. - name: crm_deals_create description: Creates a deal with a name, amount, and pipeline. - name: crm_deals_update description: Updates a deal using its ID. - name: crm_deals_contacts_list description: Shows contacts linked to a deal. - name: crm_deals_comments_create description: Adds a comment to a deal. - name: crm_deals_pipelines_change description: Moves a deal to another pipeline or stage. - name: crm_boards_list description: Shows your list of task boards. - name: crm_boards_show description: Shows a task board using its ID. - name: crm_boards_create description: Creates a new task board. - name: crm_boards_update description: Updates a task board using its ID. - name: crm_boards_steps_create description: Adds a column to a board. - name: crm_boards_steps_update description: Updates a column on a board using its ID. - name: crm_tasks_list description: Shows your list of CRM tasks. - name: crm_tasks_show description: Finds a task by ID. - name: crm_tasks_create description: Creates a task on a board and stage. - name: crm_tasks_update description: Updates a task using its ID. - name: crm_tasks_comments_create description: Adds a comment to a task. - name: crm_products_list description: Shows your list of CRM products. - name: crm_products_deals_list description: Shows products linked to a deal. - name: crm_products_deals_add description: Adds products to a deal. - group: edu label: Courses / Education count: 12 tools: - name: edu_schools_list description: Shows your list of academies, including the status, type, websites, and groups. - name: edu_courses_list description: Shows your list of courses, including the academy website, course dates, learning settings, pricing plans, and discount codes. - name: edu_courses_tariffs_list description: Shows a course's pricing plans, including the payment methods, included features, and the number of students who paid for each plan. - name: edu_courses_students_list description: Shows a course's students, including their names, contact details, activity dates, and course progress. - name: edu_courses_students_delete description: Removes a student from a course. - name: edu_courses_students_mark_paid description: Marks students as paying in a course. - name: edu_courses_groups_list description: Shows the student groups of a course. - name: edu_students_create description: Adds a student and enrolls them in a course. - name: edu_students_delete description: Deletes a student from your academy. - name: edu_students_statistics_show description: Shows a student's progress across courses, lessons, tests, and assignments. - name: edu_auditory_list description: Shows your list of students across all courses. You can filter them by name, email address, status, tags, or payment. - name: edu_tags_list description: Shows your list of tags. - group: email label: Email service count: 54 tools: - name: email_addressbooks_list description: Shows your mailing lists. - name: email_addressbooks_show description: Finds information about a mailing list by ID. - name: email_addressbooks_create description: Creates a mailing list. - name: email_addressbooks_update description: Updates a mailing list name. - name: email_addressbooks_delete description: Deletes a mailing list. - name: email_addressbooks_cost description: Estimates the campaign cost for a mailing list. - name: email_addressbooks_emails_list description: Shows all email addresses in a mailing list. - name: email_addressbooks_emails_show description: Shows information about a specific email address in a mailing list. - name: email_addressbooks_emails_create description: Adds an email address to a mailing list. - name: email_addressbooks_emails_delete description: Deletes an email address from a mailing list. - name: email_addressbooks_emails_unsubscribe description: Unsubscribes an email address from a mailing list. - name: email_addressbooks_emails_total description: Shows the number of email addresses in a mailing list. - name: email_addressbooks_emails_phone_update description: Updates a contact’s phone number in a mailing list. - name: email_addressbooks_emails_variables_update description: Updates a contact’s variables. - name: email_addressbooks_variables_list description: Shows mailing list variables. - name: email_addressbooks_variables_emails_list description: Finds contacts by variable value. - name: email_addressbooks_campaigns_list description: Shows campaigns sent to a mailing list. - name: email_campaigns_list description: Shows your list of email campaigns. - name: email_campaigns_show description: Shows information about a campaign by ID. - name: email_campaigns_create description: Creates an email campaign. - name: email_campaigns_update description: Updates a campaign before sending. - name: email_campaigns_delete description: Cancels a campaign. - name: email_campaigns_emails_show description: Shows email addresses and delivery statuses in a campaign. - name: email_campaigns_stats_countries description: Shows campaign statistics by country. - name: email_campaigns_stats_referrals description: Shows campaign statistics by referral sources. - name: email_templates_list description: Shows your list of email templates. - name: email_templates_show description: Finds a template by ID. - name: email_templates_show_by_name_slug description: Finds a system template by name. - name: email_templates_create description: Creates a template using HTML code. - name: email_templates_update description: Updates or renames a template. - name: email_senders_list description: Shows your list of senders. - name: email_senders_create description: Adds a sender. - name: email_senders_delete description: Deletes a sender. - name: email_senders_code_send description: Sends a sender verification code. - name: email_senders_code_activate description: Sends a sender confirmation email. - name: email_emails_list description: Shows your list of sent emails. - name: email_emails_show description: Shows information about a sent email using its ID. - name: email_emails_show_details description: Shows detailed email statistics. - name: email_emails_delete description: Deletes a sent email record. - name: email_emails_statistics_list description: Shows email statistics for a specific timeframe. - name: email_emails_statistics_show description: Shows statistics for a specific email. - name: email_tags_list description: Shows your list of tags. - name: email_tags_create description: Creates a tag. - name: email_tags_update description: Updates a tag name. - name: email_tags_delete description: Deletes a tag. - name: email_tags_emails_pin description: Assigns a tag to an email address. - name: email_tags_emails_unpin description: Removes a tag from a contact using its email address. - name: email_tags_phones_pin description: Assigns a tag to a phone number. - name: email_tags_phones_unpin description: Removes a tag from a contact using its phone number. - name: email_blacklist_emails_list description: Shows blacklisted email addresses. - name: email_blacklist_emails_add description: Adds an email address to your blacklist. - name: email_blacklist_emails_delete description: Removes an email address from your blacklist. - name: email_balance_show description: Shows your total balance. - name: email_balance_show_detail description: Shows pricing plan details across all tools. - group: smtp label: SMTP transactional email count: 17 tools: - name: smtp_emails_list description: Shows the list of emails sent through SMTP. - name: smtp_emails_show description: Shows detailed information about an SMTP email using its ID. - name: smtp_emails_show_list description: Shows detailed information about multiple emails. - name: smtp_emails_send description: Sends an email through SMTP. - name: smtp_emails_total description: Shows the number of SMTP emails for a specific timeframe. - name: smtp_bounces_list description: Shows your list of email addresses with delivery errors. - name: smtp_bounces_total description: Shows your number of delivery errors for a specific timeframe. - name: smtp_unsubscribes_list description: Shows your list of email addresses unsubscribed from SMTP emails. - name: smtp_unsubscribes_create description: Adds an email address to your SMTP unsubscribe list. - name: smtp_unsubscribes_delete description: Removes an email address from the SMTP list of unsubscribed contacts. - name: smtp_unsubscribes_resubscribe description: Returns an email address to the SMTP recipient list. - name: smtp_unsubscribes_is_unsubscribed description: Checks whether an email address is unsubscribed. - name: smtp_ips_list description: Shows IP addresses used for sending. - name: smtp_senders_list description: Shows SMTP senders. - name: smtp_senders_create description: Adds a sender email address. - name: smtp_senders_domains_list description: Shows domains used as sender email addresses. - name: smtp_senders_domains_create description: Adds a domain as a sender email address. coverage_note: The 147 published tools bind to roughly 124 of the 635 operations in the published OpenAPI set — the MCP surface is a curated subset, not a projection of the whole API. See mcp/sendpulse-tool-crosswalk.yml. documentation: - https://sendpulse.com/knowledge-base/account-settings/mcp-server - https://sendpulse.com/knowledge-base/account-settings/mcp-tools - https://sendpulse.com/features/mcp