Skip to content

Limitations ​

Slidev MCP is designed to be simple and secure. Some Slidev features are not available in the current version.

Images ​

Image sourceSupported?Notes
Remote URLs (![](https://...))YesBrowser fetches the image when viewing the slides
Base64 inline (![](data:image/png;base64,...))YesWorks but inflates markdown size (1 MB limit)
Local file paths (![](./images/photo.png))NoNo mechanism to upload files to the builder

Recommendation: Use remote image URLs. If you need to embed an image without hosting it, use base64 encoding.

Features Not Available ​

FeatureWhyWorkaround
Live previewEach change requires a full build (7-30s)Iterate by asking your assistant to update specific slides
Presenter modeNot included in the static buildView slides directly in the browser
Custom CSS/JS filesNo file upload supportUse inline <style> and <script setup> blocks in markdown
Custom fontsNo file upload supportUse web fonts via URL imports in <style> blocks

Export ​

PDF export and slide screenshots are fully supported:

FeatureToolNotes
PDF exportexport_slidesServer-side Playwright rendering; returns a download URL
Slide screenshotsscreenshot_slidesReturns one PNG per slide for visual review

Both tools take the UUID of the presentation.

Limits ​

LimitDefaultDescription
Markdown size1 MBMaximum size of the markdown input
Build timeout120 secondsMaximum time for a single build
Concurrent builds3Maximum simultaneous builds on the server
Slide TTL30 daysSlides are automatically deleted after this period without an update

Access Model ​

The server has no accounts and no per-connection state, because the current MCP protocol (2026-07-28) is stateless. A presentation's UUID is its only credential:

  • Anyone who has the UUID can update, export, or screenshot the presentation. The UUID is part of the slide URL (/slides/{uuid}/), so treat the URL like an edit link: sharing it shares edit access through this server.
  • UUIDs are random v4 values and cannot be guessed or listed. The server has no way to enumerate other people's presentations.
  • A presentation can be updated from any connection, in any conversation, and across server restarts, for as long as it exists.
  • list_session_slides only looks up UUIDs you pass in; keep the UUIDs returned by render_slides.

Theme Set ​

The available themes are fixed at build time. Each theme is individually curated — license-checked, version-pinned, and build-validated. You cannot install custom themes at runtime. See the full theme list.

Operated by LatentSpace Labs GmbH · Built by Souverana, AI Consulting for teams shipping with LLMs · Legal Notice