SP

sylphxai/pdf-reader-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1058 stars 93 forks 质量 91 趋势 44MIT

让你的AI代理对PDF有眼光——结构化文本、表格、OCR、视觉证据和通过MCP实现页面级引用。原生Rust,本地优先。

概览

GitHub上星数最高的PDF MCP服务器。一次调用即可将任何PDF变成结构化文本、表格、信任信号和可搜索、裁剪和引用的来源证据。 ⭐ 如果客服应该引用带证据的PDF而不是凭纯文本猜测,请在该仓库中标注。·快速入门 ·看看它运行 ·路线图 ·为什么不用纯文本? PDF不是文本文件。它们是布局、像素、表格、隐藏文本、扫描页面和阅读顺序,一旦你把它们压平就被打乱了。 大多数PDF工具给代理一个 .表格消失。扫描后的页面变白。隐藏文本悄悄出现。引用变成猜测。然后模型自信地产生幻觉。 完整能力矩阵:比较指南。 read_pdf检查PDF,选择提取路线,并返回代理文档双生——无需手动include_*标记: 简略形状——详见完整示例和工作流程。 当代理需要视觉证据后再引用时,使用返回页面和边界框并标注 pdf_evidence(render_page 或 extract_regions)。

概述(AI 翻译)

ANYMD

PDF、Word、PowerPoint、Excel、EPUB、HTML和网页、图片(OCR)、音频和视频(元数据、字幕、文字稿)。一个快速的Rust MCP服务器和可在你机器上运行的CLI。没有API密钥。

anymd 是运行 Sylphx AI 解析的同类箱子的免费本地模式,Sylphx AI 解析服务是托管的文档解析服务:同样的箱子,托管并按页计量,供不希望本地运行时的调用者使用。

安装 ·基准测试 ·工具 ·CLI ·格式 ·文档 ·专业版

原名pdf-reader-mcp。迁移自pdf-reader-mcp

一个真实的、未经编辑的终端录音(asciinema + agg,脚本)。最后一个命令是Claude Code通过anymd MCP服务器从PDF中回答。

为什么有人会这样

  • 快速。 Native Rust 并行转换,逐页进行。在 38 个基准文档中,anymd 总计耗时 11.5 s;文档耗时 2,432.4 秒(212×),标记下降 75.6 秒(7×);Marker 在 7,104.5 秒内转换了 30 份,而 anymd 在同一 30 秒内转换了 4.64 秒(1,532×)。

  • 准确。 布局引擎会从字形空隙中重建单词,将两列纸张按阅读顺序排列,并恢复表格,包括无边框表格。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

npx -y @sylphx/anymd setup              # add anymd to every MCP client on this machine
npx -y @sylphx/anymd report.pdf > report.md   # or convert from the shell

Why anymd

在 GitHub 查看完整 README

安装

npx -y @sylphx/anymd
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "anymd": { "command": "npx", "args": ["-y", "@sylphx/anymd"] } } }