drio
Open app

md-pdf-mcp (Markdown to PDF MCP Server)

Source

Markdown To PDF Conversion MCP

Catalog onlyCatalog onlySTDIO

Overview

md-pdf-mcp is a server application that converts Markdown documents into beautifully styled PDFs using VS Code's markdown styling and Python's ReportLab.

To use md-pdf-mcp, set up the server by configuring it according to your operating system, then add notes using the provided tools and commands. You can access the server via a custom URI scheme to manage your notes.

  • Converts Markdown to styled PDFs - Implements a note storage system with custom URI access - Provides a summarization tool for stored notes - Supports adding new notes with specific content and names
  1. Creating styled PDF documents from Markdown notes for presentations.
  2. Summarizing notes for quick reviews or study materials.
  3. Managing and organizing notes with a custom URI scheme for easy access.

Add to your AI client

Use these steps to connect md-pdf-mcp (Markdown to PDF MCP Server) in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "md-pdf-mcp-seanivore": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-md-pdf-mcp-seanivore"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "md-pdf-mcp-seanivore": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-md-pdf-mcp-seanivore"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "md-pdf-mcp-seanivore": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-md-pdf-mcp-seanivore"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "md-pdf-mcp-seanivore": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-md-pdf-mcp-seanivore"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "md-pdf-mcp-seanivore": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-md-pdf-mcp-seanivore"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "md-pdf-mcp-seanivore": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-md-pdf-mcp-seanivore"
      ]
    }
  }
}

FAQ

Can I customize the PDF styling?

Yes! The styling is based on VS Code's markdown styling, allowing for customization.

Is md-pdf-mcp free to use?

Yes! md-pdf-mcp is open-source and free to use.

How do I add notes to the server?

You can add notes using the 'add-note' tool, providing a name and content for each note.