vivekVells/mcp-pandoc

MCP-сервер для конвертации форматов документов с использованием Pandoc.

MCP⭐ 581Pythonпоследний релиз: v0.11.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

mcp-pandoc — это MCP-сервер, который использует библиотеку Pandoc для конвертации документов между различными форматами через интерфейс Model Context Protocol.

Зачем нужен

Инструмент позволяет LLM-агентам или приложениям программно преобразовывать содержимое документов (например, из Markdown в PDF или DOCX) с сохранением структуры и форматирования. Это полезно для автоматизации генерации отчетов и работы с файлами в разных стандартах.

Что можно реализовать

  • Конвертация Markdown-заметок или документов в форматы PDF, DOCX, LaTeX или EPUB
  • Преобразование HTML-страниц или исходного кода в структурированный Markdown
  • Генерация научных статей или отчетов с применением шаблонов (defaults files) и метаданных
  • Импорт данных из Jupyter Notebooks (ipynb) в другие форматы
  • Применение кастомных фильтров Pandoc при конвертации для сложной обработки контента

Ключевые возможности

  • Поддержка широкого спектра форматов: markdown, html, pdf, docx, rst, latex, epub, txt, ipynb, odt
  • Возможность использования YAML-файлов defaults для создания переиспользуемых шаблонов конвертации
  • Поддержка применения внешних Pandoc-фильтров (filters) для кастомизации процесса
  • Официальная интеграция в репозиторий Model Context Protocol (mcp/servers)
  • Гибкие входные параметры: можно передавать контент строкой или указывать путь к файлу

👤 Кому подойдёт: разработчики, использующие MCP, и специалисты по автоматизации документооборота

Релизы

v0.11.1minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.11.1: добавлена поддержка Windows и Python 3.13, усилено тестирование CI и обновлены версии.

  • Added: Добавлена поддержка Windows и Python 3.13 в матрицу тестирования.
  • Added: Обеспечена переносимость тестов прав доступа и декодирования UTF-8 для Windows.
  • Fixed: Закреплена версия Pandoc 3.1.3 в CI и синхронизирована валидация PDF с XeLaTeX.
  • Added: Добавлена стабильная проверка CI OK для контроля качества сборки.
  • Версии пакета и MCP-сервера обновлены до 0.11.1.
v0.11.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка экспорта в PPTX и разделение списков форматов чтения/записи.

  • Added: Появился новый формат вывода PPTX с поддержкой reference_doc для создания брендированных презентаций.
  • Added: Списки входных и выходных форматов теперь разделены, что исключает ложные утверждения о возможности чтения всех форматов.
  • Fixed: Внедрена проверка версий на уровне отдельных функций вместо жесткого требования минимальной версии Pandoc.
  • Импорт PPTX пока недоступен из-за зависимости от Pandoc версии 3.8.3, которая еще не доступна в стандартных репозиториях.
v0.9.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Выпуск v0.9.0: миграция на MCP SDK v2, что является крупным изменением архитектуры.

  • Breaking: Выполнен переход на MCP SDK версии 2.
v0.8.1patch
🕐 12 мес назад · релиз на GitHub ↗

Исправлена ошибка приведения типов: логическое false заменено на корректное False в Python.

  • Fixed: Исправлена ошибка приведения типов: логическое false заменено на корректное False в Python.