PDF Processor MCP Server
Supports recognition and extraction of LaTeX mathematical equations from PDF documents
Click on "Deploy 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., "@PDF Processor MCP Serverfetch and extract LaTeX equations from the PDF at https://arxiv.org/pdf/2505.05522"
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.
PDF Processor MCP Server
A Model Context Protocol (MCP) server for processing PDF documents with advanced features including LaTeX equation extraction. This server enables Claude to fetch, process, and extract information from PDF documents, including LaTeX mathematical equations.
Features
PDF fetching from URLs
Text extraction from PDFs
LaTeX equation recognition and extraction
Integration with Claude via MCP
Related MCP server: MCP PDF Reader
Installation
Standard Installation
pip install -e .Installing for Claude Desktop/Claude Code
To use this MCP server with Claude Desktop or Claude Code:
Install the MCP CLI tools if not already installed:
pip install "mcp[cli]"Install the server using the MCP CLI tool:
mcp install /path/to/pdf_tool_server.py --with-editable /path/to/mcp_pdf_processorFor example, if you've cloned this repository to
~/mcp_pdf_processor:mcp install ~/mcp_pdf_processor/pdf_tool_server.py --with-editable ~/mcp_pdf_processorFor development with the MCP Inspector:
mcp dev /path/to/pdf_tool_server.py --with-editable /path/to/mcp_pdf_processorIn Claude Desktop, you can now use the PDF_TOOLS server in your conversations with these commands:
/mcp PDF_TOOLS fetch_pdf url=https://example.com/document.pdf /mcp PDF_TOOLS process_pdf hash_id=<HASH_ID> extract_latex=true /mcp PDF_TOOLS read_processed_pdf filename=<FILENAME>
Usage
Running Standalone
python pdf_tool_server.pyEnvironment Variables
OUTPUT_DIR: Directory to store processed PDFs (default:llm_output)PYTHONPATH: Set to the directory containing the mcp_pdf_processor package
Using with Claude
When the server is registered, you can ask Claude to:
"Fetch and analyze the PDF at [URL]"
"Extract LaTeX equations from the PDF at [URL]"
"Summarize the content of the PDF at [URL]"
Requirements
The server requires the following main dependencies:
Python 3.9 or higher
pymupdf: PDF processing and text extractionmcp: Model Context Protocol supportpydantic: Data validation and serializationaiohttp: Asynchronous HTTP client/servertorch: For LaTeX equation extraction (optional)pix2tex: For LaTeX equation recognition (optional)
See pyproject.toml for the complete list of dependencies and version requirements.
Usage Examples
Here's a complete example workflow for using the PDF processor with Claude Desktop:
# 1. Fetch a PDF without reading it
/mcp PDF_TOOLS fetch_pdf url=https://arxiv.org/pdf/2505.05522
# This returns a hash_id, which you'll use in the next step
# 2. Process the PDF with LaTeX extraction
/mcp PDF_TOOLS process_pdf hash_id=<HASH_ID> extract_latex=true
# This returns a filename for the processed output
# 3. Read the processed content
/mcp PDF_TOOLS read_processed_pdf filename=<FILENAME>
# Now Claude can analyze the PDF content, including any LaTeX equationsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Zotero MCP server for Claude and ChatGPT: search, citations, safe writes, PDF passages and pages.
A Model Context Protocol server for Wix AI tools
Related MCP Servers
- FlicenseAqualityNot gradedmaintenanceA Model Context Protocol server that extracts and processes content from PDF documents, providing text extraction, metadata retrieval, page-level processing, and PDF validation capabilities.41-
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables the extraction of text, metadata, and embedded images from PDF files. It provides tools for searching text with context, reading specific pages, and counting total pages within a document.714 npm1MIT
- AlicenseNot gradedqualityDmaintenanceA high-performance Model Context Protocol server that enables AI agents to extract text, images, and metadata from PDF documents using parallel processing. It features intelligent Y-coordinate content ordering to preserve natural reading flow and supports both local files and URL-based sources.2 npmMIT
- AlicenseAqualityAmaintenanceA Model Context Protocol server that enables AI agents to read, search, and extract content from PDF files.131,136 PyPI141MIT