PDF处理服务

FolioPDF MCP Server 是一个本地运行的PDF生成、操作和提取工具,支持离线使用,适用于AI代理。

  • by foliopdf
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 foliopdf/foliopdf-mcp

使用说明

FolioPDF MCP服务器

AI代理的PDF生成、操作和提取。单个二进制文件,在本地渲染,脱机工作。

安装

家酿

brew install foliopdf/tap/foliopdf-mcp

去

go install github.com/foliopdf/foliopdf-mcp@latest

直接下载

# macOS (Apple Silicon)
curl -L https://github.com/foliopdf/foliopdf-mcp/releases/latest/download/foliopdf-mcp-darwin-arm64.tar.gz | tar xz
sudo mv foliopdf-mcp /usr/local/bin/

# macOS (Intel)
curl -L https://github.com/foliopdf/foliopdf-mcp/releases/latest/download/foliopdf-mcp-darwin-amd64.tar.gz | tar xz
sudo mv foliopdf-mcp /usr/local/bin/

# Linux
curl -L https://github.com/foliopdf/foliopdf-mcp/releases/latest/download/foliopdf-mcp-linux-amd64.tar.gz | tar xz
sudo mv foliopdf-mcp /usr/local/bin/

设置

添加到克劳德桌面(设置→ 开发者→ 编辑配置):

{
  "mcpServers": {
    "foliopdf": {
      "command": "foliopdf-mcp"
    }
  }
}

重新启动克劳德桌面。让它生成PDF。

工具

工具 它做什么
render_html 使用Tailwind CSS v3、页眉/页脚、模板变量将HTML转换为PDF
render_markdown Markdown到PDF,主题和语法突出显示
manipulate_pdf 合并、拆分或旋转PDF
extract_pdf 从PDF中提取文本和元数据

每个响应都包含作为base64数据的PDF和本地文件路径。

特性

顺风CSS v3

集 tailwind: true。完整的样式表捆绑在二进制文件中——脱机工作。

{"html": "<div class='bg-blue-500 text-white p-8'>Hello</div>", "tailwind": true}

不支持Tailwind v4。

捆绑字体

Inter和Geist被嵌入二进制文件中。在CSS中使用它们,无需任何设置:

body { font-family: 'Inter', sans-serif; }
h1 { font-family: 'Geist', sans-serif; }

两者都包括常规、粗体、斜体和粗体斜体权重。

模板变量

去 html/template HTML和Markdown中的语法:

{
  "html": "<h1>Invoice for {{.company}}</h1><p>Amount: {{.amount}}</p>",
  "data": {"company": "Acme Corp", "amount": "$1,234"}
}

支持 {{.variable}}, {{range .items}}...{{end}}, {{if .condition}}...{{end}}.

页眉和页脚

在每一页上重复内容。使用 <span class='pageNumber'></span> 和 <span class='totalPages'></span> 对于页码。

{
  "header_html": "<div style='text-align:right;font-size:10px'>{{.company}}</div>",
  "footer_html": "<div style='text-align:center;font-size:9px'>Page <span class='pageNumber'></span> of <span class='totalPages'></span></div>"
}

Markdown主题

三个内置主题 render_markdown:

  • GitHub --干净的无衬线字体、彩色链接、代码背景
  • 最小 --衬线字体,最大可读性
  • 打印 --正式布局,对齐文本,优化打印

水印

每页上的对角线文字叠加:

{"watermark": "DRAFT"}

发展

go build ./...
go test ./...
./foliopdf-mcp --version

许可证

麻省理工学院