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

by seanivore

15 stars
782 downloads
Not rated
GitHub

About

Converts Markdown to styled PDFs using VS Code's markdown styling and Python's ReportLab.

Details

Author
seanivore
GitHub stars
15
Downloads
782
Categories
Productivity, Other

- note:// URI scheme for accessing individual notes.
- summarize-notes prompt with optional detail level (brief/detailed).
- add-note tool that accepts name and content strings.
- Automatic notification of resource changes to clients.
- Published via PyPI; installable with uvx.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name md-pdf-mcp (Markdown to PDF MCP Server)
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install with uvx md-pdf-mcp (published) or uv run md-pdf-mcp from a local directory. Configure it in Claude Desktop’s claude_desktop_config.json under mcpServers. Once running, you can call the add-note tool and the summarize-notes prompt.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "md-pdf-mcp (markdown to pdf mcp server)": {
            "md-pdf-mcp": {
                "command": "uv",
                "args": [
                    "sync"
                ]
            }
        }
    }
}

McpServers

{
    "md-pdf-mcp": {
        "command": "uv",
        "args": [
            "sync"
        ]
    }
}

Convert Markdown to gorgeously styled PDFs using VS Code's markdown styling and Python's ReportLab.

The server implements a simple note storage system with:

- Custom note:// URI scheme for accessing individual notes
- Each note resource has a name, description and text/plain mimetype

- summarize-notes: Creates summaries of all stored notes

- Optional "style" argument to control detail level (brief/detailed)

- Generates prompt combining all current notes with style preference

- add-note: Adds a new note to the server

- Takes "name" and "content" as required string arguments

- Updates server state and notifies clients of resource changes

[TODO: Add configuration details specific to your implementation]

On MacOS:~/Library/Application\ Support/Claude/claude_desktop_config.jsonOn Windows:%APPDATA%/Claude/claude_desktop_config.json

Development/Unpublished Servers Configuration `` "mcpServers": { "md-pdf-mcp": { "command": "uv", "args": [ "--directory", "/Users/path/to/your/local/md-pdf-mcp", "run", "md-pdf-mcp" ] } } ` Published Servers Configuration ` "mcpServers": { "md-pdf-mcp": { "command": "uvx", "args": [ "md-pdf-mcp" ] } }


To prepare the package for distribution:

This will create source and wheel distributions in thedist/directory.

Note: You'll need to set PyPI credentials via environment variables or command flags:

- Token:--tokenorUV_PUBLISH_TOKEN
- Or username/password:
--username/UV_PUBLISH_USERNAMEand--password/UV_PUBLISH_PASSWORD

Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using theMCP Inspector.

You can launch the MCP Inspector vianpmwith this command:


npx @modelcontextprotocol/inspector uv --directory /Users/seanivore/Development/md-pdf-mcp run md-pdf-mcp
``

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

Universal document generation and conversion MCP. Generate PDF/DOCX/XLSX from templates+JSON (invoices, contracts, reports), batch generation, 100+ format conversions.

A server for reading and converting documents between PDF, DOCX, and Markdown formats using marker-pdf and pandoc.

Convert, compress, merge and OCR PDFs and 100+ file formats from any AI agent — 126 tools via the GuruPDF API.

Converts various file types and web content, such as PDFs, images, audio, and web pages, into Markdown format.

Convert Markdown files to high-quality, print-ready PDFs using LaTeX.

A high-performance PDF to Markdown conversion service powered by MinerU API, supporting batch processing for local files and URLs.

A server for converting Markdown files to PDF format. Requires pandoc and weasyprint.

Privacy-first PDF to Markdown/JSON converter for AI Agents. Optimized for complex B2B invoices (E-Fatura) and tables. Features native Turkish character correction and local-first WASM parsing.

Hosted MCP server that converts PDFs into clean, LLM-ready Markdown with tables, formulas (LaTeX) and OCR. Own engines (MinerU + Docling), not an LLM wrapper.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.