UNPKG

smartlead-mcp-by-leadmagic

Version:

💜 The Premier Model Context Protocol Server for SmartLead's Cold Email Automation Platform - Complete API coverage with 116+ tools for campaign management, lead tracking, smart delivery, and analytics. Beautiful purple-gradient installer, zero-config set

103 lines • 4.6 kB
/** * SmartLead MCP Server - Analytics Client * * Client module for analytics and reporting API endpoints. * Handles all analytics-related operations including global stats, campaign analytics, and health metrics. * * @author LeadMagic Team * @version 1.5.0 */ import { BaseSmartLeadClient } from '../../client/base.js'; import type { AnalyticsCampaignFollowUpReplyRateRequest, AnalyticsCampaignLeadsTakeForFirstReplyRequest, AnalyticsCampaignLeadToReplyTimeRequest, AnalyticsCampaignListRequest, AnalyticsCampaignOverallStatsRequest, AnalyticsCampaignResponseStatsRequest, AnalyticsCampaignStatusStatsRequest, AnalyticsClientListRequest, AnalyticsClientMonthWiseCountRequest, AnalyticsClientOverallStatsRequest, AnalyticsDayWiseOverallStatsRequest, AnalyticsLeadCategoryWiseResponseRequest, AnalyticsLeadOverallStatsRequest, AnalyticsMailboxDomainWiseHealthMetricsRequest, AnalyticsMailboxNameWiseHealthMetricsRequest, AnalyticsMailboxOverallStatsRequest, AnalyticsMailboxProviderWiseOverallPerformanceRequest, AnalyticsOverallStatsV2Request, AnalyticsTeamBoardOverallStatsRequest, SuccessResponse } from '../../types.js'; /** * Analytics Client * * Provides methods for accessing SmartLead analytics including: * - Global analytics and statistics * - Campaign performance metrics * - Email health and deliverability metrics * - Lead response analytics */ export declare class AnalyticsClient extends BaseSmartLeadClient { /** * Get campaign list for analytics */ getCampaignList(params?: AnalyticsCampaignListRequest): Promise<SuccessResponse>; /** * Get client list for analytics */ getClientList(params?: AnalyticsClientListRequest): Promise<SuccessResponse>; /** * Get month-wise client count */ getClientMonthWiseCount(params?: AnalyticsClientMonthWiseCountRequest): Promise<SuccessResponse>; /** * Get overall stats v2 */ getOverallStatsV2(params?: AnalyticsOverallStatsV2Request): Promise<SuccessResponse>; /** * Get day-wise overall stats */ getDayWiseOverallStats(params?: AnalyticsDayWiseOverallStatsRequest): Promise<SuccessResponse>; /** * Get day-wise positive reply stats */ getDayWisePositiveReplyStats(params?: AnalyticsDayWiseOverallStatsRequest): Promise<SuccessResponse>; /** * Get campaign overall stats */ getCampaignOverallStats(params?: AnalyticsCampaignOverallStatsRequest): Promise<SuccessResponse>; /** * Get client overall stats */ getClientOverallStats(params?: AnalyticsClientOverallStatsRequest): Promise<SuccessResponse>; /** * Get email-id-wise health metrics */ getMailboxNameWiseHealthMetrics(params?: AnalyticsMailboxNameWiseHealthMetricsRequest): Promise<SuccessResponse>; /** * Get domain-wise health metrics */ getMailboxDomainWiseHealthMetrics(params?: AnalyticsMailboxDomainWiseHealthMetricsRequest): Promise<SuccessResponse>; /** * Get provider-wise overall performance */ getMailboxProviderWiseOverallPerformance(params?: AnalyticsMailboxProviderWiseOverallPerformanceRequest): Promise<SuccessResponse>; /** * Get team board overall stats */ getTeamBoardOverallStats(params?: AnalyticsTeamBoardOverallStatsRequest): Promise<SuccessResponse>; /** * Get lead overall stats */ getLeadOverallStats(params?: AnalyticsLeadOverallStatsRequest): Promise<SuccessResponse>; /** * Get lead category-wise response */ getLeadCategoryWiseResponse(params?: AnalyticsLeadCategoryWiseResponseRequest): Promise<SuccessResponse>; /** * Get leads take for first reply */ getCampaignLeadsTakeForFirstReply(params?: AnalyticsCampaignLeadsTakeForFirstReplyRequest): Promise<SuccessResponse>; /** * Get follow-up reply rate */ getCampaignFollowUpReplyRate(params?: AnalyticsCampaignFollowUpReplyRateRequest): Promise<SuccessResponse>; /** * Get lead to reply time */ getCampaignLeadToReplyTime(params?: AnalyticsCampaignLeadToReplyTimeRequest): Promise<SuccessResponse>; /** * Get campaign response stats */ getCampaignResponseStats(params?: AnalyticsCampaignResponseStatsRequest): Promise<SuccessResponse>; /** * Get campaign status stats */ getCampaignStatusStats(params?: AnalyticsCampaignStatusStatsRequest): Promise<SuccessResponse>; /** * Get mailbox overall stats */ getMailboxOverallStats(params?: AnalyticsMailboxOverallStatsRequest): Promise<SuccessResponse>; } //# sourceMappingURL=client.d.ts.map