local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Converts Markdown documents to PDF files with support for syntax highlighting, custom styling, and optional watermarking. Handles standard Markdown elements including headers, lists, tables, code blocks, and images.
Uses Puppeteer and Chrome's rendering engine to generate high-quality PDFs from Markdown content with reliable resource loading and rendering of modern web features and fonts.
Servidor MCP de Markdown2PDF (markdown2pdf-mcp)
Un servidor MCP para convertir documentos Markdown a archivos PDF. Este servidor proporciona una forma sencilla y eficiente de generar PDF a partir de contenido Markdown, con resaltado de sintaxis y estilos personalizados. También permite añadir marcas de agua en la página 1.
Inspirado en el PDF de rebajas de Alan Shaw.
Características
- Convierte Markdown a PDF con un solo comando
- Resaltado de sintaxis para bloques de código
- Estilo CSS personalizado para salida PDF
- Compatibilidad con el formato Markdown estándar
- Generación moderna de PDF mediante el motor de renderizado de Chrome
- Excelente soporte para fuentes y funciones web modernas
- Carga y renderizado de recursos confiables
Limitaciones
Los siguientes elementos de Markdown no son compatibles:
- Ecuaciones matemáticas LaTeX (por ejemplo,
$x^2$
o$$\sum_{i=1}^n x_i$$
) - Fórmulas matemáticas complejas o notación científica
Apéguese a estos elementos de rebajas admitidos:
- Encabezados (todos los niveles)
- Formato de texto (negrita, cursiva, tachado)
- Listas (ordenadas y desordenadas)
- Bloques de código con resaltado de sintaxis
- Tablas
- Citas en bloque
- Campo de golf
- Imágenes (tanto archivos locales como URL externas)
- Listas de tareas
Instalación
Uso
Iniciando el servidor
Uso de la herramienta MCP
El servidor proporciona una única herramienta create_pdf_from_markdown
con los siguientes parámetros:
Ejemplo con opciones:
Ejemplo de uso mínimo:
Configuración
Directorio de salida
Puedes configurar el directorio de salida en tu archivo de configuración de MCP para aplicaciones que usan MCP, como Cline o Claude. Si no se configura, se guardarán los archivos en $HOME:
La herramienta maneja automáticamente los conflictos de nombres de archivos agregando números incrementales (por ejemplo, salida.pdf, salida-1.pdf, salida-2.pdf).
Dependencias
- @modelcontextprotocol/sdk - SDK de MCP para implementación de servidor
- notable - Analizador de Markdown
- highlight.js - Resaltado de sintaxis
- Titiritero : Generación moderna de PDF con Chrome para pruebas (v131.0.6778.204)
Versión de Chrome
Este paquete usa Chrome v131.0.6778.204 para una generación de PDF consistente en todas las instalaciones. Esta versión se instala automáticamente al ejecutar npm install
.
- tmp - Manejo de archivos temporales
Desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
You must be authenticated.
Un servidor MCP para convertir documentos Markdown en archivos PDF.