Alai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| api-key | No | API key from getalai.com used in the headers for authentication. | |
| Authorization | No | Bearer token for authentication (e.g., Bearer sk_your_key). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pingA | Verify the configured Alai credentials and return account identity details. Use this first when you need to confirm authentication before creating or exporting presentations. |
| generate_presentationA | Create a new presentation from raw text or markdown. Use this to turn notes, outlines, meeting summaries, or draft content into an Alai deck before polling get_generation_status. |
| get_generation_statusA | Check the status of an asynchronous presentation generation job. Use this after generate_presentation until the status reaches completed or failed. |
| get_themesA | List themes available to the authenticated account. Call this before generate_presentation when you need valid theme_id values. |
| get_vibesA | List available vibe identifiers that control the visual style of generated decks. Use this before setting vibe_id on generate_presentation or create_slide. |
| get_presentationsA | List presentations owned by the authenticated user. Use this when you need to pick an existing presentation_id before editing, exporting, or deleting. |
| create_slideA | Add a new slide to an existing presentation. Use this for targeted edits after a deck already exists, including classic content slides or more creative visually led slides. |
| delete_slideA | Remove a slide from a presentation permanently. Use this only when you know the exact slide identifier to delete. |
| export_presentationA | Export a finished presentation to PDF, PowerPoint, or a shareable link. Use this after generation or editing when you need a deliverable artifact. |
| generate_transcriptsA | Generate speaker notes or transcripts for slides in an existing presentation. Use this when the deck visuals are ready and you need talking points for delivery. |
| delete_presentationA | Delete a presentation permanently. Use this destructive action only when the caller explicitly intends to remove the deck. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/getalai/alai-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server