vivekvells/mcp-pandoc

vivekvells/mcp-pandoc

от vivekvells
MCP сервер для конвертации документов между форматами с помощью pandoc. Поддерживает преобразование markdown, HTML, DOCX, PDF и других форматов, сохраняя структуру и оформление. Полезен разработчикам, работающим с разметкой и документацией.

Downloads CI

image

MseeP.ai Security Assessment Badge

mcp-pandoc: A Document Conversion MCP Server

Officially included in the Model Context Protocol servers open-source project. 🎉

Overview

A Model Context Protocol server for document format conversion using pandoc. This server provides tools to transform content between different document formats while preserving formatting and structure.

Please note that mcp-pandoc is currently in early development. PDF support is under development, and the functionality and available tools are subject to change and expansion as we continue to improve the server.

Credit: This project uses the Pandoc Python package for document conversion, forming the foundation for this project.

📋 Quick Reference

New to mcp-pandoc? Check out 📖 CHEATSHEET.md for

  • ⚡ Copy-paste examples for all formats
  • 🔄 Bidirectional conversion matrix
  • 🎯 Common workflows and pro tips
  • 🌟 Reference document styling guide

Perfect for quick lookups and getting started fast!

Demo

mcp-pandoc - v1: Seamless Document Format Conversion for Claude using MCP server

🎥 Watch on YouTube

ScreenshotsScreenshot 2024-12-26 at 3 33 54 PM Screenshot 2024-12-26 at 3 38 24 PM Screenshot 2024-12-26 at 3 40 51 PM Screenshot 2024-12-26 at 3 41 20 PM Screenshot 2024-12-26 at 3 50 27 PM

More to come...

Tools

  1. convert-contents
    • Transforms content between supported formats
    • Inputs:
      • contents (string): Source content to convert (required if input_file not provided)
      • input_file (string): Complete path to input file (required if contents not provided)
      • input_format (string): Source format of the content (defaults to markdown)
      • output_format (string): Target format (defaults to markdown)
      • output_file (string): Complete path for output file (required for pdf, docx, rst, latex, epub formats)
      • reference_doc (string): Path to a reference document to use for styling (supported for docx output format)
      • defaults_file (string): Path to a Pandoc defaults file (YAML) containing conversion options
      • filters (array): List of Pandoc filter paths to apply during conversion
    • Supported input/output formats:
      • markdown
      • html
      • pdf
      • docx
      • rst
      • latex
      • epub
      • txt
      • ipynb
      • odt
    • Note: For advanced formats (pdf, docx, rst, latex, epub), an output_file path is required
Инструменты были проиндексированы:
convert-contents

Преобразует содержимое между разными форматами. Преобразует входное содержимое из любого поддерживаемого формата в указанный выходной формат. 🚨 ВАЖНЫЕ ТРЕБОВАНИЯ - ПРОЧТИТЕ: 1. Преобразование в PDF: * Вы ДОЛЖНЫ установить TeX Live ДО попытки преобразования в PDF: * Ubuntu/Debian: sudo apt-get install texlive-xetex * macOS: brew install texlive * Windows: установите MiKTeX или TeX Live с https://miktex.org/ или https://tug.org/texlive/ * Преобразование в PDF НЕ УДАСТСЯ без этой установки. 2. Пути к файлам - ЯВНЫЕ ТРЕБОВАНИЯ: * Когда вас просят сохранить или преобразовать в файл, вы ДОЛЖНЫ указать: - Полный путь к каталогу - Имя файла - Расширение файла * Пример запроса: «Напиши рассказ и сохрани как PDF» * Вы ДОЛЖНЫ указать: '/path/to/story.pdf' или 'C:\Documents\story.pdf' * Инструмент НЕ будет автоматически генерировать имена файлов или расширения. 3. Расположение файла после преобразования: * После успешного преобразования инструмент покажет точный путь, по которому сохранён файл. * Ищите сообщение: 'Content successfully converted and saved to: [file_path]' * Вы можете найти преобразованный файл по указанному пути. * Если путь не указан, файлы могут быть сохранены в системную временную папку (/tmp/ на Unix-системах). * Для лучшего контроля всегда указывайте явные пути к выходным файлам. Поддерживаемые форматы: - Базовые: txt, html, markdown, ipynb, odt - Расширенные (ТРЕБУЮТ полные пути к файлам): pdf, docx, rst, latex, epub ✅ ПРИМЕРЫ КОРРЕКТНОГО ИСПОЛЬЗОВАНИЯ: 1. «Преобразуй этот текст в HTML» (базовое преобразование) - Инструмент покажет преобразованное содержимое. 2. «Сохрани этот текст как PDF в /documents/story.pdf» - Правильно: указан путь + имя файла + расширение - Инструмент покажет: 'Content successfully converted and saved to: /documents/story.pdf' ❌ ПРИМЕРЫ НЕКОРРЕКТНОГО ИСПОЛЬЗОВАНИЯ: 1. «Сохрани это как PDF в /documents/» - Не хватает имени файла и расширения. 2. «Преобразуй в PDF» - Не хватает полного пути к файлу. При запросе преобразования ВСЕГДА указывайте: 1. Содержимое или входной файл 2. Желаемый выходной...

