Token导航 LogoToken导航

MCP Server · 文档知识

Nutrient Pdf MCP Server

一个用于低级别PDF对象树检查和调试的模型上下文协议服务器,支持懒加载和选择性解析,适用于LLM驱动的PDF文档结构探索。

stdio官方级别未说明来源级核验工具 2
PythonClaude文档处理

快速开始

作者 / 组织
PSPDFKit
提供方
PSPDFKit
运行时
Python

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

Nutrient Pdf MCP Server 属于文档知识类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m pip install --user pipx

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

营养PDF MCP服务器

用于LLM驱动的PDF文档分析和探索的强大模型上下文协议服务器

我应该使用哪个MCP服务器?

服务器最适合部署核心功能
营养DWS MCP服务器云文档工作流Nutrient-hosted API(API密钥)转换、OCR、密文、签名、提取、水印、自动化
营养文档引擎MCP服务器自托管文档工作流本地/私有云具有部署控制和数据驻留的文档处理
营养PDF MCP服务器低级PDF检查/调试本地Python运行时对象树探索、间接对象解析、结构分析

你在 PDF MCP服务器 回购。当您需要低级PDF对象树检查/调试而不是端到端工作流自动化时,请选择此选项。

A. 模型上下文协议(MCP) 用于研究具有延迟加载支持的PDF对象树的服务器。该工具允许LLM有效地探索PDF文档结构,而不会受到压倒性的令牌限制。

特性

  • 懒加载:在不加载整个对象树的情况下探索PDF结构
  • 路径导航:使用点符号浏览PDF对象(例如。, Pages.Kids.0)
  • 选择性分辨率:按需解决特定的间接对象
  • 代币高效:与全树转储相比,响应大小大幅减少
  • 类型安全:全面的类型提示和错误处理

安装

可选的 asdf 设置

你需要 python 和 nodejs 安装在您的机器上。您可以选择使用 asdf.

最后安装所需的工具,包括:

git clone https://github.com/PSPDFKit/nutrient-pdf-mcp-server.git
cd nutrient-pdf-mcp-server
asdf install

# Install pipx for Python
python -m pip install --user pipx

之后继续进行其余的安装。

快速开始

git clone https://github.com/PSPDFKit/nutrient-pdf-mcp-server.git
cd nutrient-pdf-mcp-server
make install-dev  # Sets up development environment

适用于Claude Code CLI

推荐:构建和安装

pip install build
make build
pipx install dist/nutrient_pdf_mcp-1.0.0-py3-none-any.whl
claude mcp add nutrient-pdf-mcp nutrient-pdf-mcp

如果使用 asdf,您可能需要配置 pipx 运行前请执行以下操作:

export PIPX_DEFAULT_PYTHON=$(asdf which python)
pipx install dist/nutrient_pdf_mcp-1.0.0-py3-none-any.whl

发展模式

make install-dev
claude mcp add nutrient-pdf-mcp "$(pwd)/venv/bin/python" -m pdf_mcp.server
手动配置
{
  "mcpServers": {
    "nutrient-pdf-mcp": {
      "command": "python",
      "args": ["-m", "pdf_mcp.server"]
    }
  }
}

可用工具

get_pdf_object_tree

Nutrition PDF MCP服务器-通过延迟加载获取PDF对象树的JSON表示。

参数:

  • pdf_path (必填):PDF文件的路径
  • object_id (可选):要检索的特定对象ID(例如,“1 0”)
  • path (可选):要导航的对象路径(例如,“Pages.Kids.0”)
  • mode (可选):解析模式-“懒惰”(默认)或“完全”

示例:

{
  "pdf_path": "document.pdf",
  "mode": "lazy"
}
{
  "pdf_path": "document.pdf",
  "path": "Pages.Kids.0",
  "mode": "lazy"
}
resolve_indirect_object

Nutrition PDF MCP服务器-通过对象和生成编号解析特定的间接对象。

参数:

  • pdf_path (必填):PDF文件的路径
  • objnum (必填):PDF对象编号(例如3)
  • gennum (可选):PDF生成编号(默认为0)
  • depth (可选):分辨率深度-“浅”(默认)或“深”

示例:

{
  "pdf_path": "document.pdf",
  "objnum": 3,
  "gennum": 0,
  "depth": "shallow"
}

命令行用法

# Run the server
make serve

# Or run with debug logging
make serve-debug

建筑

核心组件

  • parser.py:支持延迟加载的主要PDF解析逻辑
  • server.py:MCP服务器实现
  • types.py:PDF对象和响应的类型定义
  • exceptions.py:自定义异常类

响应类型

所有PDF对象都序列化为一致的JSON格式:

{
  "type": "dict",
  "value": {
    "/Type": { "type": "name", "value": "/Pages" },
    "/Kids": {
      "type": "array",
      "value": [{ "type": "indirect_ref", "objnum": 2, "gennum": 0 }]
    }
  }
}

代币效率

延迟加载系统提供了大量的代币节省:

  • 懒惰模式:~5-50行(最小标记)
  • 浅分辨率:~50-100行(合理标记)
  • 深度分辨率:500+行(谨慎使用)

例子

探索PDF结构

  1. 获取概述: get_pdf_object_tree(path="document.pdf", mode="lazy")
  2. 导航到页面: get_pdf_object_tree(path="document.pdf", path="Pages", mode="lazy")
  3. 解析特定页面: resolve_indirect_object(objnum=3, gennum=0, depth="shallow")
  4. 需要时深潜: resolve_indirect_object(objnum=3, gennum=0, depth="deep")

路径导航示例

  • "Pages" -导航到Pages对象
  • "Pages.Kids" -从页面获取儿童数组
  • "Pages.Kids.0" -获取第一页
  • "Pages.Kids.0.MediaBox.2" -从MediaBox数组获取宽度

发展

快速开始

# Set up development environment
make install-dev

# Run all quality checks (format, lint, typecheck, test)
make quality

# Or run individual commands
make test          # Run tests
make format        # Format code
make lint          # Run linter
make typecheck     # Type checking

项目结构

nutrient-pdf-mcp-server/
├── pdf_mcp/
│   ├── __init__.py
│   ├── server.py          # MCP server
│   ├── parser.py          # PDF parsing logic
│   ├── types.py           # Type definitions
│   └── exceptions.py      # Custom exceptions
├── tests/                 # Test suite
├── res/                   # Sample PDFs
├── pyproject.toml         # Project configuration
└── README.md

发布到PyPI

# Build the package
make build

# Upload to test PyPI first
twine upload --repository testpypi dist/*

# Upload to production PyPI
twine upload dist/*

发布后,用户可以安装:

pipx install nutrient-pdf-mcp
# or
pip install --user nutrient-pdf-mcp

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 通过测试进行更改
  4. 确保代码质量检查通过
  5. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

相关项目

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

PDF分析Python本地部署对象树解析懒加载LLM工具文档结构探索

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Nutrient Pdf MCP Server

MCP World · 本页

2stdio有1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Nutrient Pdf MCP Server 怎么安装?

公开资料给出的安装命令是 python -m pip install --user pipx,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Nutrient Pdf MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Nutrient Pdf MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Nutrient Pdf MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Nutrient Pdf MCP Server 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP