Markdown2PDF MCP Server (markdown2pdf-mcp)

Markdown2PDF MCP Server (markdown2pdf-mcp)

site icon
2024.12.24 2
JavaScript文档转换PDF生成内容生成
Markdown2PDF MCP Server 是一个用于将 Markdown 文档转换为 PDF 文件的 MCP 服务器。它提供了一个简单高效的方式来从 Markdown 内容生成 PDF,支持语法高亮和自定义样式,并允许在第一页添加水印。
View on GitHub

Overview

基本能力

产品定位

Markdown2PDF MCP Server 是一个专门用于将 Markdown 文档转换为 PDF 文件的工具,适用于需要快速生成格式良好的 PDF 文档的场景。

核心功能

  • 将 Markdown 转换为 PDF 的单命令操作
  • 代码块的语法高亮
  • PDF 输出的自定义 CSS 样式
  • 支持标准 Markdown 格式
  • 使用 Chrome 的渲染引擎进行现代 PDF 生成
  • 对现代网页特性和字体的优秀支持
  • 可靠的资源加载和渲染

适用场景

  • 开发者文档的 PDF 生成
  • 技术报告的快速转换
  • 教育材料的格式转换
  • 任何需要将 Markdown 内容转换为 PDF 的场景

工具列表

  • create_pdf_from_markdown: 主要工具,用于将 Markdown 转换为 PDF,支持多种自定义选项如输出文件名、纸张格式、方向、边框和水印。

常见问题解答

  • 不支持 LaTeX 数学方程和复杂数学公式
  • 支持的 Markdown 元素包括:标题、文本格式化、列表、代码块、表格、引用、链接、图片和任务列表

使用教程

使用依赖

# 确保已安装 Node.js 和 npm

安装教程

# 克隆仓库
git clone https://github.com/2b3pro/markdown2pdf-mcp.git

# 进入项目目录
cd markdown2pdf-mcp

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

# 启动服务器
npm start

配置

输出目录

可以在 MCP 设置文件中配置输出目录。如果未配置,文件将保存到 $HOME。

{
  "mcpServers": {
    "markdown2pdf": {
      "command": "node",
      "args": ["path/to/markdown2pdf-mcp/build/index.js"],
      "env": {
        "M2P_OUTPUT_DIR": "/path/to/output/directory"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。