Параметры
  • contentsstring

    The content to be converted (required if input_file not provided)

  • defaults_filestring

    Path to a Pandoc defaults file (YAML) containing conversion options. Similar to using pandoc -d option.

  • filtersstring[]

    List of Pandoc filter paths to apply during conversion. Filters are applied in the order specified.

  • input_filestring

    Complete path to input file including filename and extension (e.g., '/path/to/input.md')

  • input_formatenum

    Source format of the content (defaults to markdown)

  • output_filestring

    Complete path where to save the output including filename and extension (required for pdf, docx, rst, latex, epub, odt, pptx formats)

  • output_formatenum

    Desired output format (defaults to markdown). Note pptx is write-only: it can be produced but not read.

  • reference_docstring

    Path to a reference document to use for styling. Supported for docx, odt and pptx output. The file must match the output format: a .docx reference for docx output, .odt for odt, .pptx for pptx.

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

yoryocoruxo-ai/rendoc-mcp-server

yoryocoruxo-ai/rendoc-mcp-server

Сервер для генерации профессиональных PDF (счета, договоры, отчёты) через ИИ-ассистентов. Превращает запросы на естественном языке в готовые документы с помощью шаблонов Handlebars или произвольной...

JavaScript1
ayo-nci/bulkrender-mcp

ayo-nci/bulkrender-mcp

BulkRender MCP сервер для создания DOCX и PDF документов прямо из Claude, Cursor и других AI-ассистентов. Работает по шаблонам, поддерживает пакетную генерацию до 500 документов и не требует устано...

JavaScript1
meanands/npm-package-docs-mcp

meanands/npm-package-docs-mcp

MCP сервер для получения актуальной документации npm-пакетов прямо в IDE. Запрашивает README из GitHub или из tarball пакета, возвращая свежую информацию об API и использовании. Полезен разработчик...

TypeScript11
FileToPDF/filetopdf-mcp

FileToPDF/filetopdf-mcp

MCP сервер для конвертации файлов, HTML и Markdown в PDF через естественный язык. Поддерживает DOCX, XLSX, PPTX, изображения и веб-страницы. Использует API FileToPDF (бесплатный ключ на 10 конверсий без регистрации). Подходит для создания счетов, отчетов и документации в любом MCP-клиенте (Claude...

TypeScript2
UseJunior/safe-docx

UseJunior/safe-docx

Safe Docx — MCP сервер для хирургического редактирования существующих .docx и .odt файлов без потери форматирования. Помогает разработчикам и юристам автоматизировать правки контрактов через ИИ-агентов. Поддерживает отслеживание изменений, комментарии и сноски, сохраняя структуру документа.

TypeScript41
ref-tools/ref-tools-mcp

ref-tools/ref-tools-mcp

MCP сервер для AI-агентов: быстрый доступ к документации API и библиотек. Оснащён поиском с фильтрацией результатов и чтением только релевантных разделов страниц - экономит токены. Подходит для Claude Code и других AI-кодинговых ассистентов.

TypeScript1172
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин