Converts LaTeX source code into PDF documents, supporting all standard LaTeX features for generating academic papers, technical documentation, and professional reports with mathematical expressions, formatting, and citations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LaTeX PDF MCP Servercreate a PDF named report.pdf with this LaTeX: \documentclass{article}\begin{document}Hello World\end{document}"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LaTeX PDF MCP Server
A Model Context Protocol (MCP) server that provides tools for converting LaTeX source code into PDF documents. This server enables AI assistants to generate high-quality PDF documents from LaTeX markup with professional formatting capabilities.
Features
LaTeX to PDF Conversion: Convert LaTeX source code directly to PDF format
Professional Document Generation: Supports all standard LaTeX features for academic and professional documents
Local File Generation: Creates PDF files in a specified directory for easy access
HTTP Server Integration: Generates downloadable links for created PDFs
Error Handling: Comprehensive error reporting for LaTeX compilation issues
Prerequisites
Before using this MCP server, ensure you have:
Node.js (version 18 or higher)
LaTeX Distribution: A complete LaTeX installation such as:
latexmk: Usually included with LaTeX distributions
Installation
From npm (Recommended)
From Source
Clone the repository:
Install dependencies:
Build the project:
Configuration
Claude Desktop Configuration
Add the server to your Claude Desktop configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Output Directory
By default, PDFs are generated in: C:\Users\Admin\Documents\GeneratedPDF
You can customize the output directory by setting the LATEXPDF_OUTPUT_DIR environment variable in your MCP configuration.
Example configurations:
Windows:
macOS/Linux:
Usage
Once configured, you can use the server through your MCP-compatible client:
Available Tools
create_pdf
Converts LaTeX source code into a PDF document.
Parameters:
file_name(string, required): Name of the output PDF file (must end with .pdf)latex_source(string, required): LaTeX source code to convert
Example:
PDF Access
After generating a PDF, you can access it via HTTP server:
Navigate to the output directory (default:
C:\Users\Admin\Documents\GeneratedPDF, or your customLATEXPDF_OUTPUT_DIR):
Start a local HTTP server:
Access your PDFs at
http://localhost:8000/[filename].pdf
The server automatically provides download links in this format when PDFs are generated.
Development
Project Structure
Building
Development Mode
Troubleshooting
Common Issues
LaTeX not found: Ensure LaTeX is properly installed and
latexmkis in your PATHPermission errors: Check write permissions for the output directory
Compilation errors: Review LaTeX syntax and required packages
Error Messages
The server provides detailed error messages for:
Missing LaTeX installation
Compilation failures
File system permissions
Invalid input parameters
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
This project is licensed under the MIT License. See the LICENSE file for details.
Links
Repository: https://github.com/ihor-sokoliuk/latexpdf-mcp
Issues: https://github.com/ihor-sokoliuk/latexpdf-mcp/issues
Model Context Protocol: https://modelcontextprotocol.io
Author
Ihor Sokoliuk - GitHub Profile
This MCP server enables seamless LaTeX to PDF conversion within AI-assisted workflows, perfect for generating academic papers, technical documentation, and professional reports.