@sinch/mcp
Version:
Sinch MCP server
14 lines (13 loc) • 1.85 kB
TypeScript
import { z } from 'zod';
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { IPromptResponse, Tags } from '../../types';
declare const AnalyticsMetricsInput: {
domain: z.ZodOptional<z.ZodString>;
metrics: z.ZodOptional<z.ZodArray<z.ZodEnum<["accepted_incoming_count", "accepted_outgoing_count", "accepted_count", "delivered_smtp_count", "delivered_http_count", "delivered_optimized_count", "delivered_count", "stored_count", "processed_count", "sent_count", "opened_count", "clicked_count", "unique_opened_count", "unique_clicked_count", "unsubscribed_count", "complained_count", "failed_count", "temporary_failed_count", "permanent_failed_count", "temporary_failed_esp_block_count", "permanent_failed_esp_block_count", "rate_limit_count", "webhook_count", "permanent_failed_optimized_count", "permanent_failed_old_count", "bounced_count", "hard_bounces_count", "soft_bounces_count", "delayed_bounce_count", "suppressed_bounces_count", "suppressed_unsubscribed_count", "suppressed_complaints_count", "delivered_first_attempt_count", "delayed_first_attempt_count", "delivered_subsequent_count", "delivered_two_plus_attempts_count", "bounced_rate", "clicked_rate", "complained_rate", "delayed_rate", "delivered_rate", "fail_rate", "opened_rate", "permanent_fail_rate", "temporary_fail_rate", "unique_clicked_rate", "unique_opened_rate", "unsubscribed_rate"]>, "many">>;
beginSearchPeriod: z.ZodOptional<z.ZodString>;
endSearchPeriod: z.ZodOptional<z.ZodString>;
};
type AnalyticsMetricsInputSchema = z.infer<z.ZodObject<typeof AnalyticsMetricsInput>>;
export declare const registerAnalyticsMetrics: (server: McpServer, tags: Tags[]) => void;
export declare const analyticsMetricsHandler: ({ domain, metrics, beginSearchPeriod, endSearchPeriod }: AnalyticsMetricsInputSchema) => Promise<IPromptResponse>;
export {};