关于 Md2pdf Mcp
Md2pdf Mcp 是一个将 Markdown 文本转换为 PDF 文件的 MCP 服务,适用于需要从 AI 应用调用文档转换的场景。它生成 UUID 文件名,并返回带元数据的资源链接。
主要功能
- 01将 Markdown 转换为 PDF
- 02使用 UUID 生成文件名
- 03通过环境变量设置输出目录
- 04返回带元数据的资源链接
适用场景
- 01将 Markdown 内容导出为 PDF
- 02在 MCP 客户端中获取生成的 PDF 文件
- 03将生成文件保存到指定目录
MCP 相关
它向 MCP 客户端提供 `convert_md_to_pdf` 工具,将文本转换为 PDF,并返回包含文件 URI 和元数据的资源链接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| markdown_text | string | 是 |
详细介绍
md2pdf-mcp
用于将 Markdown 转换为 PDF 的 MCP 服务。
描述
此服务使用 convert_markdown 库提供将 Markdown 文本转换为 PDF 文件的工具。它旨在作为 MCP(Model Context Protocol)服务运行,可与各种 AI 助手和应用程序集成。
功能
- 将 Markdown 文本转换为格式良好的 PDF 文件
- 使用 UUID 随机生成文件名,以避免冲突
- 通过环境变量配置输出目录
- 返回包含元数据的资源链接,便于集成
- 基于 FastMCP 构建,提供可靠的 MCP 服务功能
安装
你可以使用 uvx 安装并运行此工具:
uvx --from md2pdf-mcp md2pdf
用法
作为 MCP 服务
在 MCP 客户端配置中配置此服务:
{
"mcpServers": {
"md2pdf": {
"command": "uvx",
"args": ["--from", "md2pdf-mcp", "md2pdf"],
"env": {
"PDF_OUTPUT_DIR": "/path/to/output/folder"
}
}
}
}
可用工具
此服务提供一个工具:
convert_md_to_pdf
将 Markdown 文本转换为 PDF 文件。
参数:
markdown_text(字符串):要转换的 Markdown 内容
返回值: 包含以下内容的 JSON 字符串:
type:"resource_link"uri:生成的 PDF 的文件 URIname:生成的文件名(基于 UUID)mimeType:"application/pdf"annotations:元数据,包括受众、优先级和最后修改时间戳
环境变量
PDF_OUTPUT_DIR:保存 PDF 文件的目录(默认为用户的主目录)
用法示例
服务运行后,你可以通过 MCP 客户端调用此工具:
{
"mcpServers": {
"md2pdf": {
"command": "uvx",
"args": ["--from", "md2pdf-mcp", "md2pdf"],
"env": {
"PDF_OUTPUT_DIR": "/path/to/output/folder"
}
}
}
}
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。