基于 MinerU API 的高性能 PDF 转 Markdown 服务,支持本地文件和 URL 链接的批量处理,并提供结构化输出。
克隆仓库并进入目录:
git clone https://github.com/FutureUnreal/mcp-pdf2md.git
cd mcp-pdf2md

创建虚拟环境并安装依赖项:
Linux/macOS:
uv venv
source .venv/bin/activate
uv pip install -e .

Windows:
uv venv .venv\Scripts\activate uv pip install -e .
配置环境变量:
在项目根目录创建一个 .env
文件,并设置以下环境变量:
MINERU_API_BASE=https://mineru.net/api/v4/extract/task MINERU_BATCH_API=https://mineru.net/api/v4/extract/task/batch MINERU_BATCH_RESULTS_API=https://mineru.net/api/v4/extract-results/batch MINERU_API_KEY=your_api_key_here
启动服务:
uv run pdf2md
服务器支持以下命令行参数:
在 Claude Desktop 中添加以下配置:
Windows:
{
"mcpServers": {
"pdf2md": {
"command": "uv",
"args": [
"--directory",
"C:\\path\\to\\mcp-pdf2md",
"run",
"pdf2md",
"--output-dir",
"C:\\path\\to\\output"
],
"env": {
"MINERU_API_KEY": "your_api_key_here"
}
}
}
}

Linux/macOS:
{
"mcpServers": {
"pdf2md": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-pdf2md",
"run",
"pdf2md",
"--output-dir",
"/path/to/output"
],
"env": {
"MINERU_API_KEY": "your_api_key_here"
}
}
}
}

关于 API 密钥配置的说明: 您可以使用两种方式设置 API 密钥:
.env
文件中(推荐用于开发)如果您在两个地方都设置了 API 密钥,则 Claude Desktop 配置中的密钥优先。
服务器提供了以下 MCP 工具:
此项目依赖于MinerU API来提取PDF内容。要获取API密钥:
MINERU_API_KEY
的值请注意,目前访问MinerU API处于测试阶段,需要获得MinerU团队的批准。审批过程可能需要一些时间,请相应地做好计划。
MIT许可证 - 详情请参阅LICENSE文件。
本项目基于MinerU的API。