Token导航 LogoToken导航

MCP Server · AI代理

Pdf Navigator MCP

一个全面的PDF阅读、导航和文本搜索工具,支持跨平台PDF查看器集成,通过MCP协议提供PDF功能,消除PyMuPDF依赖问题。

stdio官方级别未说明来源级核验工具 0
PDF处理PythonClaude跨平台

快速开始

作者 / 组织
matsengrp
提供方
matsengrp

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

8

仓库热度

收录来源

1 个

MCP World

选型结论

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

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install git+https://github.com/matsengrp/pdf-navigator-mcp.git

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

PDF导航器MCP

一个全面的模型上下文协议(MCP)服务器,用于PDF阅读、导航和文本搜索,并集成了跨平台PDF查看器。通过MCP提供PDF功能,消除了PyMuPDF依赖性问题。

特性

  • PDF文本提取 -阅读完整的PDF或特定的页面/范围
  • PDF结构分析 -摘录目录和页面摘要
  • 带位置的文本搜索 -查找文本并跳转到结果
  • 直接PDF导航 -将PDF打开到特定页面
  • PDF表格填写 -提取表单字段以标记、编辑和填充PDF
  • 跨平台PDF查看器 -支持Skim、Zathura、Evince等
  • MCP集成 -与Claude Code和其他MCP客户合作
  • 无依赖性问题 -PyMuPDF在MCP服务器环境中隔离

安装

# Install with pipx (recommended)
pipx install git+https://github.com/matsengrp/pdf-navigator-mcp.git

# Or install in current environment
pip install git+https://github.com/matsengrp/pdf-navigator-mcp.git

Claude代码集成

添加到您的 ~/.claude.json:

{
  "mcpServers": {
    "pdf-navigator": {
      "type": "stdio",
      "command": "pdf-navigator-mcp"
    }
  }
}

用法

在Claude Code中,您可以:

  • “阅读paper.pdf中的摘要” → 提取并显示文本内容
  • “paper.pdf的目录是什么?” → 显示PDF结构
  • “阅读paper.pdf的第5-10页” → 提取特定页面范围
  • “在paper.pdf中搜索‘参数效率’” → 查找文本和位置
  • “打开纸张.pdf至第5页” → 将PDF查看器打开到特定页面
  • “从application.pdf中提取表单字段” → 创建带有表单字段的markdown文件
  • “用我的数据填写PDF表格” → 使用编辑后的markdown数据填充PDF

MCP工具

阅读工具

  • read_pdf_text(file_path, start_page, end_page) -从页面范围中提取文本
  • read_pdf_page(file_path, page_number) -从单页中提取文本
  • get_pdf_structure(file_path) -获取目录和页面摘要
  • get_pdf_info(file_path) -获取文档元数据

导航工具

  • search_pdf_text(file_path, query) -搜索文本并返回位置
  • open_pdf_page(file_path, page_number) -打开特定页面的PDF查看器
  • search_and_open(file_path, query, result_index) -搜索并打开结果

表单填写工具

  • extract_form_to_markdown(file_path, output_md_path) -通过多行检测提取表单字段进行标记
  • fill_form_from_markdown(pdf_path, markdown_path, output_pdf_path, distribute_text=True, max_chars_per_field=50, respect_line_breaks=True) -使用智能文本分发从markdown填充PDF

PDF表单填写工作流程

PDF表单填写功能使用基于markdown的工作流:

  1. 提取表单字段 -分析PDF并创建一个包含所有检测到的字段的markdown文件
  2. 编辑标记 -使用任何文本编辑器填写值
  3. 填写PDF -将标记数据应用回以创建填充的PDF

工作流示例

# Step 1: Extract form fields to markdown
# Creates a markdown file with placeholders for each field
extract_form_to_markdown("application.pdf", "application_form.md")

# Step 2: Edit application_form.md in your editor
# Fill in values after each arrow (→)

# Step 3: Fill the PDF with your data
fill_form_from_markdown("application.pdf", "application_form.md", "application_filled.pdf")

Markdown格式

提取的标记如下:

# PDF Form: application.pdf
Type: Interactive Form
Generated: 2025-08-03

## Form Fields

### Page 1
- Full Name → John Smith
- Email → john@example.com
- Phone → 555-0123
- [ ] Subscribe to newsletter → true

支持的表单类型

  • 交互式表单 -带有实际表单字段的PDF(可填写的PDF)
  • 静态表单 -带下划线/方框的PDF(创建可移动文本注释)

增强型多行形状检测

PDF Navigator现在包括高级多行表单检测和智能文本分发:

特性
  • 多线段检测 -当一个节标题后面有多个连续的空行时(例如,“I love…”后面跟着几个下划线),会自动检测
  • 智能文本分发 -使用自然断点将长文本分布在多个相关字段中
  • 自然断点 -尊重句子、逗号、连词和明确的换行符
  • 可配置参数 -控制文本分发行为
文本分发策略
  1. 句子分割 -“我喜欢读书。玩游戏很有趣。”→ 单独的字段
  2. 逗号/分号拆分 -读书、玩游戏、去公园→ 单独的字段
  3. 接合分裂 -“阅读、玩耍和外出”→ 单独的字段
  4. 单词边界分割 -基于长度的智能分割,同时保留整个单词
配置选项
  • distribute_text: bool -启用/禁用多行文本分发(默认值:True)
  • max_chars_per_field: int -每个字段的目标字符限制(默认值:50)
  • respect_line_breaks: bool -在输入文本中显示换行符(默认值:True)
示例

它不会把“和父母一起读书、做拼图和加法、旅行、和姐姐一起做任何事情”塞进一个小字段,而是自动分配为:

  • 领域1:“和父母一起读书”
  • 领域2:“做拼图和加法”
  • 字段3:“旅行”
  • 字段4:“和我姐姐在一起什么都行”
表单填写最佳实践

为了在多行字段中实现最佳的文本分布:

- personal_interests_love_1 (I love...) → Reading books with my parents
Doing puzzles and addition
Going on trips
Anything with my big sister

换行符支持在多个PDF字段之间进行智能分发,防止文本过于拥挤。使用 extract_and_fill_form 和 format_multiline_form_data MCP提示引导工作流。

支持的PDF阅读器

  • 浏览 (macOS)- skim:// URL方案
  • 迷走星球 (Linux)- --page 论点
  • 表明 (Linux)- --page-index 论点
  • 苏门答腊PDF (Windows)- -page 论点
  • Adobe Acrobat (跨平台)- /A page=N 论点

配置

在中配置您的PDF阅读器 ~/.pdf-navigator-config.json:

{
  "pdf_reader": "skim",
  "reader_path": "/Applications/Skim.app"
}

发展

git clone https://github.com/matsengrp/pdf-navigator-mcp.git
cd pdf-navigator-mcp
pip install -e ".[dev]"

许可证

MIT许可证

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

PDF处理Python本地部署文本搜索跨平台表单填写MCP集成

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Pdf Navigator MCP 怎么安装?

公开资料给出的安装命令是 pip install git+https://github.com/matsengrp/pdf-navigator-mcp.git,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

Pdf Navigator MCP 收费吗?

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

Pdf Navigator MCP 需要 API Key 吗?

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

Pdf Navigator MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP