PDF处理服务器

一个基于LLM(如OpenAI)的PDF文件处理服务器,提供文本提取和页面摘要功能,支持通过命令行或HTTPS连接。

  • by hecatonheyrus
  • Rust
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 hecatonheyrus/pdf-mcp-server

使用说明

pdf mcp服务器

MCP服务器使用LLM处理PDF文件,即OpenAI。它是用Rust编写的,包含Python库的接口(使用PyO3)。

以下命令运行服务器:

   cargo run [path to PDF file] [connection mode]

其中连接模式是2:stdio或https之一。上面的命令还将加载所需的PDF文档。一旦完成,文档就可以使用MCP服务器附带的MCP工具进行操作。

测试MCP服务器的推荐工具是IBM MCP上下文网关https://github.com/IBM/mcp-context-forge.git.测试非常简单和直接。

运行后,MCP上下文网关可以通过https连接到正在运行的PDF MCP服务器:

在上图中,MCP服务器正在运行https://localhost:8000并包含2个MCP工具:

  1. 获取PDF页面的纯文本-主要用于测试目的。

  2. 获取用户使用OpenAI LLM提供的PDF页面摘要。

一旦选择了工具#2,使用IBM MCP Context Gateway与服务器的进一步交互就像填写2个输入文本字段一样简单:

  • 要摘要的PDF文档的页面列表。列表可以用逗号分隔(即25,26,27)或“开始-结束”格式(即25-27)。
  • 提示LLM提取上一步提供的页面摘要。例如:“PDF文档摘要”。

服务器将返回包含所请求页面摘要的JSON。