{
  "name": "Clipvie AI Suite",
  "description": "Herramientas y capacidades autónomas de Clipvie para procesamiento de vídeo, IA y generación de clips virales",
  "version": "1.0.0",
  "provider": {
    "name": "Clipvie",
    "url": "https://clipvie.com"
  },
  "endpoints": {
    "mcp": "https://api.clipvie.com/mcp",
    "api": "https://api.clipvie.com"
  },
  "skills": [
    {
      "id": "video_ingest",
      "name": "Ingesta de Vídeo",
      "description": "Descarga e ingesta de vídeos desde URLs externas de YouTube o Twitch, o mediante subida directa de archivos multimedia.",
      "inputs": ["sourceUrl", "file"],
      "outputs": ["projectId", "duration", "status"]
    },
    {
      "id": "audio_transcription",
      "name": "Transcripción Whisper GPU",
      "description": "Transcripción fonética completa de audio con alineación temporal palabra por palabra en español e inglés.",
      "inputs": ["projectId"],
      "outputs": ["transcript", "segments", "wordTimestamps"]
    },
    {
      "id": "candidate_detection",
      "name": "Detección de Candidatos Virales",
      "description": "Filtrado heurístico, semántico y de interés sobre la línea temporal para aislar historias y momentos destacados.",
      "inputs": ["projectId"],
      "outputs": ["candidateSegments"]
    },
    {
      "id": "ai_scoring",
      "name": "Puntuación de Viralidad con LLM",
      "description": "Evaluación con modelos de lenguaje y análisis acústico para puntuar de 0 a 100 el gancho narrativo y potencial de viralidad.",
      "inputs": ["candidateSegments"],
      "outputs": ["clips", "viralScore", "justification"]
    },
    {
      "id": "face_crop_reframe",
      "name": "Reencuadre 9:16 Inteligente",
      "description": "Seguimiento facial automatizado y modos split-screen para transformar metraje apaisado en vertical sin perder al interlocutor.",
      "inputs": ["clipId", "cropMode"],
      "outputs": ["cropCoordinates"]
    },
    {
      "id": "caption_styling",
      "name": "Subtitulado Karaoke Dinámico",
      "description": "Composición de subtítulos animados palabra por palabra con múltiples estilos visuales y resaltado cromático.",
      "inputs": ["clipId", "styleTemplate"],
      "outputs": ["assSubtitleFile"]
    },
    {
      "id": "video_rendering",
      "name": "Exportación y Renderizado",
      "description": "Renderizado por hardware FFmpeg para ensamblar vídeo 1080x1920 a 60/30fps con audio normalizado y subtítulos incrustados.",
      "inputs": ["clipId"],
      "outputs": ["downloadUrl", "fileSize", "expiresAt"]
    },
    {
      "id": "social_publishing",
      "name": "Publicación Automatizada en Redes",
      "description": "Subida y programación directa en canales conectados de YouTube Shorts, TikTok e Instagram Reels vía OAuth 2.0.",
      "inputs": ["clipId", "platform", "caption", "scheduledDate"],
      "outputs": ["publicationId", "status", "externalPostUrl"]
    }
  ]
}
