Markdown2PDF MCP Server (markdown2pdf-mcp)
用于将Markdown转换为PDF的MCP Server。
什么是 markdown2pdf-mcp?
一个将 Markdown 文档转换为 PDF 文件的服务,支持语法高亮和自定义样式。
主要特性
- 单命令 Markdown 转 PDF
- 代码块语法高亮
- 自定义 CSS 样式
- 第一页水印
- 使用 Chrome 渲染引擎
快速安装
git clone https://github.com/2b3pro/markdown2pdf-mcp.git
cd markdown2pdf-mcp
npm install
npm run build
使用方法
1. 启动服务器
npm start
2. 使用 MCP 工具转换文档
基本示例:
await use_mcp_tool({
server_name: "markdown2pdf",
tool_name: "create_pdf_from_markdown",
arguments: {
markdown: "# Hello World\n\nThis is a test document.",
outputFilename: "output.pdf"
}
});
完整选项示例:
await use_mcp_tool({
server_name: "markdown2pdf",
tool_name: "create_pdf_from_markdown",
arguments: {
markdown: "# Hello World\n\nThis is a test document.",
outputFilename: "output.pdf",
paperFormat: "a4", // 'letter'(默认), 'a4', 'a3', 'a5', 'legal', 'tabloid'
paperOrientation: "landscape", // 'portrait'(默认), 'landscape'
paperBorder: "1.5cm", // 默认'2cm'
watermark: "DRAFT" // 可选水印(最多15字符)
}
});
配置输出目录
在 MCP 设置文件中配置:
{
"mcpServers": {
"markdown2pdf": {
"command": "node",
"args": ["path/to/markdown2pdf-mcp/build/index.js"],
"env": {
"M2P_OUTPUT_DIR": "/path/to/output/directory"
}
}
}
}
支持的 Markdown 元素
✅ 标题、文本格式、列表、代码块(语法高亮)、表格、引用块、链接、图像、任务列表
❌ LaTeX 数学公式、复杂的数学公式
许可证
MIT