mcpField
M
Mineru Open Mcp

Mineru Open Mcp

本地服务
github.com/opendatalab文件与存储2295 周前更新

关于 Mineru Open Mcp

MinerU 官方提供的 MCP 服务,可将 PDF、Word、PPT、图片和 HTML 等文档转换为 Markdown。无需 API Key 即可使用 Flash 模式,设置 MINERU_API_TOKEN 后可获得更高限制。

主要功能

  1. 01解析 PDF、DOCX、PPTX 等文档为 Markdown
  2. 02支持 109 种语言的 OCR
  3. 03提取表格与公式
  4. 04Flash 模式无需 API Key
  5. 05Precision 模式支持最多 600 页

适用场景

  1. 01将学术论文转换为 Markdown 以供分析
  2. 02为 RAG 流程准备文档文本
  3. 03让 AI 助手读取指定页码范围的 PDF 内容

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露文档解析工具,例如 parse_documents 和 get_ocr_languages。支持 stdio 与 streamable-http 两种传输方式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"opendatalab": {
"command": "uvx",
"args": [
"mineru-open-mcp"
],
"env": {
"MINERU_API_TOKEN": "<MINERU_API_TOKEN>",
"OUTPUT_DIR": "<OUTPUT_DIR>"
}
}
}
}
启动命令uvx mineru-open-mcp
需要配置的环境变量
MINERU_API_TOKEN密钥MinerU API token for full capability (higher limits, extra output formats). Omit to use free Flash mode (Markdown only, 20 pages / 10 MB per file).
OUTPUT_DIRDirectory for saved parse results when content is written to disk.

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

安装包
pypimineru-open-mcp1.0.20

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
enable_ocrany否OCR 模式: null(默认)- 自动检测:由服务器决定是否需要 OCR。 true - 用户提到扫描质量较差时,强制启用 OCR。 false - 禁用 OCR。 除非用户明确提到扫描质量问题,否则请省略此参数。
file_sourcesarray是要解析的文件。每个条目可以是: - 普通字符串:本地文件路径或 URL - 字典 {"source": "...", "pages": "N-M"}:可选页面范围 页面范围:"N"(单页)或 "N-M"(例如 "1-10")。仅适用于 PDF。允许重复来源,例如同一 PDF 使用不同范围。 示例: ["report.pdf"] [{"source": "report.pdf", "pages": "1-5"}] [{"source": "a.pdf", "pages": "1-3"}, {"source": "a.pdf", "pages": "10-15"}] ["https://example.com/doc.pdf", "local.docx"]
languageany否OCR 语言代码。如果未知则省略;服务器默认使用 "ch"(中文 + 英文)。如有可能,请根据文档文件名推断,例如 "manual_en.pdf" -> "en"。常见代码:"ch"、"en"、"japan"、"korean"、"latin"、"arabic"、"cyrillic"、"devanagari"。完整列表:调用 get_ocr_languages。
modelany否解析模型。仅当所有 file_sources 都是网页 URL 时,设为 "html"。否则请省略,让 MinerU 自动选择合适的模型。Flash 模式下会忽略此参数。
output_dirany否当解析结果需要保存到本地时使用的目录,例如批量解析或内联内容过大时。默认为服务器配置的目录。

详细介绍

MinerU Open MCP

MinerU-Ecosystem MCP server

MinerU 官方 MCP 服务,将 MinerU 的文档解析功能作为 MCP 工具提供。连接任何兼容 MCP 的 AI 客户端,即可将 PDF、Word 文档、PowerPoint 文件和图像转换为 Markdown。

无需 API 密钥——Flash 模式开箱即用,无需注册即可免费使用,但限制较低。设置 MINERU_API_TOKEN 可解锁更高的使用限额和更多输出格式。

带沙盒的 MCP 客户端注意事项 - 对于某些 MCP 客户端,拖入输入框的文件会被沙盒隔离到临时目录中。如果需要上传并解析本地文件,请在提示词中提供目标文件的完整路径,以防服务无法找到文件。


⚡ 最快运行方式 — uvx(无需安装)

mineru-open-mcp 已发布到 PyPI。安装 uv 后,即可直接运行,无需单独安装。

配置 MCP 客户端
stdio — Claude Desktop、Cursor、Windsurf

MCP 客户端会自动将 mineru-open-mcp 作为子进程启动。

使用 uvx(推荐——始终运行最新版本):

