Skip to main content
Glama
README.md
# Presentations.AI MCP Server

[![smithery badge](https://smithery.ai/badge/presentations/presentations-ai)](https://smithery.ai/servers/presentations/presentations-ai)

Official Model Context Protocol server for [Presentations.AI](https://presentations.ai).
Create designed slide decks from a topic, text, or document via any MCP-compatible client.

## Endpoint

```
https://api.presentations.ai/mcp
```

| Property | Value |
|---|---|
| Transport | Streamable HTTP |
| Authentication | OAuth 2.0 with PKCE + Dynamic Client Registration |
| Protocol version | 2025-06-18 |

A Presentations.AI account is required. The server opens a browser for sign-in
on first connect; no API key handling on the client side.

## Tools

| Tool | Purpose |
|---|---|
| `create_presentation_from_topic` | Full deck from a topic / brief |
| `create_single_slide` | A single designed slide on a topic (image) |
| `create_presentation_from_content` | Deck from raw text — article, notes, transcript |
| `create_presentation_from_file` | Deck from PDF, DOCX, PPTX, TXT, or MD (≤ 5 MB) |
| `check_job_status` | Poll long-running async jobs |

For exact parameter shapes and exports (`pptx`, `pdf`, `image`, `share`, `render`),
see the [REST + MCP reference](https://console.presentations.ai/apiref/docs/).

## Connect from your MCP client

- **Claude Desktop / Claude.ai** — [docs/clients/claude-desktop.md](docs/clients/claude-desktop.md)
- **Cursor** — [docs/clients/cursor.md](docs/clients/cursor.md)
- **Cline** — [docs/clients/cline.md](docs/clients/cline.md)
- **VS Code** — [docs/clients/vs-code.md](docs/clients/vs-code.md)
- **Gemini CLI** — [docs/clients/gemini-cli.md](docs/clients/gemini-cli.md)

## Related repos

- [presentations-ai-skills](https://github.com/slidecraft-in/presentations-ai-skills) — Claude Code skill bundle
- [presentations-ai-gemini-extension](https://github.com/slidecraft-in/presentations-ai-gemini-extension) — Gemini CLI extension

## Support

`support@presentations.ai`

## License

MIT — see [LICENSE](LICENSE).

TDQS

A4.7/5.0

Scored across 5 tools

Disambiguation5/5

Each creation tool has a distinct input type (raw text, file, topic, single slide) with explicit cross-references in descriptions, making selection unambiguous. The polling tool is clearly separate and serves all creation tools.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (check_job_status, create_presentation_from_content, etc.), with verbs 'check' and 'create' and nouns describing the input or target.

Tool Count5/5

Five tools cover all essential creation pathways (content, file, topic, single slide) plus async polling, which is well-scoped for a presentation generation server without unnecessary bloat.

Completeness5/5

The set provides complete coverage for generating presentations from various sources and checking results. No obvious gaps exist for its stated purpose of AI-powered presentation creation.

Maintenance

ActivityInactive
ResponsivenessUnresponsive