{
  "markdown": "<p align=\"center\">\n  <img src=\"docs/public/slidev-mcp-logo.png\" width=\"80\" alt=\"Slidev MCP\">\n</p>\n\n<h1 align=\"center\">Slidev MCP</h1>\n\n<p align=\"center\">\n  Ask your AI to create a presentation. Get a shareable link.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://slidev-mcp.org\">Docs</a> &middot;\n  <a href=\"#quick-start\">Quick Start</a> &middot;\n  <a href=\"#supported-clients\">Clients</a> &middot;\n  <a href=\"#themes\">Themes</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/joelbarmettlerUZH/slidev-mcp/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/github/actions/workflow/status/joelbarmettlerUZH/slidev-mcp/ci.yml?label=tests&labelColor=212121\" alt=\"Tests\"></a>\n  <a href=\"LICENSE.md\"><img src=\"https://img.shields.io/badge/license-FSL--1.1--ALv2-blue?labelColor=212121\" alt=\"License\"></a>\n</p>\n\n<p align=\"center\" width=\"100%\">\n  <img src=\"docs/public/demo-readme.webp\" width=\"80%\" alt=\"Slidev MCP demo — creating a presentation with AI\">\n</p>\n\n---\n\n## How It Works\n\n1. **Connect** your AI assistant to `mcp.slidev-mcp.org/mcp`\n2. **Ask** it to create a presentation on any topic\n3. **Share** the link it gives you &mdash; it works in any browser, no login required\n\nYour slides are hosted and ready to present. Bookmark them, send them to a colleague, or open them on your phone.\n\n## Quick Start\n\n### Claude Code\n\n```bash\nclaude mcp add --scope user slidev-mcp --transport streamable-http https://mcp.slidev-mcp.org/mcp\n```\n\nThat's it. Start a conversation and ask Claude to make a presentation.\n\n### Claude Desktop / claude.ai\n\nAdd `mcp.slidev-mcp.org/mcp` as a [custom connector](https://support.anthropic.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp) in Settings > Connectors.\n\n### Cursor\n\nAdd to `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"slidev-mcp\": {\n      \"url\": \"https://mcp.slidev-mcp.org/mcp\"\n    }\n  }\n}\n```\n\n### Other Clients\n\nAny MCP client that supports [streamable HTTP](https://modelcontextprotocol.io/) works with:\n\n```\nhttps://mcp.slidev-mcp.org/mcp\n```\n\nSee [client setup guides](https://slidev-mcp.org/clients/) for Windsurf, VS Code, JetBrains, Zed, Opencode, Gemini CLI, and ChatGPT.\n\n## What You Can Do\n\n- **Create presentations** &mdash; describe what you want, pick a theme, get slides\n- **Update slides** &mdash; ask for changes and the same URL updates in place\n- **Browse themes** &mdash; ask to see the theme gallery or let the AI pick one for you\n- **Learn Slidev** &mdash; the AI reads the Slidev docs automatically and uses theme-specific layouts and components\n\n## Sharing Your Slides\n\nEvery presentation gets a permanent URL like:\n\n```\nhttps://slides.slidev-mcp.org/slides/abc123-def456/\n```\n\n- Open it in any browser &mdash; no login, no app required\n- Bookmark it for later\n- Send it to anyone\n- Present directly from the browser (press `f` for fullscreen)\n- Slides stay available for 30 days after your session ends\n\nWhile your session is active, you can keep updating the same presentation. Once you disconnect, the slides become a permanent snapshot.\n\n## Themes\n\n24 pre-installed themes to choose from:\n\n**Official:** `default`, `seriph`, `apple-basic`, `bricks`, `shibainu`\n\n**Community:** `academic`, `cobalt`, `dracula`, `eloc`, `field-manual`, `frankfurt`, `geist`, `neocarbon`, `neversink`, `nord`, `penguin`, `purplin`, `scholarly`, `swiss-ai-hub`, `the-unnamed`, `unicorn`, `vibe`, `vuetiful`, `zhozhoba`\n\nAsk your AI to \"show me the themes\" for a visual gallery, or describe a style like \"something dark and modern\" and let it pick.\n\n## Supported Clients\n\n| Client | Type | Setup |\n|---|---|---|\n| [Claude Code](https://slidev-mcp.org/clients/claude-code) | CLI | One command |\n| [Claude Desktop / claude.ai](https://slidev-mcp.org/clients/claude-desktop) | Desktop / Web | Custom connector |\n| [Cursor](https://slidev-mcp.org/clients/cursor) | IDE | JSON config |\n| [Windsurf](https://slidev-mcp.org/clients/windsurf) | IDE | JSON config |\n| [VS Code (Copilot)](https://slidev-mcp.org/clients/vscode) | IDE | JSON config |\n| [JetBrains IDEs](https://slidev-mcp.org/clients/jetbrains) | IDE | JSON config |\n| [Zed](https://slidev-mcp.org/clients/zed) | IDE | JSON config |\n| [Opencode](https://slidev-mcp.org/clients/opencode) | CLI | JSON config |\n| [Gemini CLI](https://slidev-mcp.org/clients/gemini-cli) | CLI | JSON config |\n| [ChatGPT](https://slidev-mcp.org/clients/chatgpt) | Web / Desktop | JSON config |\n\n## Self-Hosting\n\nSlidev MCP can be self-hosted on your own server. See the [deployment guide](https://slidev-mcp.org/guide/deployment) for Docker Compose setup with Let's Encrypt TLS.\n\n## Development\n\n```bash\nmake install          # Install Python dependencies\nmake docker-dev-up    # Start Postgres + Builder\nmake serve            # Run MCP server locally\nmake pr-ready         # Lint + format + test\n```\n\n## License\n\n[FSL-1.1-ALv2](LICENSE.md) &mdash; Functional Source License, converting to Apache 2.0 after two years.\n",
  "bytes": 4956,
  "sha": "769fb6131ecf7a2f7ef606a1b297b70aaee74ca82d6cb7b6227264753736114f",
  "repo_slug": "joelbarmettleruzh/slidev-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_joelbarmettleruzh_slidev_mcp_153cf258/readme"
}