convert_markdownLABSCO SUMMARY
One tool, one job: Markdown in, styled PDF out.
The conversion answers with the path it wrote or the error that stopped it, so the assistant can tell you whether the file exists instead of assuming. Worth knowing before you read the repo: the README still describes the note-storage template the project was scaffolded from — the PDF conversion is specified in docs/SPECIFICATION.md.
What it is
A Python server built on ReportLab that takes Markdown content and a destination path, and writes out a PDF with VS Code's Markdown typography applied.
What you get
convert_markdown— hand it the Markdown text and an output path, and the PDF lands on disk- A result you can act on: a success flag, the path of the generated PDF, and an error message when the conversion fails
- VS Code's markdown.css typography, spacing and colours mapped onto ReportLab styles
- A light theme and a high-contrast theme
- Errors separated by cause — a Markdown parse error, a PDF generation failure and a filesystem error come back differently
Requirements
The README's install line names md-pdf-mcp, which PyPI does not have; from a local checkout the documented command is uv --directory <YOUR_PATH_TO_CONVERT_MARKDOWN_PDF_MCP> run md-pdf-mcp. PDF generation depends on reportlab.
Setup effort
Follow the published steps — uv sync
USE CASES
Handing someone a readable PDF of a Markdown draft
Pass the Markdown and an output path; the PDF comes out with VS Code's Markdown styling rather than default typewriter margins.
Producing the report at the end of an agent run
The agent writes the Markdown and converts it in the same conversation, instead of you shelling out to a separate converter.
Knowing whether a conversion actually worked
The call returns the path of the generated file, or an error message naming what failed — a parse problem, PDF generation, or the filesystem.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/seanivore/Convert-Markdown-PDF-MCP
cd Convert-Markdown-PDF-MCP
uv syncMCP Clients
Any MCP client
{
"mcpServers": {
"md-pdf-mcp": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PATH_TO_CONVERT_MARKDOWN_PDF_MCP>",
"run",
"md-pdf-mcp"
]
}
}
}