Token导航 LogoToken导航TokenDH.com
Pd Fmd MCP logo
文档知识未说明官方级别未说明来源级核验

Pd Fmd MCP

MCP Server

一个基于Qwen VL视觉模型的MCP服务器,用于将PDF页面转换为Markdown格式,提取文本、表格和文档结构。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
文档处理TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

HK-Zhang

提供方

HK-Zhang

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

PDF到Markdown MCP服务器

![License: Apache 2.0](https://opensource.org/licenses/Apache-2.0) ](https://nodejs.org/) ![TypeScript](https://www.typescriptlang.org/) ![MCP](https://modelcontextprotocol.io/)

一种模型上下文协议(MCP)服务器,使用Qwen VL视觉模型将PDF页面转换为markdown格式。

特性

  • 将PDF转换为Markdown:从任何PDF页面提取文本、表格和文档结构。
  • 视觉驱动的准确性:使用AI视觉(Qwen VL)进行高保真提取,这是常规文本解析器经常错过的。
  • 易于集成:适用于任何MCP客户端,如Claude Desktop。

需求

  • Node.js:版本18或更高版本。
  • Qwen VL API访问:API密钥和对Qwen VL端点的访问。

安装和配置

1.安装依赖项

npm install
npm run build

2.环境变量

服务器需要以下环境变量:

  • QWEN_API_URL:端点URL(例如。, https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions)
  • QWEN_API_KEY:您的身份验证密钥。
  • QWEN_MODEL:特定型号名称(默认为 Qwen3-VL-235B-A22B-Instruct).
  • VLLM_REASONING_PARSER (可选):当您通过vLLM为推理模型提供服务并且需要禁用思维时,请将其设置为 kimi_k2 Kimi K2.x或 qwen3 对于Qwen3。服务器将发送匹配结果 chat_template_kwargs 预计vLLM。
  • WORKSPACE (可选):以逗号分隔的绝对目录路径列表。设置后,服务器将仅处理位于这些目录中的PDF文件,防止访问允许工作区之外的文件。

运行时和测试脚本会自动在本地加载项目 .env 如果存在文件,则可以将这些值保存在 .env 而不是在shell中导出它们。

3.使用Claude Desktop进行设置

将此添加到您的Claude Desktop配置文件中:

{
  "mcpServers": {
    "pdf-to-markdown": {
      "command": "npx",
      "args": [
        "-y",
        "pdf-to-markdown-mcp"
      ],
      "env": {
        "QWEN_API_URL": "https://your-qwen-api-endpoint.com/v1/chat/completions",
        "QWEN_API_KEY": "your-api-key-here",
        "QWEN_MODEL": "Qwen3-VL-235B-A22B-Instruct"
      }
    }
  }
}

vLLM推理模型

如果您的OpenAI兼容端点由vLLM提供支持,并且所服务的模型默认为思维模式,请配置解析器,以便服务器可以正确禁用它:

  • VLLM_REASONING_PARSER=kimi_k2 发送 chat_template_kwargs: { "thinking": false }
  • VLLM_REASONING_PARSER=qwen3 发送 chat_template_kwargs: { "enable_thinking": false }

Kimi K2.x至vLLM的MCP配置示例:

{
  "mcpServers": {
    "pdf-to-markdown": {
      "command": "npx",
      "args": [
        "-y",
        "pdf-to-markdown-mcp"
      ],
      "env": {
        "QWEN_API_URL": "http://your-vllm-host:8000/v1/chat/completions",
        "QWEN_API_KEY": "EMPTY",
        "QWEN_MODEL": "moonshotai/Kimi-K2.6-Vision-Instruct",
        "VLLM_REASONING_PARSER": "kimi_k2"
      }
    }
  }
}

用法

连接后,您可以使用 convert_pdf_page_to_markdown 工具。

工具: convert_pdf_page_to_markdown

将特定页面从PDF文件转换为markdown。

论据:

  • pdf_path (string):计算机上PDF文件的绝对路径。
  • page_number (number):要转换的页码(从1开始)。

示例提示:

“请帮我将C:\\Documents\\Report.pdf的第5页转换为markdown。”

系统依赖

根据您的操作系统,您可能需要额外的库来渲染PDF:

  • 视窗:不需要额外的步骤。
  • macOS: brew install pkg-config cairo pango libpng jpeg giflib librsvg
  • Linux(Ubuntu/Debian): sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev

故障排除

  • “找不到PDF文件”:确保路径是绝对的,并且文件是可访问的。
  • “页码无效”:检查文档中是否存在页码。
  • API错误:验证您的 QWEN_API_URLQWEN_API_KEY.env 或者你的shell环境。
  • 渲染失败:如果在Linux/macOS上转换失败,请确保 系统依赖 上面安装。

许可证

Apache 2.0

目录标签

目录标签

文档处理TypeScriptClaudePDF转换本地部署Markdown生成AI视觉MCP协议

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP