mcpField
D
docalyze

docalyze

本地服务
github.com/LunarPerovskite生产力026 周前更新

关于 docalyze

docalyze 是 MCP 服务,可让 AI 助手读取并视觉检查本地文档,包括 PDF、电子表格、办公文件和图像。推理由宿主 AI 完成,因此无需 API 密钥。

主要功能

  1. 01列出目录中的文件
  2. 02分页读取文档文本
  3. 03返回页面图像供视觉分析
  4. 04支持办公文件、数据文件和图像

适用场景

  1. 01提取本地 PDF 或电子表格中的文本
  2. 02检查文档页面中的图表和表格
  3. 03查看本地 Word 或 PowerPoint 文件

MCP 相关

docalyze 向 MCP 客户端提供文档列表、元数据、文本读取和视觉评估工具。它从可配置的本地根目录读取文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lunarperovskite-docalyze": {
"command": "npx",
"args": [
"-y",
"docalyze-mcp-server"
]
}
}
}
启动命令npx -y docalyze-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypidocalyze-mcp-server0.2.1
npmdocalyze-mcp-server0.2.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Docalyze 徽标

Docalyze MCP 服务

一个 MCP(Model Context Protocol)服务,可让 AI 助手读取并以可视化方式分析本地文档,包括 PDF、Excel 电子表格、CSV 文件、Word 文档、PowerPoint 演示文稿和图像。

无需 API 密钥。宿主 AI(GitHub Copilot、Claude 等)会直接完成所有推理。

支持的格式

格式扩展名读取可视化
PDF.pdf✅✅
Excel.xlsx、.xls✅✅
CSV / TSV.csv、.tsv✅—
JSON.json✅—
Word.docx✅✅
PowerPoint.pptx✅✅
纯文本.txt、.md✅—
图像.png、.jpg、.jpeg、.gif、.bmp、.tiff、.webp—✅

工具

工具描述
list_documents列出目录下的文件,并按 glob 模式筛选
document_info获取文件元数据(大小、修改日期、工作表)
read_document分页提取文档中的文本内容
visual_evaluate_document内嵌返回页面图像,以便 AI 分析图表、表格和示意图

安装

通过 VS Code 安装(推荐)

在 MCP 服务库中搜索 docalyze(扩展侧边栏 → MCP 选项卡),然后点击“安装”。

通过 PyPI 安装
pip install docalyze-mcp-server
通过 npm 安装
npx docalyze-mcp-server

这需要已安装 uv 或 pipx — npm 封装程序会调用 uvx 自动运行 Python 包。

手动设置

将以下内容添加到 VS Code 的 mcp.json(或 settings.json)中:

{
  "servers": {
    "docalyze": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "docalyze_mcp_server"],
      "env": {
        "PYTHONIOENCODING": "utf-8"
      }
    }
  }
}

或者,如果你通过 pip 安装并想使用入口点:

{
  "servers": {
    "docalyze": {
      "type": "stdio",
      "command": "docalyze-mcp-server"
    }
  }
}

可选依赖项

基础安装支持 PDF、Excel、CSV、JSON 和纯文本。要支持其他格式:

# Word documents
pip install docalyze-mcp-server[docx]

# PowerPoint
pip install docalyze-mcp-server[pptx]

# OCR (requires Tesseract installed on your system)
pip install docalyze-mcp-server[ocr]

# Everything
pip install docalyze-mcp-server[all]

配置

服务会从可配置的根目录读取文档。设置 DOCUMENTS_ROOT 环境变量即可更改此目录:

{
  "servers": {
    "docalyze": {
      "type": "stdio",
      "command": "docalyze-mcp-server",
      "env": {
        "DOCUMENTS_ROOT": "/path/to/your/documents"
      }
    }
  }
}

如果未设置,默认使用包含服务脚本的目录。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。