{
  "mcpServers": {
    "mineru": {
      "command": "uvx",
      "args": ["mineru-open-mcp"],
      "env": {
        "MINERU_API_TOKEN": "your_key_here"
      }
    }
  }
}

没有 API 密钥? 服务会以 Flash 模式运行——免费且仅输出 Markdown,了解更多信息请参阅 Flash Mode Docs

mineru-open-mcp 不在 PATH 中? 请使用完整路径:"/Users/you/.local/bin/mineru-open-mcp",或者使用上面的 uvx 方式,它会自动处理。

使用示例

示例 1:解析指定页码范围的本地 PDF 文档

用户提示词:“将此 PDF 的第 3-5 页解析为 Markdown:<your_path_to_file>” 执行过程:

  • MinerU 上传并解析 PDF
  • 返回格式清晰的 Markdown,并保留表格(HTML)和公式(Latex)
  • 如果长度允许,会在聊天中返回 Markdown 文本以及输出路径;如果你更喜欢,也可以返回 zip URL
  • MCP 客户端总结内容
示例 2:解析托管文件的远程 URL

用户提示词:“提取这篇论文的内容:https://arxiv.org/pdf/2509.22186” 执行过程:

  • MinerU 将论文解析为 Markdown
  • MCP 客户端整理并说明表格
示例 3: 解析带有独立页码范围的本地 PDF 文件

用户提示词:“将 <file1> 的第 1-5 页、<file2> 的第 2-9 页、<file3> 的第 3 页解析为 Markdown” 执行过程:

  • MinerU 分别上传并解析这些文件
  • 返回目标格式的输出、供你下载的 zip URL、Markdown 摘要,以及你想要保存输出的目录
  • MCP 客户端使用内容进行进一步分析
示例 4:高级自定义偏好

用户提示词 1:“使用 pipeline 模型解析这个韩语文件 your_path_here” 用户提示词 2:“解析 your_path_here,并将 Markdown 保存到 your_output_dir” 执行过程:

  • Pipeline 模型是 MinerU 服务提供的另一种模型(顺便一提,默认使用 vlm 模型)
  • 你可以通过组织提示词来指定模型、OCR 语言,甚至指定不同于 OUTPUT_DIR 的独立输出目录
  • 你的请求会被转换为 parse_documents 工具的参数,其余工作由 MinerU 处理。
streamable-http — 基于 Web 的 MCP 客户端

手动启动服务,然后将客户端指向该服务:

MINERU_API_TOKEN=your_key mineru-open-mcp --transport streamable-http --port 8001
{
  "mcpServers": {
    "mineru": {
      "type": "streamableHttp",
      "url": "http://127.0.0.1:8001/mcp"
    }
  }
}

功能

  • parse_documents?将本地文件和/或远程 URL 转换为 Markdown;支持输入 PDF、图片(png/jpg/jpeg/jp2/webp/gif/bmp)、Doc、Docx、Ppt、PPTx。Flash 模式还支持 xlsx。
  • get_ocr_languages — 列出 MinerU 支持的所有 OCR 语言
  • Flash 模式 — 无需 API 密钥即可使用(免费,仅输出 Markdown,支持 PDF/图片/Docx/PPTx/xls/xlsx);如需使用完整功能,请提供 MINERU_API_TOKEN,这将停用 Flash 模式。
  • 输出行为?单文件解析默认以内联 Markdown 返回;批量解析会将结果保存到磁盘并返回文件元数据。超大的内联内容也会保存到本地,并通过 extract_path 返回。
  • 两种传输模式?stdio、streamable-http

环境变量

变量描述默认值
MINERU_API_TOKENMinerU API 令牌;如需使用完整功能,请在 MinerU 申请。如果未提供,则启用 Flash 模式。—
OUTPUT_DIR需要在本地保存解析结果时使用的目录,例如批量解析或超大内联内容~/mineru-downloads

隐私政策

mineru-open-mcp 连接官方 MinerU API(mineru.net)以解析文档。

  • 发送的数据:文档内容(你提供用于解析的文件或 URL)
  • 数据存储:解析结果会由 MinerU 服务临时缓存;不会用于训练
  • 第三方:MinerU API(mineru.net)— 请参阅 OpenDatalab 隐私政策
  • 本地数据:解析结果将保存到目标输出目录。日志文件(仅当 ENABLE_LOG=true 时)会保存到 MINERU_LOG_DIR;
  • 联系方式:[email protected](或在 MinerU-Ecosystem 提交问题)

评论

支持 Markdown

第一次接触 MCP?

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

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