hatch-slidev-builder-mcp
Version:
A comprehensive MCP server for creating Slidev presentations with component library, interactive elements, and team collaboration features
42 lines (41 loc) • 1.77 kB
TypeScript
/**
* Enhanced Slidev Builder Tool with 4-Layer Architecture
* Combines Content Intelligence, Layout Optimization, Asset Intelligence, and Style Orchestration
*/
import { z } from 'zod';
declare const generateIntelligentDeckSchema: z.ZodObject<{
content: z.ZodString;
title: z.ZodString;
audience: z.ZodEnum<["executive", "technical", "general"]>;
presentation_type: z.ZodEnum<["business", "technical", "creative", "educational"]>;
brand_guidelines: z.ZodOptional<z.ZodString>;
output_dir: z.ZodString;
time_constraint: z.ZodOptional<z.ZodNumber>;
accessibility_requirements: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
enable_ai_enhancement: z.ZodDefault<z.ZodBoolean>;
include_speaker_notes: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
content: string;
title: string;
audience: "technical" | "executive" | "general";
presentation_type: "technical" | "creative" | "business" | "educational";
output_dir: string;
enable_ai_enhancement: boolean;
include_speaker_notes: boolean;
brand_guidelines?: string | undefined;
time_constraint?: number | undefined;
accessibility_requirements?: string[] | undefined;
}, {
content: string;
title: string;
audience: "technical" | "executive" | "general";
presentation_type: "technical" | "creative" | "business" | "educational";
output_dir: string;
brand_guidelines?: string | undefined;
time_constraint?: number | undefined;
accessibility_requirements?: string[] | undefined;
enable_ai_enhancement?: boolean | undefined;
include_speaker_notes?: boolean | undefined;
}>;
export declare function generateIntelligentDeck(args: z.infer<typeof generateIntelligentDeckSchema>): Promise<void>;
export {};