# PDF2MD

> Use this tool when you need to convert PDF files to Markdown format, solving problems such as document processing and content management in workflows and applications. It takes PDF files or URLs as input and produces Markdown formatted text as output, handling errors and interruptions with incremental conversion and fallback capabilities. Ideal for developers building document processing workflows, content management systems, and AI applications requiring PDF content extraction and formatting.

Canonical page: https://skillsregistry.net/skills/gavinhuang-pdf2md  
JSON: https://api.skillsregistry.net/v1/skills/gavinhuang-pdf2md

## Description

PDF2MD MCP server by Gavin Huang that converts PDF files to Markdown format using AI sampling capabilities through the FastMCP framework. The implementation supports both local file paths and URLs, features incremental conversion that can resume from where it left off by detecting existing page markers, and uses pymupdf4llm for PDF content extraction with fallback handling when AI sampling is unavailable. Built with comprehensive error handling for network issues, file permissions, and invalid formats, it serves developers building document processing workflows, content management systems requiring PDF-to-Markdown conversion, and AI applications that need to extract and format PDF content for further analysis or storage.

## Trust

- **Trust score (0–1):** 0.96
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/gavinhuang-pdf2md)
- **Repository:** <https://github.com/gavinhuang/pdf2md-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "gavinhuang-pdf2md"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/gavinhuang-pdf2md` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/gavinhuang-pdf2md/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
