mcpField
M
markitdown

markitdown

github.com/0xdarkmatterDocuments7861 installsUpdated 2w ago
Repository

About markitdown

markitdown is a command-line tool for converting local documents into Markdown, intended for people who need to extract and organize document content. A single CLI handles PDFs, Office files, image OCR, audio transcription, and several text formats.

Key features

  1. 01Converts PDF, Word, Excel, and PowerPoint files
  2. 02Extracts text from images with OCR
  3. 03Transcribes audio to text
  4. 04Converts HTML, text, and structured data
  5. 05Outputs Markdown through a CLI

Use cases

  1. 01Convert a PDF report to Markdown
  2. 02Extract text from an image
  3. 03Turn an audio file into a transcript
  4. 04Organize spreadsheets or slide decks as Markdown

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/0xdarkmatter/claude-mods --skill markitdown

After installing, type/markitdownin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

assets/
.gitkeep
references/
.gitkeep
scripts/
.gitkeep

Details

From the project README

markitdown - Document to Markdown

Convert local documents to clean Markdown. One tool for PDF, Word, Excel, PowerPoint, images, and more.

When to Use markitdown

Use CaseRecommendation
Local files (PDF, Word, Excel)✅ Use markitdown - unique capability
Web pages❌ Use Jina (r.jina.ai/) - 5x faster
Blocked/anti-bot sites❌ Use Firecrawl
OCR on images✅ Use markitdown
Audio transcription✅ Use markitdown

Basic Usage

# Local files (primary use case)
markitdown document.pdf
markitdown report.docx
markitdown data.xlsx
markitdown slides.pptx
markitdown screenshot.png    # OCR

# URLs (works, but Jina is faster)
markitdown https://example.com

# Save output
markitdown document.pdf > document.md

Supported Formats

FormatExtensionsNotes
PDF.pdfText extraction, tables
Word.docxFormatting preserved
Excel.xlsxTables to markdown
PowerPoint.pptxSlides as sections
Images.jpg, .pngOCR text extraction
HTML.htmlClean conversion
Audio.mp3, .wavSpeech-to-text
Text.txt, .csv, .json, .xmlPass-through/structure
URLshttps://...Works but slower than Jina

Benchmarked Performance (URLs)

ToolAvg SpeedSuccess Rate
Jina0.5s10/10
markitdown2.5s9/10
Firecrawl4.5s10/10

Verdict: For URLs, use Jina. For local files, markitdown is the only option.

Examples

# PDF to markdown (primary use case)
markitdown report.pdf > report.md

# Excel spreadsheet
markitdown financials.xlsx

# Image with text (OCR)
markitdown screenshot.png

# PowerPoint deck
markitdown presentation.pptx > slides.md

# Audio transcription
markitdown meeting.mp3 > transcript.md

Comparison with Alternatives

TaskmarkitdownAlternative
PDF textmarkitdown file.pdfPyMuPDF, pdfplumber
Word docsmarkitdown file.docxpython-docx
Excelmarkitdown file.xlsxpandas, openpyxl
OCRmarkitdown image.pngTesseract
Web pagesUse Jina insteadr.jina.ai/URL (5x faster)

markitdown's advantage: One CLI for all local document formats. No code needed.

Comments

Markdown supported