winner12-copywriter-mcp
Version:
MCP tool for generating social media content for winner12 AI football prediction website
47 lines • 1.47 kB
TypeScript
import { SocialPlatform } from './prediction.js';
export type ViolationType = 'gambling_language' | 'missing_ai_label' | 'missing_disclaimer' | 'engagement_bait' | 'excessive_marketing' | 'direct_prediction' | 'confidence_percentage' | 'betting_odds' | 'investment_advice';
export type ViolationSeverity = 'critical' | 'high' | 'medium' | 'low';
export interface Violation {
type: ViolationType;
severity: ViolationSeverity;
description: string;
location?: string;
suggestion?: string;
}
export interface ComplianceResult {
isCompliant: boolean;
violations: Violation[];
recommendations: string[];
score: number;
riskLevel: ViolationSeverity;
}
export interface ComplianceConfig {
enabledChecks: ViolationType[];
strictMode: boolean;
platformSpecific: Partial<Record<SocialPlatform, {
maxRiskScore: number;
bannedWords: string[];
requiredElements: string[];
}>>;
}
export interface ContentAuditLog {
timestamp: string;
platform: SocialPlatform;
content: string;
complianceResult: ComplianceResult;
approved: boolean;
reviewerId?: string;
}
export interface ProcessedContent {
original: string;
processed: string;
aiLabel: string;
disclaimer: string;
compliance: ComplianceResult;
metadata: {
processingTime: number;
appliedTransformations: string[];
finalScore: number;
};
}
//# sourceMappingURL=compliance.d.ts.map