Alai

Crie apresentações de alta qualidade usando IA

Documentação

Alai - Servidor MCP de Criação de Apresentações com IA

Alai MCP server

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 upstream
  • ALAI_API_KEY - chave de API opcional usada ao encaminhar chamadas de ferramentas para o upstream
  • api_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_key
  • Authorization: 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

FerramentaDescrição
pingVerifique sua chave de API e retorne seu ID de usuário
generate_presentationCrie uma apresentação a partir de conteúdo de texto
get_generation_statusVerifique o status de operações assíncronas
get_themesListe os temas disponíveis para o usuário autenticado
get_vibesListe os vibes (estilos visuais) disponíveis para o usuário autenticado
get_presentationsListe todas as suas apresentações
create_slideAdicione um slide (clássico ou criativo) a uma apresentação existente
delete_slideRemova um slide de uma apresentação
export_presentationExporte para PDF, PPTX ou link compartilhável
generate_transcriptsGere notas do apresentador para slides
delete_presentationExclua permanentemente uma apresentação

Fluxo de Trabalho

  1. Chame generate_presentation com seu conteúdo
  2. Consulte get_generation_status a cada 2-5 segundos até que o status seja completed
  3. Use o presentation_id retornado 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_FLUX
  • MIDNIGHT_EMBER
  • EMERALD_FOREST
  • DESERT_BLOOM
  • DONUT
  • OAK
  • PRISMATICA
  • SIMPLE_LIGHT
  • SIMPLE_DARK
  • CYBERPUNK

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.