
Slideless
A stateless Next.js proxy that wraps the Slideless HTTP API as MCP tools, letting you upload, list, share, and manage HTML presentations from Claude, ChatGPT, or Cursor without installing the CLI. It speaks OAuth 2.1 natively so hosts like Claude Desktop discover the auth flow automatically, or you can paste a static API key in Cursor. Eighteen tools cover the full lifecycle: upload single or multi-file decks, mint share tokens, invite collaborators, search the marketplace for remixable decks, and publish your own. Hosted on Vercel with per-IP and per-key rate limits at the edge. Reach for it when you're building or iterating on slide decks conversationally and want to push straight to Slideless without bouncing through a terminal.
- tools
- 22
- transport
- HTTP
- last updated
- May 30, 2026
Tools
22 toolsPublic tool metadata for what this MCP can expose to an agent.
slideless_whoamiIdentity check — returns org, key name, scopes
Identity check — returns org, key name, scopes
No parameter schema in public metadata yet.
slideless_list_presentationsList owned + invited presentations
List owned + invited presentations
No parameter schema in public metadata yet.
slideless_get_presentationFull info for one presentation (tokens, collaborators)
Full info for one presentation (tokens, collaborators)
No parameter schema in public metadata yet.
slideless_list_versionsVersion history of a presentation
Version history of a presentation
No parameter schema in public metadata yet.
slideless_get_versionManifest of a specific version
Manifest of a specific version
No parameter schema in public metadata yet.
slideless_download_versionManifest + inline text-file contents (HTML/CSS/JS up to 256 KB each)
Manifest + inline text-file contents (HTML/CSS/JS up to 256 KB each)
No parameter schema in public metadata yet.
slideless_upload_html_presentationUpload a single-file HTML deck
Upload a single-file HTML deck
No parameter schema in public metadata yet.
slideless_upload_presentation_filesUpload a multi-file deck (base64 array)
Upload a multi-file deck (base64 array)
No parameter schema in public metadata yet.
slideless_add_share_tokenMint a public viewer URL
Mint a public viewer URL
No parameter schema in public metadata yet.
slideless_set_token_version_modePin or unpin a token to a version
Pin or unpin a token to a version
No parameter schema in public metadata yet.
slideless_unshare_presentationRevoke one or all share tokens
Revoke one or all share tokens
No parameter schema in public metadata yet.
slideless_share_via_emailSend the share URL by email
Send the share URL by email
No parameter schema in public metadata yet.
slideless_invite_collaboratorGrant another user dev access (sends email)
Grant another user dev access (sends email)
No parameter schema in public metadata yet.
slideless_uninvite_collaboratorRevoke a collaborator
Revoke a collaborator
No parameter schema in public metadata yet.
slideless_list_collaboratorsList collaborators on a presentation
List collaborators on a presentation
No parameter schema in public metadata yet.
slideless_delete_presentationPermanently delete a presentation
Permanently delete a presentation
No parameter schema in public metadata yet.
slideless_search_marketplaceSearch the public marketplace for remixable presentations, apps, and plans (no key)
Search the public marketplace for remixable presentations, apps, and plans (no key)
No parameter schema in public metadata yet.
slideless_get_marketplace_listingFull detail for one marketplace listing by slug (no key)
Full detail for one marketplace listing by slug (no key)
No parameter schema in public metadata yet.
slideless_remix_listingRemix a listing — returns the manifest plus inline contents of every text file (no key)
Remix a listing — returns the manifest plus inline contents of every text file (no key)
No parameter schema in public metadata yet.
slideless_publish_listingPublish a pushed presentation to the marketplace (requires marketplace:publish scope)
Publish a pushed presentation to the marketplace (requires marketplace:publish scope)
No parameter schema in public metadata yet.
slideless_star_listingStar a marketplace listing on behalf of the connected user
Star a marketplace listing on behalf of the connected user
No parameter schema in public metadata yet.
slideless_unstar_listingRemove the connected user's star from a listing
Remove the connected user's star from a listing
No parameter schema in public metadata yet.
Sponsors
Readme
slideless-mcp
MCP server for Slideless. Wraps the Slideless HTTP API as Model Context Protocol tools so users can list, share, upload, and manage HTML presentations from any MCP host (Claude Desktop, claude.ai, ChatGPT desktop, Cursor, etc.) without installing the slideless CLI.
Hosted on Vercel (Next.js App Router + mcp-handler) at https://mcp.slideless.ai/mcp. Listed on the official MCP registry as ai.slideless/mcp.
Architecture
Stateless Next.js route handler — streamable-HTTP transport, no session store. A per-request McpServer is built on each /mcp call and the user's Authorization header is forwarded verbatim to the Slideless Cloud Functions in europe-west1. No database, no secrets to rotate — the user's token never leaves the request.
Claude / ChatGPT → mcp.slideless.ai/mcp (Vercel / Next.js)
│
▼
europe-west1-slideless-ai.cloudfunctions.net
Authentication
Details
- Repository
- github.com/slideless-ai/mcp
- Transport
- HTTP
- Registry
- MCP registry, active