Alai
Crie apresentações de alta qualidade usando IA
Documentação
Alai - Servidor MCP de Criação de Apresentações com IA
Criador de apresentações com IA e gerador de slides para Claude, Cursor e clientes MCP. Crie apresentações de nível profissional, pitch decks e slides a partir de texto. Exporte para PowerPoint (PPTX) e PDF.
O que é o Alai?
O Alai é um criador de apresentações com IA e a forma mais rápida de criar slides bonitos e de alta qualidade sem habilidades de design.
- Gere slides a partir de texto - Transforme anotações, markdown, URLs ou documentos em apresentações refinadas
- Embeleze slides existentes - Reestilize e melhore suas apresentações do PowerPoint com IA
- Exporte para qualquer lugar - Baixe como PowerPoint (PPTX), PDF ou link compartilhável
- Temas profissionais - Modelos de nível profissional para qualquer ocasião
- Notas do apresentador - Pontos de discussão gerados por IA para cada slide
- Slides de imagem Nano Banana Pro - Geração de slides de imagem com consciência de tema que combina com o estilo visual do seu deck
- Edite e itere - Faça alterações direcionadas em texto, ícones e imagens em slides existentes
Casos de Uso
- Pitch decks - Crie apresentações prontas para investidores a partir de suas anotações
- Apresentações de vendas - Gere slides atraentes para prospects
- Anotações de reunião em slides - Transforme suas anotações em decks compartilháveis
- Embelezamento de PowerPoint - Reestilize slides existentes com temas profissionais
- Apresentações de marketing - Crie decks de produtos e campanhas rapidamente
Recursos
- Gere apresentações de nível profissional a partir de texto, markdown ou anotações de reunião
- Embelezamento e reestilização de slides com IA
- Exporte para PowerPoint (PPTX) ou PDF
- Temas profissionais de pitch deck
- Adicione e remova slides de apresentações existentes
- Edite e itere em slides existentes com prompts direcionados
- Gere notas do apresentador automaticamente
URL do Servidor
https://slides-api.getalai.com/mcp/
Glama / Wrapper Local
Este repositório inclui um wrapper MCP local para que o Glama possa compilar, iniciar e inspecionar o servidor automaticamente.
O wrapper executa via stdio e encaminha chamadas de ferramentas para o endpoint MCP hospedado do Alai:
ALAI_MCP_URL- substituição opcional para a URL MCP upstreamALAI_API_KEY- chave de API opcional usada ao encaminhar chamadas de ferramentas para o upstreamapi_key- nome alternativo de variável de ambiente suportado para argumentos de placeholder do Glama
A introspecção de ferramentas funciona sem credenciais, o que é suficiente para o Glama inspecionar o servidor. A execução real de ferramentas requer uma chave de API válida.
Executar localmente
npm install
npm start
Com credenciais do upstream:
ALAI_API_KEY=sk_your_key npm start
Autenticação
O servidor aceita uma chave de API estática ou um token bearer OAuth 2.1 no mesmo endpoint.
Chave de API
Obtenha uma chave em getalai.com e passe-a em um destes cabeçalhos:
api-key: sk_your_keyAuthorization: Bearer sk_your_key
OAuth 2.1 com Registro Dinâmico de Cliente
O servidor implementa os Metadados de Recurso Protegido RFC 9728 e delega a autorização ao Supabase, que suporta Registro Dinâmico de Cliente RFC 7591 e PKCE (S256). Clientes MCP compatíveis com a especificação (ex.: Claude Desktop, MCP Inspector) podem descobrir o fluxo automaticamente:
GET https://slides-api.getalai.com/.well-known/oauth-protected-resource
A entrada authorization_servers da resposta aponta para o servidor de autorização do Supabase, cujo documento /.well-known/oauth-authorization-server anuncia os registration_endpoint, authorization_endpoint e token_endpoint. Após o fluxo de código de autorização + PKCE, o cliente envia Authorization: Bearer <jwt> para o endpoint MCP.
Ferramentas Disponíveis
| Ferramenta | Descrição |
|---|---|
ping | Verifique sua chave de API e retorne seu ID de usuário |
generate_presentation | Crie uma apresentação a partir de conteúdo de texto |
get_generation_status | Verifique o status de operações assíncronas |
get_themes | Liste os temas disponíveis para o usuário autenticado |
get_vibes | Liste os vibes (estilos visuais) disponíveis para o usuário autenticado |
get_presentations | Liste todas as suas apresentações |
create_slide | Adicione um slide (clássico ou criativo) a uma apresentação existente |
delete_slide | Remova um slide de uma apresentação |
export_presentation | Exporte para PDF, PPTX ou link compartilhável |
generate_transcripts | Gere notas do apresentador para slides |
delete_presentation | Exclua permanentemente uma apresentação |
Fluxo de Trabalho
- Chame
generate_presentationcom seu conteúdo - Consulte
get_generation_statusa cada 2-5 segundos até que o status sejacompleted - Use o
presentation_idretornado para operações adicionais
Exemplo de Uso
Gerar uma Apresentação
Chame get_themes e get_vibes primeiro para descobrir os IDs disponíveis para sua conta e depois passe-os:
{
"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"
}
Apenas input_text é obrigatório. num_creative_variants deve ser 0–2 (defina como ≥1 ao usar vibe_id). total_variants_per_slide deve ser 1–4. export_formats aceita "link", "pdf", "ppt".
Verificar Status de Geração
{
"generation_id": "abc123-def456"
}
Exportar Apresentação
{
"presentation_id": "xyz789",
"formats": ["pdf", "link"]
}
Temas Disponíveis
Chame get_themes para descobrir os temas disponíveis para sua conta (retorna IDs de temas e nomes de exibição). Alguns nomes de temas legados integrados que você pode passar diretamente como theme_id:
AURORA_FLUXMIDNIGHT_EMBEREMERALD_FORESTDESERT_BLOOMDONUTOAKPRISMATICASIMPLE_LIGHTSIMPLE_DARKCYBERPUNK
Configuração
Para Claude Desktop / Clientes MCP
Clientes com suporte a OAuth (Claude Desktop, MCP Inspector, Cursor, etc.) podem usar apenas a URL — o cliente descobrirá e executará o fluxo OAuth 2.1 + DCR na primeira conexão:
{
"mcpServers": {
"alai-presentations": {
"url": "https://slides-api.getalai.com/mcp/",
"transport": "streamable-http"
}
}
}
Se preferir pular o OAuth e usar uma chave de API estática, adicione um bloco de cabeçalho:
{
"mcpServers": {
"alai-presentations": {
"url": "https://slides-api.getalai.com/mcp/",
"transport": "streamable-http",
"headers": {
"api-key": "sk_your_api_key"
}
}
}
}
Links
Licença
Licença MIT - Consulte o arquivo LICENSE para obter detalhes.