Перейти к содержимому

MarkItDown MCP Server

Преобразует различные форматы файлов в Markdown с помощью утилиты MarkItDown.

Python
54 stars

Описание

Это MCP-сервер на базе MarkItDown от Microsoft, который конвертирует файлы в Markdown для удобной работы с моделями ИИ. Поддерживает PDF, PowerPoint, Word, Excel, изображения (с OCR), аудио (с транскрипцией), HTML, текстовые форматы (CSV, JSON, XML) и ZIP-архивы. Идеален для интеграции в редакторы вроде Zed, упрощая обработку документов в контексте LLM. Технологии: Python, uv для зависимостей.

Возможности

Конвертация PDF

Преобразование PDF-файлов в структурированный Markdown.

Обработка PowerPoint и Word

Извлечение текста и структуры из презентаций и документов Word.

Работа с Excel

Преобразование таблиц Excel в Markdown-таблицы.

OCR для изображений и аудио

Распознавание текста в изображениях и транскрипция аудио с EXIF-метаданными.

Поддержка HTML и текстовых форматов

Конвертация HTML, CSV, JSON, XML в чистый Markdown.

Обработка ZIP-архивов

Итеративная конвертация содержимого архивов.

Интеграция с MCP-клиентами

Команда /md <file> для конвертации в редакторах вроде Zed.

Установка

Установка через Smithery

npx -y @smithery/cli install @KorigamiK/markitdown_mcp_server --client claude

Ручная установка

  1. Клонируйте репозиторий.
  2. Установите зависимости:
uv install

Для Zed Editor

Добавьте в settings.json:

{
  "context_servers": {
    "markitdown_mcp": {
      "settings": {},
      "command": {
        "path": "uv",
        "args": [
          "--directory",
          "/path/to/markitdown_mcp_server",
          "run",
          "markitdown"
        ]
      }
    }
  }
}

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
54

Ссылки