Token导航 LogoToken导航

MCP Server · AI代理

Pdf Ppt MCP

一个MCP(模型上下文协议)服务器,允许AI助手在不破坏上下文窗口的情况下读取PDF、Word、Excel和PowerPoint文件。

stdio官方级别未说明来源级核验工具 5pdf-ppt-mcp
上下文管理文档处理TypeScriptClaudeClaude DesktopCursorClineVS Code

快速开始

作者 / 组织
abdo544445
提供方
abdo544445
运行时
Node.js

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

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

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx -y pdf-ppt-mcp

客户端配置示例

{
  "mcpServers": {
    "pdf-ppt-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "pdf-ppt-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

文档阅读器MCP服务器

一个MCP(模型上下文协议)服务器,允许AI助手读取PDF、Word、Excel和PowerPoint文件,而无需打开上下文窗口。

______________________________________________________________________

为什么存在

大多数AI工具试图一次将整个文档转储到提示符中。此服务器通过以下方式解决了这个问题 语境高效阅读 通过公开以下工具:

  • 获取文档 元数据优先 (页数、纸张名称)
  • 阅读 一次一页/幻灯片/一页
  • 搜索 在整个文档中,仅返回相关片段

这使您的上下文窗口保持干净,同时仍允许AI访问大型文档。

______________________________________________________________________

支持的文件类型

格式扩展名如何阅读
PDF.pdf逐页(原生PDF分页)
Word.docx段落感知分块
Excel.xlsx, .xls逐页(每页完整CSV)
PowerPoint.pptx, .ppt逐个幻灯片(真正的幻灯片提取)

______________________________________________________________________

快速开始

使用npx立即运行(推荐)

npx -y pdf-ppt-mcp

或全局安装

npm install -g pdf-ppt-mcp
mcp-document-server

或者克隆并在本地运行

git clone https://github.com/abdo544445/pdf-ppt-mcp.git
cd pdf-ppt-mcp
npm install
npm run build
npm start

______________________________________________________________________

集成指南

VS代码(临床/房间代码/副驾驶MCP)

添加到MCP配置文件(通常 ~/.cline/mcp_settings.json 或 .vscode/mcp.json):

{
  "mcpServers": {
    "document-reader": {
      "command": "npx",
      "args": ["-y", "pdf-ppt-mcp"]
    }
  }
}

光标

打开 设置->MCP 并添加:

{
  "mcpServers": {
    "document-reader": {
      "command": "npx",
      "args": ["-y", "pdf-ppt-mcp"]
    }
  }
}

反重力/克劳德桌面

在你的 claude_desktop_config.json:

{
  "mcpServers": {
    "document-reader": {
      "command": "npx",
      "args": ["-y", "pdf-ppt-mcp"]
    }
  }
}

本地路径(如果您克隆了仓库)

{
  "mcpServers": {
    "document-reader": {
      "command": "node",
      "args": ["/absolute/path/to/pdf-ppt-mcp/build/index.js"]
    }
  }
}

______________________________________________________________________

可用的MCP工具

1. get_document_info

总是先打这个电话。返回元数据,以便AI在尝试读取文档之前知道文档的大小。

输入:

参数类型说明
filePathstring文档的绝对路径

输出示例:

report.pdf — PDF document
Total pages: 42

data.xlsx — Excel workbook
Sheets (3): "Summary", "Q1 Data", "Q2 Data"

slides.pptx — PowerPoint presentation
Total slides: 12

______________________________________________________________________

2. read_document_page

一次阅读一个特定的页面、块或表,以避免加载整个文档。

输入:

参数类型说明
filePathstring文档的绝对路径
pageOrSheetstringPDF/Word/PPT:页面/块/幻灯片编号(例如。 "3"). Excel:工作表名称(例如。 "Sheet1")

示例调用:

// Read page 5 of a PDF
{ "filePath": "/docs/report.pdf", "pageOrSheet": "5" }

// Read slide 2 of a PPTX
{ "filePath": "/docs/deck.pptx", "pageOrSheet": "2" }

// Read the "Sales" sheet of an Excel file
{ "filePath": "/docs/data.xlsx", "pageOrSheet": "Sales" }

// Read chunk 3 of a Word document
{ "filePath": "/docs/contract.docx", "pageOrSheet": "3" }

______________________________________________________________________

3. search_document

在整个文档中搜索关键字。返回与周围上下文片段匹配的页面/幻灯片/块。

输入:

参数类型说明
filePathstring文档的绝对路径
querystring搜索词(不区分大小写)

输出示例:

Found 2 match(es) for "revenue":

[Page 7]:
...total revenue for Q3 was $4.2M, representing a 12% increase over...

[Page 23]:
...projected revenue targets were exceeded in all regions except...

______________________________________________________________________

4. list_directory

列出文件夹中所有支持的文档文件。有助于发现可用的文档。

输入:

参数类型说明
directoryPathstring目录的绝对路径

输出示例:

Found 4 document(s):

annual_report.pdf  (2,341.2 KB)
budget_2025.xlsx   (128.5 KB)
proposal.docx      (54.8 KB)
presentation.pptx  (8,902.1 KB)

______________________________________________________________________

5. read_full_document

一次阅读整个文档。仅适用于小型文档。

警告: 使用 read_document_page 或 search_document 对于大型文档,避免填充上下文窗口。

输入:

参数类型说明
filePathstring文档的绝对路径
maxChunksnumber要读取的最大页面/块数(默认值: 10,最大值: 50)

______________________________________________________________________

人工智能助手的推荐使用模式

当AI助手使用此服务器时,建议的流程是:

1. list_directory("/path/to/folder")                   -> discover available documents
2. get_document_info("/path/to/doc.pdf")               -> learn total pages
3. search_document("/path/to/doc.pdf", "key term")     -> find relevant pages
4. read_document_page("/path/to/doc.pdf", "7")         -> read specific page

与加载整个文档相比,这种方法通常使用不到5%的上下文。

______________________________________________________________________

VS代码扩展(PDF/PPT MCP资源管理器)

此项目包括一个充当图形包装器的官方Visual Studio Code扩展。它可以无缝地直观地查找、管理和处理支持的文档,并自动将它们连接到您的AI助手。

扩展功能

  • 文档资源管理器: 立即在新的侧边栏树视图中清晰地找到所有支持的文档(.pdf、.docx、.xlsx、.pptx、.csv)。
  • 自动配置助手: 单击配置,将MCP服务器直接注入到跨VS Code和Cursor的Cline或RooCode JSON配置中。
  • 复制AI路径: 只需单击一下,即可为您的AI助手复制精心制作的带有绝对路径的提示。
  • 向AI询问文档: 右键单击可自动生成一个自定义提示,其中包含您对文档的具体问题。
  • 对外开放: 直接从VS Code侧栏启动本机应用程序(Word、Excel、Acrobat)。
  • 添加外部文件: 浏览您的操作系统,并立即将外部文档复制到您的活动工作区中,以便AI可以读取它们。
  • 工作区管理: 删除文档或直接从扩展名在操作系统文件资源管理器中显示它们。
  • 实时更新: 文件系统监视器会自动使您的侧边栏与实际项目目录保持同步。

______________________________________________________________________

建筑

服务器连接到您的AI助手(通过MCP协议),并将请求路由到引擎盖下的专门解析服务。

[ 🤖 AI Assistant ]  [ 📄 Document Reader Server ]
(Claude, Cursor)                                      │
                                                      │ (routes commands)
                                                      ▼
                                                [ MCP Tools ]
                                                      │
        ┌──────────────────────┬──────────────────────┼──────────────────────┐
        ▼                      ▼                      ▼                      ▼
[ read_page ]          [ search_doc ]         [ get_info ]          [ read_full ]
        │                      │                      │                      │
        └──────────────────────┴────────┬─────────────┴──────────────────────┘
                                        │
                                        ▼
                             [ ⚙️  Parsing Services ]
                                        │
             ┌──────────────┬───────────┴───┬──────────────┐
             ▼              ▼               ▼              ▼
       PDFService      WordService    ExcelService    PptService
      (pdf-parse)       (mammoth)        (xlsx)     (officeparser)
             │              │               │              │
             └──────────────┴───────┬───────┴──────────────┘
                                    │
                                    ▼
                         [ 📁 Local File System ]

文件夹结构

pdf-ppt-mcp/
├── src/
│   ├── index.ts                  # MCP Server - tool definitions and routing
│   └── services/
│       ├── pdf.service.ts        # PDF parsing (pdf-parse v2)
│       ├── word.service.ts       # Word parsing (mammoth)
│       ├── excel.service.ts      # Excel parsing (xlsx)
│       └── ppt.service.ts        # PPT parsing (officeparser)
├── build/                        # Compiled output (auto-generated)
├── package.json
├── tsconfig.json
└── README.md

使用的库

图书馆目的
@modelcontextprotocol/sdkMCP服务器/客户端协议
pdf-parsePDF文本提取(v2,逐页)
mammothWord .docx 文本提取
xlsxExcel .xlsx/.xls 阅读
officeparserPowerPoint .pptx/.ppt 幻灯片提取

______________________________________________________________________

发展

# Clone the repo
git clone https://github.com/abdo544445/pdf-ppt-mcp.git
cd pdf-ppt-mcp

# Install dependencies
npm install

# Build TypeScript
npm run build

# Start the server (stdio mode for MCP clients)
npm start

______________________________________________________________________

需求

  • Node.js >= 20.16.0
  • 兼容MCP的客户端(VS Code与Cline/RooCode、Cursor、Antigravity、Claude Desktop等)

______________________________________________________________________

路线图

  • \[x\] 发布到npm——使用安装 npx -y pdf-ppt-mcp
  • \[x\] 基于GUI的文档选择的VS代码扩展包装器
  • \[x\] 支持 .csv 文件(直接读取)
  • \[x\] 支持密码保护的PDF
  • \[x\] 用于扫描/基于图像的PDF的OCR

______________________________________________________________________

贡献

欢迎拉取请求。对于重大更改,请先打开一个问题。

______________________________________________________________________

许可证

麻省理工学院(c) abdo544445

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

AI助手TypeScript本地部署文档处理上下文管理PDF解析Office文件

支持客户端

Claude DesktopClaudeCursorClineVS Code

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

典型使用场景

多步任务编排

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

长期上下文

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

接自有流程

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

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

5stdio有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 Ppt MCP 怎么安装?

公开资料给出的安装命令是 npx -y pdf-ppt-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

Pdf Ppt MCP 收费吗?

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

Pdf Ppt MCP 需要 API Key 吗?

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

Pdf Ppt MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP