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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor MCP para convertir documentos Markdown en archivos PDF.
Related MCP Servers
- AsecurityAlicenseAqualityMCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.Last updated -1330PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that exports PDF documents to markdown format optimized for LLM processing.Last updated -11PythonBSD 3-Clause
- AsecurityAlicenseAqualityMCP server that converts Markdown to high-quality PDF documents using LaTeX, enabling AI agents like Claude to generate professional PDFs without requiring sign-ups or credit cards.Last updated -13537JavaScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that converts Markdown to HTML, supporting both stdio and HTTP interfaces for easy integration with Cursor and other MCP clients.Last updated -16TypeScript