Alai
Crea presentaciones de alta calidad usando IA.
Documentación
Alai - Servidor MCP para Creación de Presentaciones con IA
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 ascendenteALAI_API_KEY- clave API opcional utilizada al reenviar llamadas de herramientas ascendentesapi_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_keyAuthorization: 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
| Herramienta | Descripción |
|---|---|
ping | Verifica tu clave API y devuelve tu ID de usuario |
generate_presentation | Crea una presentación a partir de contenido de texto |
get_generation_status | Verifica el estado de operaciones asíncronas |
get_themes | Lista los temas disponibles para el usuario autenticado |
get_vibes | Lista los estilos (vibes) disponibles para el usuario autenticado |
get_presentations | Lista todas tus presentaciones |
create_slide | Agrega una diapositiva (clásica o creativa) a una presentación existente |
delete_slide | Elimina una diapositiva de una presentación |
export_presentation | Exporta a PDF, PPTX o enlace compartible |
generate_transcripts | Genera notas del orador para diapositivas |
delete_presentation | Elimina permanentemente una presentación |
Flujo de Trabajo
- Llama a
generate_presentationcon tu contenido - Consulta
get_generation_statuscada 2-5 segundos hasta que el estado seacompleted - Usa el
presentation_iddevuelto 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_FLUXMIDNIGHT_EMBEREMERALD_FORESTDESERT_BLOOMDONUTOAKPRISMATICASIMPLE_LIGHTSIMPLE_DARKCYBERPUNK
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.