关于 mcp-pdf
mcp-pdf 是一个本地 MCP 服务,可创建 PDF 文档和布局、将页面渲染为 PNG,并测量文本。它适用于需要 PDF 生成工具且无需 API 密钥的 MCP 客户端。
主要功能
- 01生成自动分页的 PDF 文档
- 02创建精确定位的 PDF 布局
- 03生成 JSON Resume 文档
- 04将 PDF 页面渲染为 PNG
- 05测量布局所需文本尺寸
适用场景
- 01将连续内容生成 PDF 文档
- 02制作幻灯片或传单布局
- 03将 PDF 页面渲染为 PNG 图像
- 04在排版前测量文本
MCP 相关
向 MCP 客户端提供 PDF 创建、页面渲染和文本测量工具。支持 stdio 和 HTTP 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
@mcp-z/mcp-pdf
通过 MCP 创建 PDF 文档和版式、将页面渲染为 PNG,并测量文本。该服务在本地运行,无需 API 密钥。
需要 Node.js >=22.13。示例使用 npx(npm 自带)运行此服务和 @mcp-z/cli。
传输方式
MCP 支持 stdio 和 HTTP。
两种传输方式均支持 2025 和 2026-07-28 协议修订版。2026 修订版为无状态,因此使用该版本的客户端无需发送 initialize 握手或会话 ID。
将以下任一配置保存为 .mcp.json,并放在你要运行命令的目录中。
Stdio
{
"mcpServers": {
"pdf": {
"command": "npx",
"args": ["-y", "@mcp-z/mcp-pdf"]
}
}
}
HTTP
{
"mcpServers": {
"pdf": {
"type": "http",
"url": "http://localhost:9010/mcp",
"start": {
"command": "npx",
"args": ["-y", "@mcp-z/mcp-pdf", "--port=9010"]
}
}
}
}
start 是 npx @mcp-z/cli up 用于为你启动 HTTP 服务的扩展。MCP 端点为 /mcp。
首次使用
# List tools
npx -y @mcp-z/cli inspect --servers pdf --tools
# Create a simple PDF
npx -y @mcp-z/cli call-tool pdf pdf-document '{"content":[{"type":"text","text":"Hello from MCP"}]}'
该工具会返回生成的 PDF 的文件 URI 和元数据。参数和示例请参阅完整工具参考。
工具摘要
| 工具 | 用途 |
|---|---|
pdf-document | 自动分页的流式文档 |
pdf-layout | 精确定位的版式,例如幻灯片和传单 |
pdf-resume | JSON Resume 文档 |
pdf-image | 将 PDF 页面渲染为 PNG |
text-measure | 在排版前测量文本 |
外部资源
无。
提示词
- resource-fetching
资源
- PDFKit 文档
- JSON Resume Schema
- JSON Resume 编辑器
文档
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。