md-bookify 是 Node.js MCP 服务器和 CLI 工具,可将 Markdown 转换为 PDF 或 EPUB 电子书。它支持 Prism 语法高亮、KaTeX 数学公式渲染和 GitHub Flavored Markdown(GFM)。该工具也可以作为可编程的 Node.js 库使用。它为 AI 智能体设计,可与 Claude Code、Claude Desktop、Cursor、Windsurf 以及任何 Model Context Protocol(MCP)客户端配合使用,让 LLM 或 AI 编码助手从 Markdown 生成带样式的 PDF 和 EPUB 电子书。通过 npm 安装,可全局安装或作为项目依赖,需要 Node.js >= 20。Puppeteer 会自动下载捆绑的 Chromium。CLI 提供输出路径、标题、页面格式(A4、Letter、Legal)、样式(内置或自定义 CSS)、方向、边距和作者元数据等选项。EPUB 子命令将 Markdown 转换为 EPUB,选项包括标题、作者、语言、出版商、描述和封面图。内置样式包括 default、serif、elegant、eink 和 eink-serif。MCP 服务器提供 6 个用于文档生成的工具,包括将 Markdown 字符串或文件转换为 PDF 或 EPUB,以及列出样式。可编程 API 允许独立导入转换流水线的每个步骤,例如解析 Markdown、包装 HTML、生成 PDF 或 EPUB 缓冲区,以及处理图像。
团队用 md-bookify 将 Markdown 文件转换为带自定义样式和格式的 PDF 文档。
团队用 md-bookify 从 Markdown 生成带作者和封面等元数据的 EPUB 电子书。
AI 智能体将 md-bookify 作为 MCP 服务器,在智能体工作流中从 Markdown 生成 PDF 和 EPUB。
开发者将 md-bookify 作为可编程的 Node.js 库,把 Markdown 字符串转换为 PDF 缓冲区,用于 HTTP 响应或流式传输。
团队用 md-bookify 将 Markdown 文件转换为 EPUB 电子书,相对图像路径会被自动解析。
用户用 md-bookify 列出可用的内置 PDF 样式以供选择。