Markdownify MCP Server

zcaceres/markdownify-mcp · MCP server

Переводит в Markdown PDF, DOCX, XLSX, PPTX, изображения, аудио с расшифровкой, веб-страницы и расшифровки YouTube, чтобы агент мог работать с их текстом.

Обзор

АвторzcaceresСообщество
Репозиторийzcaceres/markdownify-mcp ↗
РазделРабота и заметки
Как подключаетсяРучная установка
Звёзды2 996
ЛицензияMIT
Обновлён25 сентября 2026 г.
Что понадобитсяклонирование и сборка репозитория: Bun и Python

Подключение

Выберите своё приложение и скопируйте готовую настройку. Значения в угловых скобках замените своими ключами.

Этот сервер ставится вручную (сборка, плагин или локальная программа) — пошаговая инструкция в README автора.

Инструкция в README ↗

README

оригинальный текст автора · только чтение

Markdownify MCP Server

Markdownify is a Model Context Protocol (MCP) server that converts various file types and web content to Markdown format. It provides a set of tools to transform PDFs, images, audio files, web pages, and more into easily readable and shareable Markdown text.

Features

  • Convert multiple file types to Markdown:
  • PDF
  • Images
  • Audio (with transcription)
  • DOCX
  • XLSX
  • PPTX
  • Convert web content to Markdown:
  • YouTube video transcripts
  • Bing search results
  • General web pages
  • Retrieve existing Markdown files

Getting Started

  • Clone this repository
  • Install dependencies:
   bun install

The preinstall step creates a Python virtual environment at .venv and installs markitdown[all].

  • Build the project:
   bun run build
  • Start the server:
   bun start

Development

  • Use bun run dev to start the TypeScript compiler in watch mode
  • Modify src/server.ts to customize server behavior
  • Add or modify tools in src/tools.ts

Usage with Desktop App

To integrate this server with a desktop app, add the following to your app's server configuration:

{
  "mcpServers": {
    "markdownify": {
      "command": "node",
      "args": [
        "{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
      ]
    }
  }
}

Environment variables

All paths default to sensible values; override only when the defaults don't fit your install layout.

· Variable · Default · Purpose ·

· MARKITDOWN_PATH · <project>/.venv/bin/markitdown, then markitdown on PATH · Absolute path to the markitdown executable. Set this when you've installed markitdown system-wide (e.g. pipx install "markitdown[pdf]") instead of using the bundled venv. ·

· REPOMIX_PATH · <project>/node_modules/.bin/repomix, then repomix on PATH · Absolute path to the repomix executable used by git-repo-to-markdown. ·

· MD_ALLOWED_PATHS · unset (unrestricted) · Path-delimiter-separated list (: on POSIX, ; on Windows) of directories the server is allowed to read. When set, all file-input tools (pdf-to-markdown, get-markdown-file, etc.) reject paths outside these directories. ·

· MD_SHARE_DIR · unset · Deprecated alias for MD_ALLOWED_PATHS (single directory). Still honored for backward compatibility. ·

Usage with Docker

Build and run:

docker build -t markdownify-mcp .
docker run --rm -i \
  -v "$HOME/Documents:/data:ro" \
  -e MD_ALLOWED_PATHS=/data \
  markdownify-mcp

Notes for the Docker MCP catalog (mcp/markdownify):

  • Mount any host directories you want the server to read into the container, then pass the container paths to the tools (e.g. /data/foo.pdf, not /Users/you/Documents/foo.pdf).
  • Set MD_ALLOWED_PATHS to the colon-separated list of mounted directories so the server enforces a read boundary that matches the bind mount.
  • The published Docker image installs markitdown[pdf] only — audio transcription and image OCR (audio-to-markdown, image-to-markdown) require the [all] extras and will fail in the slim image. Use the local install (bun install) for the full feature set.

Available Tools

  • youtube-to-markdown: Convert YouTube videos to Markdown
  • pdf-to-markdown: Convert PDF files to Markdown
  • bing-search-to-markdown: Convert Bing search results to Markdown
  • webpage-to-markdown: Convert web pages to Markdown
  • image-to-markdown: Convert images to Markdown with metadata
  • audio-to-markdown: Convert audio files to Markdown with transcription
  • docx-to-markdown: Convert DOCX files to Markdown
  • xlsx-to-markdown: Convert XLSX files to Markdown
  • pptx-to-markdown: Convert PPTX files to Markdown
  • get-markdown-file: Retrieve an existing Markdown file. File extension must end with: *.md, *.markdown.

OPTIONAL: set MD_ALLOWED_PATHS to restrict every file-input tool to a list of directories, e.g. MD_ALLOWED_PATHS=/data/in:/data/out bun start.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE ↗ file for details.

Вопросы и ответы

Что делает MCP-сервер Markdownify MCP Server?

Переводит в Markdown PDF, DOCX, XLSX, PPTX, изображения, аудио с расшифровкой, веб-страницы и расшифровки YouTube, чтобы агент мог работать с их текстом.

Как подключить Markdownify MCP Server к Claude, Cursor или VS Code?

Markdownify MCP Server ставится вручную по инструкции автора в README: обычно нужно установить программу или плагин, а потом добавить сервер в настройки агента. Ссылка на инструкцию — в блоке «Подключение».

Что нужно для работы Markdownify MCP Server?

клонирование и сборка репозитория: Bun и Python.

Markdownify MCP Server бесплатный?

Код сервера открыт на GitHub под лицензией MIT. Платить нужно только за саму нейросеть, которой вы пользуетесь.

Что такое MCP-сервер?

MCP (Model Context Protocol) — открытый стандарт, по которому ИИ-агенты подключаются к внешним программам и данным. MCP-сервер даёт модели новые инструменты: открыть страницу, прочитать файл, сделать запрос к базе или сервису.

Безопасно ли подключать MCP-серверы?

MCP-сервер выполняет действия от вашего имени, поэтому ставьте серверы из проверенных источников, давайте ключам минимальные права и проверяйте, что агент делает с файлами и сервисами. Не публикуйте ключи в открытых файлах настроек.

Похожие MCP-серверы

Все MCP-серверы →
n8n-MCPДаёт агенту документацию и схемы тысяч узлов n8n, шаблоны воркфлоу и валидацию, а при подключении API — создание, правку и запуск воркфлоу в вашем n8n.czlonkowski23.1kWhatsApp MCP ServerПодключает агента к личному аккаунту WhatsApp: искать и читать переписки, искать контакты, отправлять сообщения людям и группам, пересылать фото, видео, документы и голосовые. Сообщения хранятся локально.lharries6.7kGemini Notebook CLI & MCP ServerРабота с Gemini Notebook (бывший NotebookLM) из агента: блокноты и источники, вопросы по материалам, аудио- и видеообзоры, слайды, исследования и выгрузка результатов.jacob-bd6.4kMCP AtlassianПодключает Jira и Confluence (Cloud и Server/Data Center): поиск задач по JQL и страниц по CQL, создание и обновление задач, смена статусов, правка страниц и комментарии.sooperset6kZotero MCPПодключает вашу библиотеку Zotero: поиск статей по автору, тегам, полному тексту и смыслу, чтение PDF, BibTeX, аннотации и выделения, добавление работ по DOI и управление коллекциями.54yyyu5.5kNotion MCP ServerЛокальный сервер для Notion API: агент ищет страницы, читает и правит их в Markdown, создаёт страницы и комментарии, запрашивает и обновляет базы данных.makenotion4.7k