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": "
Hello
", "tailwind": true}不支持Tailwind v4。
捆绑字体
Inter和Geist被嵌入二进制文件中。在CSS中使用它们,无需任何设置:
body { font-family: 'Inter', sans-serif; }
h1 { font-family: 'Geist', sans-serif; }两者都包括常规、粗体、斜体和粗体斜体权重。
模板变量
去 html/template HTML和Markdown中的语法:
{
"html": "
Invoice for {{.company}}
Amount: {{.amount}}
",
"data": {"company": "Acme Corp", "amount": "$1,234"}
}支持 {{.variable}}, {{range .items}}...{{end}}, {{if .condition}}...{{end}}.
页眉和页脚
在每一页上重复内容。使用 ` 和 ` 对于页码。
{
"header_html": "
{{.company}}
",
"footer_html": "
Page of
"
}Markdown主题
三个内置主题 render_markdown:
- GitHub --干净的无衬线字体、彩色链接、代码背景
- 最小 --衬线字体,最大可读性
- 打印 --正式布局,对齐文本,优化打印
水印
每页上的对角线文字叠加:
{"watermark": "DRAFT"}发展
go build ./...
go test ./...
./foliopdf-mcp --version许可证
麻省理工学院
