Submit

mcp-pandoc-ts: A Document Conversion MCP Server (TypeScript/Host Service Version)

@mystique920

MCP-Server that can control pandoc on host from docker environment using a local pandoc host service
Overview

What is mcp-pandoc-ts?

mcp-pandoc-ts is a TypeScript-based MCP server that facilitates document conversion using the pandoc tool from a Docker environment, allowing users to convert documents between various formats such as Markdown, HTML, PDF, DOCX, and TXT.

How to use mcp-pandoc-ts?

To use mcp-pandoc-ts, set up the pandoc-host-service on your host machine, configure the PANDOC_HOST_URL, and run the mcp-pandoc-ts server in a container. You can then send conversion requests to the server.

Key features of mcp-pandoc-ts?

  • Converts documents between multiple formats using pandoc.
  • Runs in a Docker container while leveraging a host service for pandoc execution.
  • Supports various input and output formats, including Markdown, HTML, PDF, and DOCX.

Use cases of mcp-pandoc-ts?

  1. Converting Markdown documents to PDF for printing.
  2. Transforming HTML content into DOCX for word processing.
  3. Automating document format conversions in a CI/CD pipeline.

FAQ from mcp-pandoc-ts?

  • What formats does mcp-pandoc-ts support?

It supports Markdown, HTML, PDF, DOCX, and TXT formats, with LaTeX and EPUB being untested.

  • Do I need to install pandoc on the container?

No, pandoc must be installed on the host machine, and the container communicates with it via the host service.

  • Is there a way to run the service in the background?

Yes, you can use tools like nohup, screen, or tmux to run the host service in the background.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.