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
TypeScript
/**
* 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