Mcp Pdf2Md — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Pdf2Md (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP-based high-performance PDF to Markdown conversion service powered by MinerU API, supporting batch processing for local files and URL links with structured output.
git clone https://github.com/FutureUnreal/mcp-pdf2md.git
cd mcp-pdf2mdLinux/macOS:
uv venv
source .venv/bin/activate
uv pip install -e .Windows:
uv venv
.venv\Scripts\activate
uv pip install -e .Create a .env file in the project root directory and set the following environment variables:
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 pdf2mdThe server supports the following command line arguments:
Add the following configuration in 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"
}
}
}
}Note about API Key Configuration: You can set the API key in two ways:
.env file within the project directory (recommended for development)If you set the API key in both places, the one in the Claude Desktop configuration will take precedence.
The server provides the following MCP tools:
This project relies on the MinerU API for PDF content extraction. To obtain an API key:
MINERU_API_KEYNote that access to the MinerU API is currently in testing phase and requires approval from the MinerU team. The approval process may take some time, so plan accordingly.
Input PDF
Output Markdown
MIT License - see the LICENSE file for details.
This project is based on the API from MinerU.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.