Alai

Crea presentaciones de alta calidad usando IA.

Documentación

Alai - Servidor MCP para Creación de Presentaciones con IA

Alai MCP server

Creador de presentaciones con IA y generador de diapositivas para Claude, Cursor y clientes MCP. Crea presentaciones a nivel de diseñador, pitch decks y diapositivas a partir de texto. Exporta a PowerPoint (PPTX) y PDF.

¿Qué es Alai?

Alai es un creador de presentaciones con IA y la forma más rápida de crear diapositivas de alta calidad y hermosas sin habilidades de diseño.

  • Genera diapositivas a partir de texto - Convierte notas, markdown, URLs o documentos en presentaciones pulidas
  • Embellece diapositivas existentes - Reestiliza y mejora tus presentaciones de PowerPoint con IA
  • Exporta a cualquier lugar - Descarga como PowerPoint (PPTX), PDF o enlace compartible
  • Temas profesionales - Plantillas a nivel de diseñador para cualquier ocasión
  • Notas del orador - Puntos de conversación generados por IA para cada diapositiva
  • Diapositivas de imagen Nano Banana Pro - Generación de diapositivas de imagen consciente del tema que coincide con el estilo visual de tu presentación
  • Edita e itera - Realiza cambios específicos en texto, iconos e imágenes en diapositivas existentes

Casos de Uso

  • Pitch decks - Crea presentaciones listas para inversores a partir de tus notas
  • Presentaciones de ventas - Genera diapositivas convincentes para prospectos
  • Notas de reuniones a diapositivas - Transforma tus notas en presentaciones compartibles
  • Embellecimiento de PowerPoint - Reestiliza diapositivas existentes con temas profesionales
  • Presentaciones de marketing - Crea presentaciones de productos y campañas rápidamente

Características

  • Crea presentaciones a nivel de diseñador a partir de texto, markdown o notas de reuniones
  • Embellecimiento y reestilización de diapositivas impulsado por IA
  • Exporta a PowerPoint (PPTX) o PDF
  • Temas profesionales para pitch decks
  • Agrega y elimina diapositivas de presentaciones existentes
  • Edita e itera en diapositivas existentes con instrucciones específicas
  • Genera notas del orador automáticamente

URL del Servidor

https://slides-api.getalai.com/mcp/

Wrapper Local / Glama

Este repositorio incluye un wrapper MCP local para que Glama pueda construir, iniciar e inspeccionar el servidor automáticamente.

El wrapper se ejecuta sobre stdio y reenvía las llamadas de herramientas al endpoint MCP alojado de Alai:

  • ALAI_MCP_URL - anulación opcional para la URL MCP ascendente
  • ALAI_API_KEY - clave API opcional utilizada al reenviar llamadas de herramientas ascendentes
  • api_key - nombre de variable de entorno alternativo compatible con argumentos de marcador de posición de Glama

La introspección de herramientas funciona sin credenciales, lo cual es suficiente para que Glama inspeccione el servidor. La ejecución real de herramientas requiere una clave API válida.

Ejecutar localmente

npm install
npm start

Con credenciales ascendentes:

ALAI_API_KEY=sk_your_key npm start

Autenticación

El servidor acepta una clave API estática o un token de portador OAuth 2.1 en el mismo endpoint.

Clave API

Obtén una clave de getalai.com y pásala en uno de estos encabezados:

  • api-key: sk_your_key
  • Authorization: Bearer sk_your_key

OAuth 2.1 con Registro Dinámico de Clientes

El servidor implementa Metadatos de Recursos Protegidos RFC 9728 y delega la autorización a Supabase, que admite Registro Dinámico de Clientes RFC 7591 y PKCE (S256). Los clientes MCP compatibles con especificaciones (por ejemplo, Claude Desktop, MCP Inspector) pueden descubrir automáticamente el flujo:

GET https://slides-api.getalai.com/.well-known/oauth-protected-resource

La entrada authorization_servers de la respuesta apunta al servidor de autorización de Supabase, cuyo documento /.well-known/oauth-authorization-server anuncia los registration_endpoint, authorization_endpoint y token_endpoint. Después del flujo de código de autorización + PKCE, el cliente envía Authorization: Bearer <jwt> al endpoint MCP.

Herramientas Disponibles

HerramientaDescripción
pingVerifica tu clave API y devuelve tu ID de usuario
generate_presentationCrea una presentación a partir de contenido de texto
get_generation_statusVerifica el estado de operaciones asíncronas
get_themesLista los temas disponibles para el usuario autenticado
get_vibesLista los estilos (vibes) disponibles para el usuario autenticado
get_presentationsLista todas tus presentaciones
create_slideAgrega una diapositiva (clásica o creativa) a una presentación existente
delete_slideElimina una diapositiva de una presentación
export_presentationExporta a PDF, PPTX o enlace compartible
generate_transcriptsGenera notas del orador para diapositivas
delete_presentationElimina permanentemente una presentación

Flujo de Trabajo

  1. Llama a generate_presentation con tu contenido
  2. Consulta get_generation_status cada 2-5 segundos hasta que el estado sea completed
  3. Usa el presentation_id devuelto para operaciones adicionales

Ejemplo de Uso

Generar una Presentación

Llama a get_themes y get_vibes primero para descubrir los IDs disponibles para tu cuenta, luego pásalos:

{
  "input_text": "Benefits of AI in the workplace: increased productivity, enhanced creativity, improved efficiency",
  "title": "AI in the Workplace",
  "theme_id": "<id from get_themes>",
  "vibe_id": "<id from get_vibes>",
  "slide_range": "2-5",
  "include_ai_images": true,
  "num_creative_variants": 1,
  "total_variants_per_slide": 1,
  "image_ids": [],
  "export_formats": ["link"],
  "language": "English"
}

Solo input_text es obligatorio. num_creative_variants debe ser 0–2 (establecer en ≥1 al usar vibe_id). total_variants_per_slide debe ser 1–4. export_formats acepta "link", "pdf", "ppt".

Verificar el Estado de Generación

{
  "generation_id": "abc123-def456"
}

Exportar Presentación

{
  "presentation_id": "xyz789",
  "formats": ["pdf", "link"]
}

Temas Disponibles

Llama a get_themes para descubrir los temas disponibles para tu cuenta (devuelve IDs de temas y nombres para mostrar). Algunos nombres de temas heredados integrados que puedes pasar directamente como theme_id:

  • AURORA_FLUX
  • MIDNIGHT_EMBER
  • EMERALD_FOREST
  • DESERT_BLOOM
  • DONUT
  • OAK
  • PRISMATICA
  • SIMPLE_LIGHT
  • SIMPLE_DARK
  • CYBERPUNK

Configuración

Para Claude Desktop / Clientes MCP

Los clientes con capacidad OAuth (Claude Desktop, MCP Inspector, Cursor, etc.) pueden usar solo la URL — el cliente descubrirá y ejecutará el flujo OAuth 2.1 + DCR en la primera conexión:

{
  "mcpServers": {
    "alai-presentations": {
      "url": "https://slides-api.getalai.com/mcp/",
      "transport": "streamable-http"
    }
  }
}

Si prefieres omitir OAuth y usar una clave API estática, agrega un bloque de encabezados:

{
  "mcpServers": {
    "alai-presentations": {
      "url": "https://slides-api.getalai.com/mcp/",
      "transport": "streamable-http",
      "headers": {
        "api-key": "sk_your_api_key"
      }
    }
  }
}

Enlaces

Licencia

Licencia MIT - Consulta el archivo LICENSE para más detalles.