smartlead-mcp-server
Version:
MCP server for Smartlead campaign management integration. Features include creating campaigns, updating campaign settings, and managing campaign sequences.
150 lines (149 loc) • 5.42 kB
TypeScript
export interface SpamTestProvider {
id: number;
name: string;
description?: string;
region?: string;
country?: string;
is_active: boolean;
}
export interface RegionWiseProvidersResponse {
success: boolean;
data: {
providers: SpamTestProvider[];
};
message?: string;
}
export interface CreateManualPlacementTestParams {
test_name: string;
description?: string;
spam_filters: string[];
link_checker: boolean;
campaign_id: number;
sequence_mapping_id: number;
provider_ids: number[];
sender_accounts: string[];
all_email_sent_without_time_gap: boolean;
min_time_btwn_emails: number;
min_time_unit: string;
is_warmup: boolean;
}
export interface CreateAutomatedPlacementTestParams extends CreateManualPlacementTestParams {
schedule_start_time: string;
test_end_date: string;
every_days: number;
tz: string;
days: number[];
starHour?: string;
folder_id?: number;
scheduler_cron_value?: {
tz: string;
days: number[];
};
}
export interface GetSpamTestDetailsParams {
spam_test_id: number;
}
export interface DeleteSmartDeliveryTestsParams {
spamTestIds: number[];
}
export interface StopAutomatedTestParams {
spam_test_id: number;
}
export interface ListAllTestsParams {
testType: 'manual' | 'auto';
limit?: number;
offset?: number;
}
export interface ProviderWiseReportParams {
spam_test_id: number;
}
export interface GroupWiseReportParams {
spam_test_id: number;
}
export interface SenderAccountWiseReportParams {
spam_test_id: number;
}
export interface SpamFilterDetailsParams {
spam_test_id: number;
}
export interface DkimDetailsParams {
spam_test_id: number;
}
export interface SpfDetailsParams {
spam_test_id: number;
}
export interface RdnsDetailsParams {
spam_test_id: number;
}
export interface SenderAccountsParams {
spam_test_id: number;
}
export interface BlacklistParams {
spam_test_id: number;
}
export interface EmailContentParams {
spam_test_id: number;
}
export interface IpAnalyticsParams {
spam_test_id: number;
}
export interface EmailHeadersParams {
spam_test_id: number;
reply_id: number;
}
export interface ScheduleHistoryParams {
spam_test_id: number;
}
export interface IpDetailsParams {
spam_test_id: number;
reply_id: number;
}
export interface MailboxSummaryParams {
limit?: number;
offset?: number;
}
export interface MailboxCountParams {
}
export interface GetAllFoldersParams {
limit?: number;
offset?: number;
name?: string;
}
export interface CreateFolderParams {
name: string;
}
export interface GetFolderByIdParams {
folder_id: number;
}
export interface DeleteFolderParams {
folder_id: number;
}
export interface GetRegionWiseProvidersParams {
}
export declare function isGetRegionWiseProvidersParams(args: unknown): args is GetRegionWiseProvidersParams;
export declare function isCreateManualPlacementTestParams(args: unknown): args is CreateManualPlacementTestParams;
export declare function isCreateAutomatedPlacementTestParams(args: unknown): args is CreateAutomatedPlacementTestParams;
export declare function isGetSpamTestDetailsParams(args: unknown): args is GetSpamTestDetailsParams;
export declare function isDeleteSmartDeliveryTestsParams(args: unknown): args is DeleteSmartDeliveryTestsParams;
export declare function isStopAutomatedTestParams(args: unknown): args is StopAutomatedTestParams;
export declare function isListAllTestsParams(args: unknown): args is ListAllTestsParams;
export declare function isProviderWiseReportParams(args: unknown): args is ProviderWiseReportParams;
export declare function isGroupWiseReportParams(args: unknown): args is GroupWiseReportParams;
export declare function isSenderAccountWiseReportParams(args: unknown): args is SenderAccountWiseReportParams;
export declare function isSpamFilterDetailsParams(args: unknown): args is SpamFilterDetailsParams;
export declare function isDkimDetailsParams(args: unknown): args is DkimDetailsParams;
export declare function isSpfDetailsParams(args: unknown): args is SpfDetailsParams;
export declare function isRdnsDetailsParams(args: unknown): args is RdnsDetailsParams;
export declare function isSenderAccountsParams(args: unknown): args is SenderAccountsParams;
export declare function isBlacklistParams(args: unknown): args is BlacklistParams;
export declare function isEmailContentParams(args: unknown): args is EmailContentParams;
export declare function isIpAnalyticsParams(args: unknown): args is IpAnalyticsParams;
export declare function isEmailHeadersParams(args: unknown): args is EmailHeadersParams;
export declare function isScheduleHistoryParams(args: unknown): args is ScheduleHistoryParams;
export declare function isIpDetailsParams(args: unknown): args is IpDetailsParams;
export declare function isMailboxSummaryParams(args: unknown): args is MailboxSummaryParams;
export declare function isMailboxCountParams(args: unknown): args is MailboxCountParams;
export declare function isGetAllFoldersParams(args: unknown): args is GetAllFoldersParams;
export declare function isCreateFolderParams(args: unknown): args is CreateFolderParams;
export declare function isGetFolderByIdParams(args: unknown): args is GetFolderByIdParams;
export declare function isDeleteFolderParams(args: unknown): args is DeleteFolderParams;