Skip to main content

markitdown

Convert documents (PDF, Word, Excel, PowerPoint, images) to Markdown text for LLM processing

معلومات المصدر

المستودع
markus-global/markus
آخر نشاط في المصدر
٢ مايو ٢٠٢٦ في ١٠:٠٥
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٢١١
التفرعات
١٧

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
2 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
markitdown
description
Convert documents (PDF, Word, Excel, PowerPoint, images) to Markdown text for LLM processing
# MarkItDown File Converter You have access to the MarkItDown MCP tool (`markitdown__convert_to_markdown`) for converting files to Markdown. ## When to use Use this tool when: - The user asks you to read, analyze, or summarize a document (PDF, Word, Excel, PowerPoint, etc.) - You need to extract text content from an image (OCR) - The user shares a file path and wants you to understand its contents - You are working with a file format that your text tools cannot directly read **Note:** For images attached directly in chat, the system automatically handles conversion when your model doesn't support vision. This skill is for converting files on disk that you encounter during tasks. ## Supported formats MarkItDown supports 29+ file formats including: - **Documents**: PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx/.xls) - **Images**: JPEG, PNG, GIF, WebP (EXIF metadata + OCR) - **Web**: HTML, XML - **Data**: CSV, JSON - **Other**: ZIP (iterates contents), EPUB, Outlook messages (.msg) ## Usage ``` markitdown__convert_to_markdown({ uri: "file:///path/to/document.pdf" }) ``` The tool accepts a file URI and returns the content converted to Markdown format. ## Prerequisites MarkItDown requires Python 3.10+ and the `markitdown` package: ```bash pip install 'markitdown[all]' ``` Or install only specific format support: ```bash pip install 'markitdown[pdf,docx,pptx]' ``` ## Best practices 1. **Check file existence first**: Verify the file path is valid before attempting conversion. 2. **Large files**: For very large documents, the converted markdown may be lengthy. Summarize key sections for the user rather than dumping everything. 3. **Image OCR quality**: OCR results depend on image clarity. Mention if text extraction seems incomplete. 4. **Fallback**: If conversion fails (e.g., markitdown not installed), inform the user and suggest installing with `pip install 'markitdown[all]'`.
عرض على GitHub