Render Slidev Presentation
render_slidesRender a Slidev presentation from markdown and return its hosted URL.
IMPORTANT: Before calling this tool, you MUST call get_theme with the theme name you plan to use. Each theme has unique layouts, components, and frontmatter options. Apply the theme's specific features in your markdown to produce high-quality slides that match the theme's design.
If the user has not specified a theme, call list_themes to pick one. If you are unfamiliar with Slidev markdown syntax, call get_slidev_guide.
Images must be remote URLs or base64-encoded inline. Local file paths are not supported.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"markdown": "<markdown>",
"theme": "<theme>"
},
"name": "render_slides"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | No | UUID of an existing presentation to update in-place (same URL). Omit to create a new presentation. | |
| theme | Yes | Theme name (e.g. 'seriph', 'default', 'neocarbon'). Read slidev://themes/installed for the full list of available themes. | |
| markdown | Yes | Full Slidev markdown including frontmatter. Use layouts, components, and features specific to the chosen theme. | |
| color_schema | No | Color scheme: 'light' (default), 'dark', or 'auto'. Controls whether slides render in light or dark mode. | light |