mdslides-mcp-server

mdslides-mcp-server

2

The mdslides-mcp-server is designed to generate HTML presentation slides from Markdown content using the mkslides library. It supports integration with the Model Context Protocol, enabling use with tools like Claude in VSCode. Features include various configuration options, clean file handling, and containerized deployment.

mdslides-mcp-server

An MCP (Model Context Protocol) server for generating HTML slides from Markdown content using the mkslides library.

What it Does

This server provides a simple interface to the mkslides command-line tool, allowing you to generate presentation slides directly from Markdown input via the Model Context Protocol. This enables integration with tools like Claude in VSCode to easily create and manage presentations.

Features

  • Generate HTML slides from Markdown.
  • Support for various mkslides configuration options (themes, highlight themes, Reveal.js options).
  • Clean handling of temporary files.
  • Containerized deployment option using Docker.

Installation

Prerequisites

  • Python 3.12 or higher
  • mkslides installed and available in your PATH.
  • Model Context Protocol (MCP) client (e.g., Claude in VSCode).
  • Docker (if using the Docker installation method).

Installation Methods

Using pip
  1. Clone the repository and install using pip.
Using Docker
  1. Ensure Docker is installed and running, then run the deployment script.

Usage with Claude/VSCode

Once configured in your MCP settings, you can use the generate_slides tool directly within your Claude chat interface in VSCode.