mcpField
G
GuruPDF

GuruPDF

本地服务
github.com/GuruPDF生产力219 周前更新

关于 GuruPDF

GuruPDF 是供 AI Agent 处理 PDF 并在 100 多种文件格式间转换的 MCP 服务。它接收本地文件路径,转换则通过 GuruPDF 服务完成。

主要功能

  1. 01转换 100 多种文件格式
  2. 02压缩、合并和拆分 PDF
  3. 03旋转、保护和添加 PDF 水印
  4. 04处理本地文件和 URL
  5. 05列出转换类型并查询额度

适用场景

  1. 01将发票文档转换为 PDF
  2. 02合并或压缩 PDF 文件
  3. 03为 PDF 设置密码保护
  4. 04将网页保存为 PDF

MCP 相关

向 MCP 客户端提供文件转换和 PDF 操作工具,包括 `convert_file`、转换类型列表、任务状态及额度查询。转换由 GuruPDF 服务器处理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gurupdf-gurupdf": {
"command": "npx",
"args": [
"-y",
"gurupdf-mcp"
],
"env": {
"GURUPDF_API_KEY": "<GURUPDF_API_KEY>",
"GURUPDF_API_URL": "<GURUPDF_API_URL>"
}
}
}
}
启动命令npx -y gurupdf-mcp
需要配置的环境变量
GURUPDF_API_KEY密钥Your GuruPDF API token (create one at https://gurupdf.com/profile)
GURUPDF_API_URLAPI base URL; override only for self-hosting

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgurupdf-mcp0.1.4

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
tostring是目标格式(例如 'pdf'、'docx'、'png')或工具 slug(例如 'compress-pdf'、'merge-pdf'、'protect-pdf')。
waitboolean否等待结果(默认值为 true)。如果为 false,则返回一个可通过 get_status 查询的任务 ID。
inputany是本地文件的绝对路径(合并时可提供多个路径),或用于 url-to-pdf 的 https URL。
optionsobject否工具专用选项,例如 { password, page_range, rotation, watermark_text }。
output_dirstring否用于保存结果的文件夹。默认使用输入文件所在的文件夹。

详细介绍

GuruPDF MCP — 从 AI Agent 转换 PDF 和 100 多种文件格式

npm 版本 许可证:MIT gurupdf-mcp MCP 服务

一个免费的 模型上下文协议 (MCP) 服务,可让 Claude、Cursor、VS Code、Windsurf 和其他 AI Agent 转换、压缩、合并、拆分和编辑 PDF,并在 100 多种文件格式之间进行转换(Word、Excel、PowerPoint、JPG、PNG、HEIC、电子书等),所有操作都在你自己的设备上完成。由 GuruPDF 提供支持。

语言: English · Español · Français · Deutsch · 中文 · Русский · Українська · Polski · Nederlands · Türkçe · Čeština · Ελληνικά · العربية

告诉你的助手:“压缩这个 PDF”、“把 invoice.docx 转成 PDF”,或 “合并这三个文件”——它就会在你的设备上转换文件。

  • 🗂️ 126 个工具 — PDF ⇄ Word/Excel/PowerPoint、图像、电子书、OCR、压缩、合并、拆分、旋转、保护、添加水印等。
  • 💻 可处理本地文件 — 直接读取和写入磁盘上的文件,无需手动上传或下载。
  • 🆓 免费开始使用 — 每个账户每天都会获得额度。无需信用卡。

安装

你需要 Node.js 18+ 和免费的 GuruPDF API 密钥:

  1. 在 gurupdf.com 注册。
  2. 打开 Profile → API tokens 并创建一个令牌。
  3. 使用该密钥将服务添加到你的 Agent(配置见下文)。无需安装步骤——首次运行时,npx 会获取它。
Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
Cursor

~/.cursor/mcp.json(或项目中的 .cursor/mcp.json):

{
  "mcpServers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
VS Code

.vscode/mcp.json:

{
  "servers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}

工具

工具功能
convert_file转换/处理本地文件(或 URL)。提供输入文件和目标格式(pdf、png、docx……)或工具标识(compress-pdf、merge-pdf……)。将结果保存到磁盘。
get_status按 ID 查看转换任务,并在任务完成后下载结果(适用于视频等耗时较长的任务)。
list_conversions列出支持的转换/工具,可选择按输入格式筛选。
check_credits查看剩余额度以及如何获取更多额度。
示例

“压缩 ~/Documents/report.pdf。” → convert_file(input: "~/Documents/report.pdf", to: "compress-pdf")

“将 invoice.docx 转换为 PDF。” → convert_file(input: "invoice.docx", to: "pdf")

“将 a.pdf 和 b.pdf 合并成一个文件。” → convert_file(input: ["a.pdf", "b.pdf"], to: "merge-pdf")

“用密码 hunter2 保护这个 PDF。” → convert_file(input: "secret.pdf", to: "protect-pdf", options: { password: "hunter2" })

“将此网页保存为 PDF:https://example.com” → convert_file(input: "https://example.com", to: "url-to-pdf")

免费套餐与额度

每个工具会消耗少量额度。免费账户每天可获得每日额度(每天刷新),并且有每分钟 2 次、每天 10 次转换的限制。额度用完后,助手会告知你——你可以等待每日额度刷新,或充值/升级。转换在 GuruPDF 的服务器上运行;文件会在一小时内自动删除。

配置

环境变量默认值说明
GURUPDF_API_KEY—必填。 在 Profile → API tokens 获取你的 API 令牌。
GURUPDF_API_URLhttps://gurupdf.com/api/v1仅在自托管或预发布环境中覆盖。

链接

gurupdf-mcp MCP 服务

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。