winner12-copywriter-mcp
Version:
MCP tool for generating social media content for winner12 AI football prediction website
71 lines • 2.1 kB
TypeScript
import { z } from 'zod';
export declare const PredictionInputSchema: z.ZodObject<{
homeTeam: z.ZodString;
awayTeam: z.ZodString;
prediction: z.ZodString;
confidence: z.ZodNumber;
matchDate: z.ZodString;
league: z.ZodString;
odds: z.ZodOptional<z.ZodObject<{
home: z.ZodOptional<z.ZodNumber>;
away: z.ZodOptional<z.ZodNumber>;
draw: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
home?: number | undefined;
away?: number | undefined;
draw?: number | undefined;
}, {
home?: number | undefined;
away?: number | undefined;
draw?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
homeTeam: string;
awayTeam: string;
prediction: string;
confidence: number;
matchDate: string;
league: string;
odds?: {
home?: number | undefined;
away?: number | undefined;
draw?: number | undefined;
} | undefined;
}, {
homeTeam: string;
awayTeam: string;
prediction: string;
confidence: number;
matchDate: string;
league: string;
odds?: {
home?: number | undefined;
away?: number | undefined;
draw?: number | undefined;
} | undefined;
}>;
export type PredictionInput = z.infer<typeof PredictionInputSchema>;
export interface PlatformContent {
title?: string;
content: string;
hashtags?: string[];
callToAction?: string;
meta?: {
platform: string;
characterCount: number;
wordCount: number;
complianceScore?: number;
riskLevel?: 'critical' | 'high' | 'medium' | 'low';
};
}
export type SocialPlatform = 'tiktok' | 'youtube' | 'facebook' | 'instagram' | 'twitter';
export type ContentTone = 'professional' | 'casual' | 'exciting' | 'confident' | 'analytical';
export interface ContentTemplate {
platform: SocialPlatform;
tone: ContentTone;
maxLength: number;
requiresHashtags: boolean;
supportsEmojis: boolean;
format: 'single' | 'thread' | 'title-description';
}
//# sourceMappingURL=prediction.d.ts.map