Prezzly hosts HTML presentations and dashboards. Your agent writes the file; Prezzly publishes a view link, keeps revisions, and runs presenter mode.

The MCP endpoint to paste into a client is:

`https://mcp.prezzly.ai`

That is the Streamable HTTP endpoint.

## Quickstart

1. [Connect an MCP client](/docs/mcp/connect/). Cursor, Claude, and other clients start OAuth (or accept a Bearer key from [Connections](https://app.prezzly.ai/connections)).
2. [Install the Prezzly skill](/docs/skills/install/) so the agent uploads files correctly instead of pasting image contents into tool calls.
3. Ask the agent to publish the deck. It should call `create_presentation` once and give you a live [view link](/docs/mcp/upload/).

Do not ask the agent to list your library first. Do not upload a placeholder and promise a revision later.

## What Prezzly MCP can do

After you connect, the agent can:

- Publish a new slide deck or a scrollable dashboard
- Upload a local folder with `uploadUrl` and `curl` (images stay on disk)
- Revise an existing deck without changing the share link
- Manage folders, share links, collaborators, speaker notes, and audience questions
- Read your templates and follow a template `SKILL.md`

See the [tool reference](/docs/mcp/tools/) for every call.

## Slides vs dashboard

`kind` is chosen at upload time. It is not inferred from the HTML.

- `presentation`: 16:9 slides. Each slide is `.slide`; exactly one also has `.active`.
- `dashboard`: one vertically scrollable page with section markers.

Markup details live in [Slides and dashboards](/docs/html-conventions/).

## Guides

- [Connect an MCP client](/docs/mcp/connect/) - Cursor, Claude.ai, Claude Code, VS Code, and others
- [Install the Prezzly skill](/docs/skills/install/) - `npx skills add tagpilot/prezzly-skills`
- [Publish and update a deck](/docs/mcp/upload/) - chat `files` vs local `uploadUrl`
- [Slides and dashboards](/docs/html-conventions/) - HTML the runtime expects
- [Tool reference](/docs/mcp/tools/) - 32 tools plus prompts
- [Troubleshooting](/docs/troubleshooting/) - 401, 402, 409, missing tools

For the product story, see [MCP for presentations in Claude and Cursor](/blog/mcp-for-presentations-claude-cursor/).