{
  "name": "made-in-zorrilla-mcp",
  "version": "1.0.0",
  "description": "Servidor WebMCP y Model Context Protocol para MadeinZorrilla y ADMI Z Suite",
  "homepage": "https://www.madeinzorrilla.com",
  "serverUrl": "https://www.madeinzorrilla.com/api/mcp",
  "transport": "streamable-http",
  "capabilities": {
    "tools": true,
    "prompts": false,
    "resources": false
  },
  "endpoints": {
    "mcp": "/api/mcp",
    "mainWeb": "/",
    "admiz": "/admiz/#/"
  },
  "tools": [
    {
      "name": "desplazarse_a_seccion",
      "description": "Desplaza la pantalla hacia una sección específica de MadeinZorrilla ('admi-z', 'automations', 'clientes', 'faq', 'contact')",
      "category": "browser-ui",
      "inputSchema": {
        "type": "object",
        "properties": {
          "seccion": {
            "type": "string",
            "enum": ["admi-z", "automations", "clientes", "faq", "contact"],
            "description": "ID de la sección de destino"
          }
        },
        "required": ["seccion"]
      }
    },
    {
      "name": "abrir_suite_creativa",
      "description": "Abre o redirige a la aplicación web ADMI Z (suite creativa completa para video, imagen, audio, comerciales y música)",
      "category": "navigation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "modulo": {
            "type": "string",
            "description": "Módulo específico de ADMI Z (ej: 'video', 'imagen', 'audio', 'estudio', 'musica', 'comerciales', 'storyboard')"
          }
        }
      }
    },
    {
      "name": "cambiar_tema",
      "description": "Cambia el tema de color entre modo oscuro ('dark') y claro ('light')",
      "category": "browser-ui",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tema": {
            "type": "string",
            "enum": ["dark", "light"],
            "description": "Tema deseado"
          }
        },
        "required": ["tema"]
      }
    },
    {
      "name": "navegar_a",
      "description": "Navega entre páginas del sitio web ('/', '/politica-de-privacidad', '/terminos-y-condiciones', '/politica-de-reembolso')",
      "category": "navigation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ruta": {
            "type": "string",
            "description": "Ruta de destino"
          }
        },
        "required": ["ruta"]
      }
    },
    {
      "name": "mostrar_notificacion",
      "description": "Muestra un mensaje o notificación flotante (toast) en la interfaz",
      "category": "browser-ui",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mensaje": { "type": "string", "description": "Texto del mensaje" },
          "tipo": { "type": "string", "enum": ["success", "info", "warning", "error"] }
        },
        "required": ["mensaje"]
      }
    },
    {
      "name": "copiar_al_portapapeles",
      "description": "Copia un texto o prompt al portapapeles del navegador",
      "category": "browser-ui",
      "inputSchema": {
        "type": "object",
        "properties": {
          "texto": { "type": "string", "description": "Contenido a copiar" }
        },
        "required": ["texto"]
      }
    },
    {
      "name": "obtener_servicios",
      "description": "Devuelve información y catálogo de las soluciones de MadeinZorrilla (IA, Automatizaciones, Audiovisual, Web)",
      "category": "info"
    },
    {
      "name": "obtener_faq",
      "description": "Devuelve las preguntas frecuentes (FAQ) oficiales y sus respuestas",
      "category": "info"
    },
    {
      "name": "obtener_informacion_contacto",
      "description": "Devuelve los datos de contacto directo, teléfono, WhatsApp, correo y redes oficiales",
      "category": "info"
    },
    {
      "name": "contactar_whatsapp",
      "description": "Abre el canal de atención directo de WhatsApp de MadeinZorrilla",
      "category": "communication",
      "inputSchema": {
        "type": "object",
        "properties": {
          "motivo": { "type": "string", "description": "Mensaje inicial opcional" }
        }
      }
    },
    {
      "name": "abrir_red_social",
      "description": "Abre uno de los perfiles oficiales de MadeinZorrilla en redes sociales",
      "category": "communication",
      "inputSchema": {
        "type": "object",
        "properties": {
          "red": {
            "type": "string",
            "enum": ["instagram", "whatsapp", "tiktok", "youtube", "facebook", "linkedin", "threads", "telegram", "google"],
            "description": "Red social a abrir"
          }
        },
        "required": ["red"]
      }
    },
    {
      "name": "activar_asistente_voz",
      "description": "Localiza y enfoca el widget de voz interactivo de ElevenLabs en pantalla",
      "category": "voice-assistant"
    },
    {
      "name": "consultar_estado_mcp",
      "description": "Verifica la conectividad y disponibilidad del backend MCP",
      "category": "system"
    },
    {
      "name": "create_image",
      "description": "Genera o edita imágenes con IA vía n8n",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": { "type": "string", "description": "Descripción de la imagen" },
          "aspectRatio": { "type": "string", "enum": ["1:1", "16:9", "9:16", "4:3", "3:4"] },
          "template": { "type": "string" },
          "imageToEdit": { "type": "string" }
        },
        "required": ["prompt"]
      }
    },
    {
      "name": "create_video",
      "description": "Genera video cinematográfico en base a un prompt",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": { "type": "string", "description": "Descripción del video" },
          "duration": { "type": "number", "description": "Duración en segundos" },
          "style": { "type": "string", "description": "Estilo visual" }
        },
        "required": ["prompt"]
      }
    },
    {
      "name": "create_audio",
      "description": "Sintetiza locución o voz neuronal con ElevenLabs",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": { "type": "string", "description": "Texto a convertir en voz" },
          "voiceId": { "type": "string", "description": "ID de voz de ElevenLabs" }
        },
        "required": ["text"]
      }
    },
    {
      "name": "create_ai_replica",
      "description": "Copia y replica estilos visuales entre imágenes y videos",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "referenceUrl": { "type": "string", "description": "URL de la imagen de referencia" },
          "originalUrl": { "type": "string", "description": "URL de la imagen original" }
        },
        "required": ["referenceUrl", "originalUrl"]
      }
    },
    {
      "name": "create_interior_design",
      "description": "Diseño de interiores para Real Estate con IA",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": { "type": "string", "description": "Descripción del diseño interior" },
          "imageUrl": { "type": "string", "description": "Foto de la habitación actual" },
          "style": { "type": "string", "description": "Estilo decorativo" }
        },
        "required": ["prompt"]
      }
    },
    {
      "name": "create_storyboard",
      "description": "Genera secuencias visuales de escenas a partir de un guión",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": { "type": "string", "description": "Guión o descripción" },
          "numScenes": { "type": "number", "description": "Cantidad de escenas" }
        },
        "required": ["prompt"]
      }
    },
    {
      "name": "create_thumbnail",
      "description": "Genera miniaturas de alto CTR para redes sociales",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": { "type": "string", "description": "Descripción visual" },
          "title": { "type": "string", "description": "Texto de la miniatura" }
        },
        "required": ["prompt"]
      }
    },
    {
      "name": "create_commercial",
      "description": "Genera comerciales promocionales de video o imagen",
      "category": "ai-generation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": { "type": "string", "description": "Descripción del comercial" },
          "type": { "type": "string", "enum": ["video", "imagen"] }
        },
        "required": ["prompt"]
      }
    },
    {
      "name": "create_social_post",
      "description": "Publicación multicanal en redes sociales simultáneamente",
      "category": "social",
      "inputSchema": {
        "type": "object",
        "properties": {
          "platforms": { "type": "array", "items": { "type": "string" } },
          "caption": { "type": "string", "description": "Texto del post" },
          "hashtags": { "type": "string" },
          "mediaUrl": { "type": "string" },
          "youtubeUrl": { "type": "string" }
        },
        "required": ["platforms", "caption"]
      }
    },
    {
      "name": "chat_with_ai_agent",
      "description": "Consulta al agente de IA con base de datos de conocimiento",
      "category": "agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "chatInput": { "type": "string", "description": "Mensaje para el agente" },
          "conversationId": { "type": "string" }
        },
        "required": ["chatInput"]
      }
    },
    {
      "name": "generate_marketing_report",
      "description": "Genera reportes de analíticas y marketing digital",
      "category": "marketing",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reportPeriod": { "type": "string", "enum": ["last_7_days", "last_30_days", "last_90_days", "year_to_date"] },
          "selectedPlatforms": { "type": "array", "items": { "type": "string" } }
        },
        "required": ["reportPeriod", "selectedPlatforms"]
      }
    },
    {
      "name": "ejecutar_herramienta_ia",
      "description": "Invoca cualquier herramienta de inteligencia artificial vía /api/mcp",
      "category": "ai-creation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "herramienta": { "type": "string", "description": "Nombre de la herramienta" },
          "parametros": { "type": "object", "description": "Parámetros" }
        },
        "required": ["herramienta", "parametros"]
      }
    }
  ]
}
