generated: '2026-08-13' method: derived source: mcp/sendpulse-mcp.yml (147 tools published at https://sendpulse.com/knowledge-base/account-settings/mcp-tools) bound against the 19 OpenAPI specs under openapi/ note: The live MCP tools/list is auth-gated (HTTP 401 at https://mcp.sendpulse.com/mcp), so real inputSchemas could not be read. Tools are therefore mapped by NAME AND SEMANTICS against operationId/path/summary in the published specs, and confidence is recorded honestly per row. No tool schema is reproduced here because none was observed. surfaces: openapi: files: 19 operations: 635 index: https://api.sendpulse.com/.well-known/openapi/index.yaml gated: false mcp: url: https://mcp.sendpulse.com/mcp tools_published: 147 gated: true gate: tools/list returns HTTP 401 {"error":"Unauthorized action!"} without an OAuth token or X-SP-ID/X-SP-SECRET headers graphql: null coverage: tools: 147 tools_bound: 144 tools_unbound: 3 rest_operations: 635 rest_operations_bound: 124 rest_operations_unbound: 411 crosswalk: - tool: chatbots_account_show category: chatbots rest: - getAccount spec: openapi/sendpulse-chatbots-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_bots_list category: chatbots rest: - getBots - listBots spec: openapi/sendpulse-chatbots-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_bots_statistics_show category: chatbots rest: - getBotStatistics spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_bots_tags_list category: chatbots rest: - getBots - listBots spec: openapi/sendpulse-chatbots-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_bots_campaigns_m_send category: chatbots rest: - sendCampaign spec: openapi/sendpulse-facebook-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_bots_campaigns_wa_send category: chatbots rest: - sendCampaign - sendTemplateCampaign spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_bots_campaigns_i_send category: chatbots rest: - sendCampaign spec: openapi/sendpulse-instagram-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_bots_campaigns_t_send category: chatbots rest: - sendCampaign spec: openapi/sendpulse-telegram-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_bots_campaigns_v_send category: chatbots rest: - sendCampaign spec: openapi/sendpulse-viber-chatbot-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_bots_campaigns_tt_send category: chatbots rest: - sendCampaign spec: openapi/sendpulse-tiktok-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_messages_tt_send category: chatbots rest: - sendContactMessage spec: openapi/sendpulse-tiktok-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_dialogs_list category: chatbots rest: - getDialogs spec: openapi/sendpulse-chatbots-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_chats_messages_list category: chatbots rest: - getChatMessages spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_contacts_show category: chatbots rest: - getContactById - getContactByPhone spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_contacts_messages_m_send category: chatbots rest: - sendTextToContact - sendContactMessage spec: openapi/sendpulse-facebook-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_messages_wa_send category: chatbots rest: - sendContactMessage - sendMessageToContactByPhone spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_messages_lc_send category: chatbots rest: - sendContactMessage spec: openapi/sendpulse-live-chat-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_messages_i_send category: chatbots rest: - sendMessageToContact spec: openapi/sendpulse-instagram-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_messages_t_send category: chatbots rest: - sendContactMessage - sendTextToContact spec: openapi/sendpulse-telegram-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_messages_v_send category: chatbots rest: - sendContactMessage spec: openapi/sendpulse-viber-chatbot-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_variables_set category: chatbots rest: - setContactVariable - deleteContactVariable spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_tags_set category: chatbots rest: - setContactTag - deleteContactTag spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_notes_list category: chatbots rest: - getContactNotes spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_contacts_notes_create category: chatbots rest: - createContact - openContactChat spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: chatbots_flows_list category: chatbots rest: - getContactNotes - listFlows spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: chatbots_flows_run category: chatbots rest: - runFlow - runFlowByTrigger spec: openapi/sendpulse-whatsapp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_contacts_list category: crm rest: - getDealContacts - getPaymentsByContactId spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_contacts_list_by_email category: crm rest: - addContactEmails - updateContactEmail spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_contacts_show category: crm rest: - getContactById - getContactDeals spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_contacts_create category: crm rest: - createContact - createContactAttribute spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_contacts_update category: crm rest: - updateContact - updateContactComment spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_contacts_deals_list category: crm rest: - getContactDeals - getProductsByContactDeals spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_contacts_comments_create category: crm rest: - createContact - addContactComment spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_pipelines_list category: crm rest: - getPipelines - getPipelineById spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_pipelines_show category: crm rest: - getPipelineById - getPipelineSteps spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_pipelines_create category: crm rest: - createPipeline - createPipelineStep spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_pipelines_update category: crm rest: - updatePipeline spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_pipelines_steps_list category: crm rest: - getPipelineSteps spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_pipelines_steps_create category: crm rest: - createPipelineStep spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_pipelines_steps_update category: crm rest: - updatePipeline - updatePipelineStep spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_pipelines_steps_delete category: crm rest: - deletePipelineStep spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_deals_list category: crm rest: - getDeal - getDealComments spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_deals_show category: crm rest: - getDeal - getDealComments spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_deals_create category: crm rest: - createDeal - changeDealPipeline spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_deals_update category: crm rest: - updateDealById spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_deals_contacts_list category: crm rest: - getDealContacts spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_deals_comments_create category: crm rest: - createDeal - addDealComment spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_deals_pipelines_change category: crm rest: - changeDealPipeline - updatePipeline spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_boards_list category: crm rest: - getBoards - getBoardById spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_boards_show category: crm rest: - getBoardById - getBoardAttributes spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_boards_create category: crm rest: - createBoard spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_boards_update category: crm rest: - updateBoard - updateBoardAttribute spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_boards_steps_create category: crm rest: - createBoardSteps spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_boards_steps_update category: crm rest: - updateBoardStep spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_tasks_list category: crm rest: - getBoards - getBoardById spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_tasks_show category: crm rest: - getTaskRepeatTemplates - getTaskChecklists spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_tasks_create category: crm rest: - createBoard - createBoardSteps spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_tasks_update category: crm rest: - updateTaskById - updateTaskComment spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_tasks_comments_create category: crm rest: - addTaskComment spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_products_list category: crm rest: - getCategoryProduct - getProductsByDealId spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: crm_products_deals_list category: crm rest: - getProductsByDealId spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: crm_products_deals_add category: crm rest: - addProductToDeal spec: openapi/sendpulse-crm-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: edu_schools_list category: edu rest: - getSchools - listGroupsByCourse spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_courses_list category: edu rest: - getCourseTariffs spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_courses_tariffs_list category: edu rest: - getCourseTariffs spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: edu_courses_students_list category: edu rest: - getCourseTariffs - getStudentCourseStatistics spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_courses_students_delete category: edu rest: - removeStudentFromCourse spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: edu_courses_students_mark_paid category: edu rest: - markStudentsAsPaid spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_courses_groups_list category: edu rest: - getCourseTariffs - listGroupsByCourse spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_students_create category: edu rest: - createStudent spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: edu_students_delete category: edu rest: - deleteStudent - removeStudentFromCourse spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: edu_students_statistics_show category: edu rest: - getStudentCourseStatistics spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_auditory_list category: edu rest: - getCourses spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: edu_tags_list category: edu rest: - getTags spec: openapi/sendpulse-edu-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_addressbooks_list category: email rest: - getMailingLists - getMailingListById spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_show category: email rest: - getMailingListById - getEmailFromList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_create category: email rest: - createMailingList - updateContactVariables spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_update category: email rest: - updateContactVariables - updateMailingList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_addressbooks_delete category: email rest: - deleteMailingList - deleteEmailsFromMailingList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_cost category: email rest: - updateContactVariables - getCampaignCostByList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_emails_list category: email rest: - getEmailFromList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_emails_show category: email rest: - getEmailFromList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_emails_create category: email rest: - updateContactVariables spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_emails_delete category: email rest: - deleteEmailsFromMailingList - getEmailFromList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_emails_unsubscribe category: email rest: - getEmailFromList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_emails_total category: email rest: - getEmailsTotalCount spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_emails_phone_update category: email rest: - updateContactPhone - updateContactVariables spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_emails_variables_update category: email rest: - updateContactVariables spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: email_addressbooks_variables_list category: email rest: - getMailingListVariables - getContactsByVariable spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_variables_emails_list category: email rest: - getContactsByVariable - updateContactVariables spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_addressbooks_campaigns_list category: email rest: - getCampaignsByList - getEmailFromList spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_campaigns_list category: email rest: - getEmailCampaignStats - getEmailCampaignInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_campaigns_show category: email rest: - getCampaignById - getEmailCampaignInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_campaigns_create category: email rest: - createCampaign spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_campaigns_update category: email rest: - updateWebhook - getEmailCampaignInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_campaigns_delete category: email rest: - cancelCampaign - deleteEmailGlobally spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_campaigns_emails_show category: email rest: - getEmailCampaignStats - getEmailCampaignInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_campaigns_stats_countries category: email rest: - getCampaignCountryStats spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_campaigns_stats_referrals category: email rest: - getCampaignReferralStats - getEmailCampaignStats spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_templates_list category: email rest: - getTemplateById - getTemplateBySlug spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_templates_show category: email rest: - getTemplateById - getTemplateBySlug spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_templates_show_by_name_slug category: email rest: - getTemplateBySlug spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_templates_create category: email rest: - createTemplate spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_templates_update category: email rest: - updateWebhook spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_senders_list category: email rest: - requestSenderActivationCode spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_senders_create category: email rest: - activateSender spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_senders_delete category: email rest: - deleteSender spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_senders_code_send category: email rest: - activateSender spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_senders_code_activate category: email rest: - activateSender spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_emails_list category: email rest: - getEmailInfo - getEmailDetails spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_emails_show category: email rest: - getTemplateById - getEmailInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_emails_show_details category: email rest: - getEmailDetails spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_emails_delete category: email rest: - deleteEmailGlobally spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_emails_statistics_list category: email rest: - getEmailInfo - getEmailDetails spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_emails_statistics_show category: email rest: - getEmailInfo - getEmailDetails spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_tags_list category: email rest: - requestSenderActivationCode - getEmailInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_tags_create category: email rest: - createTag - pinTagToEmail spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_tags_update category: email rest: - updateTag spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_tags_delete category: email rest: - deleteTag spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_tags_emails_pin category: email rest: - pinTagToEmail spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_tags_emails_unpin category: email rest: - unpinTagFromEmail - deleteEmailGlobally spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_tags_phones_pin category: email rest: - pinTagToEmail - pinTagToPhone spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_tags_phones_unpin category: email rest: - unpinTagFromEmail - unpinTagFromPhone spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_blacklist_emails_list category: email rest: - getEmailInfo - getEmailDetails spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: email_blacklist_emails_add category: email rest: - updateContactVariables - getMultipleEmailsInfo spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_blacklist_emails_delete category: email rest: - deleteEmailGlobally spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: email_balance_show category: email rest: - getEmailsTotalCount - requestSenderActivationCode spec: openapi/sendpulse-bulk-email-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: smtp_emails_list category: smtp rest: - getSmtpEmailsTotal spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_emails_show category: smtp rest: - getSmtpEmailInfo spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: smtp_emails_show_list category: smtp rest: - getSmtpEmailInfo spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_emails_send category: smtp rest: - sendSmtpEmail spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_emails_total category: smtp rest: - getSmtpEmailsTotal - getSmtpEmailInfo spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_bounces_list category: smtp rest: - getSmtpSenders spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_bounces_total category: smtp rest: - getSmtpBouncesTotal spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_unsubscribes_list category: smtp rest: - getSmtpEmailInfo - getSmtpSenders spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_unsubscribes_create category: smtp rest: - sendSmtpEmail - unsubscribeSmtpRecipients spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: smtp_unsubscribes_delete category: smtp rest: - removeSmtpUnsubscribe spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_unsubscribes_resubscribe category: smtp rest: - resubscribeSmtpRecipient spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: smtp_unsubscribes_is_unsubscribed category: smtp rest: - removeSmtpUnsubscribe spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: smtp_ips_list category: smtp rest: - getSmtpIps spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_senders_list category: smtp rest: - getSmtpSenders spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: low - tool: smtp_senders_create category: smtp rest: - addSmtpSender - addSmtpDomain spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: medium - tool: smtp_senders_domains_list category: smtp rest: - getSmtpSenders spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high - tool: smtp_senders_domains_create category: smtp rest: - addSmtpDomain spec: openapi/sendpulse-smtp-openapi.yml binding: name+semantic match against operationId/path/summary confidence: high mcp_only: - tool: chatbots_contacts_list_by_var_id reason: No public REST operation matched by name or semantics in the published OpenAPI set; the MCP server may compose several calls or expose an internal endpoint. - tool: chatbots_contacts_list_by_var_name reason: No public REST operation matched by name or semantics in the published OpenAPI set; the MCP server may compose several calls or expose an internal endpoint. - tool: email_balance_show_detail reason: No public REST operation matched by name or semantics in the published OpenAPI set; the MCP server may compose several calls or expose an internal endpoint. rest_only_sample: - operationId: getAutomationFlows spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/autoresponders/list - operationId: getAutomationFlowStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/autoresponders/{ID} - operationId: getElementTotalStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/autoresponders/{ID}/total-stats - operationId: getStartStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/main-trigger/{ID}/group-stat - operationId: getEmailStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/email/{ID}/group-stat - operationId: getPushStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/push/{ID}/group-stat - operationId: getSmsStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/sms/{ID}/group-stat - operationId: getMessengerStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/messenger/{ID}/group-stat - operationId: getFilterStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/filter/{ID}/group-stat - operationId: getConditionStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/trigger/{ID}/group-stat - operationId: getGoalStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/goal/{ID}/group-stat - operationId: getActionStats spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/stats/action/{ID}/group-stat - operationId: getConversions spec: openapi/sendpulse-a360-openapi.yml method: get path: /a360/autoresponders/{id}/conversions - operationId: deleteLogs spec: openapi/sendpulse-a360-openapi.yml method: post path: /a360/events/delete-log - operationId: getEmailsFromMailingList spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /addressbooks/{id}/emails - operationId: addEmailsToMailingList spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /addressbooks/{id}/emails - operationId: unsubscribeEmailsFromMailingList spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /addressbooks/{id}/emails/unsubscribe - operationId: getCampaigns spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /campaigns - operationId: updateCampaign spec: openapi/sendpulse-bulk-email-openapi.yml method: patch path: /campaigns/{id} - operationId: updateTemplate spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /template/edit/{id} - operationId: getTemplates spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /templates - operationId: getSenders spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /senders - operationId: addSender spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /senders - operationId: getMultipleEmailsCampaignStats spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /emails/campaigns - operationId: getBlacklist spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /blacklist - operationId: addToBlacklist spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /blacklist - operationId: removeFromBlacklist spec: openapi/sendpulse-bulk-email-openapi.yml method: delete path: /blacklist - operationId: getBalance spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /balance - operationId: getBalanceByCurrency spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /balance/{currency} - operationId: getDetailedBalance spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /user/balance/detail - operationId: getWebhooks spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /v2/email-service/webhook - operationId: createWebhook spec: openapi/sendpulse-bulk-email-openapi.yml method: post path: /v2/email-service/webhook - operationId: getWebhookById spec: openapi/sendpulse-bulk-email-openapi.yml method: get path: /v2/email-service/webhook/{id} - operationId: deleteWebhook spec: openapi/sendpulse-bulk-email-openapi.yml method: delete path: /v2/email-service/webhook/{id} - operationId: getUsers spec: openapi/sendpulse-crm-openapi.yml method: get path: /users - operationId: getDealsList spec: openapi/sendpulse-crm-openapi.yml method: post path: /deals/get-list - operationId: deleteDeal spec: openapi/sendpulse-crm-openapi.yml method: delete path: /deals/{dealId} - operationId: updateDealComment spec: openapi/sendpulse-crm-openapi.yml method: put path: /deals/{dealId}/comments/{commentId} - operationId: deleteDealComment spec: openapi/sendpulse-crm-openapi.yml method: delete path: /deals/{dealId}/comments/{commentId} - operationId: addContactToDeal spec: openapi/sendpulse-crm-openapi.yml method: post path: /deals/{dealId}/contacts/{contactId} rest_only_count: 411