pdf-processor
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., "@pdf-processorconvert this academic paper to markdown for analysis: https://arxiv.org/pdf/2310.12345"
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
Professional MCP server that converts PDFs to markdown using intelligent academic paper detection and dual processing engines optimized for Claude Code analysis.
Features
Intelligent Processing: Auto-detects academic papers for optimal conversion
Dual Engines: marker-pdf for academic content, PyMuPDF for general documents
Smart Caching: Hash-based caching prevents redundant processing
Robust Downloads: Browser headers, redirect handling, content validation
Local File Support: Process local PDFs via
file://URLsBatch Processing: Convert multiple PDFs in single operations
Related MCP server: pymupdf4llm-mcp
Installation
Quick Setup (Recommended)
# 1. Navigate to the project directory
cd pdf-processor
# 2. Create a virtual environment
python3 -m venv venv
# 3. Activate the virtual environment
source venv/bin/activate # On Windows: venv\Scripts\activate
# 4. Install dependencies
pip install -r mcp_requirements.txt
# 5. Verify setup
python3 verify_setup.pyThe MCP config is already set up to use the virtual environment. After installation, you can use:
claude code --mcp-config /path/to/pdf-processor/mcp-config.jsonManual Installation
If you prefer not to use a virtual environment:
pip install --user -r mcp_requirements.txtThen update mcp-config.json line 4 to use your system Python:
"command": "python3",Verification
Run the verification script to check your setup:
python3 verify_setup.pyThis will check:
✓ Python version compatibility
✓ All required dependencies
✓ MCP configuration validity
✓ Server script functionality
✓ MCP protocol communication
Configuration
The included mcp-config.json is pre-configured and ready to use. It points to the virtual environment Python by default.
Custom Configuration
To add to your own Claude MCP config:
{
"mcpServers": {
"pdf-processor": {
"command": "/absolute/path/to/pdf-processor/venv/bin/python3",
"args": ["/absolute/path/to/pdf-processor/src/mcp_pdf_server.py"],
"cwd": "/absolute/path/to/pdf-processor",
"env": {
"PYTHONPATH": "/absolute/path/to/pdf-processor/src",
"PYTHONUNBUFFERED": "1",
"PYTHONWARNINGS": "ignore::DeprecationWarning"
}
}
}
}Available Tools
Tool | Purpose | Parameters |
| Auto-enhanced conversion |
|
| Force marker-pdf processing |
|
| Manual method selection |
|
| Extract a page range |
|
| Locate the primary PDF on a page, then convert |
|
| Extract PDF links from pages |
|
| Process multiple PDFs |
|
URL Support
All PDF conversion tools support multiple URL schemes:
HTTP/HTTPS: Remote PDFs from web servers
file://: Local PDF files (e.g.,
file:///path/to/document.pdf)
Processing Engines
Engine | Best For | Speed | Quality |
marker-pdf | Academic papers | 10-90s | Superior |
PyMuPDF | General documents | ~0.2s | Standard |
Auto | Mixed content | Variable | Optimal |
Development
# Run tests
pytest
# Check warning management
python scripts/warning_management.pyRequirements: Python 3.8+
Project Structure
src/mcp_pdf_server.py # Main server
mcp-config.json # Ready-to-use MCP config
tests/ # Test suite
scripts/ # Utilities
cache/ # PDF cache
mcp_requirements.txt # DependenciesThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseBqualityDmaintenanceThis server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.Last updated112MIT- AlicenseAqualityFmaintenanceAn MCP server that exports PDF documents to markdown format optimized for LLM processing.Last updated11BSD 3-Clause
- AlicenseAqualityDmaintenanceAn MCP server that converts PDF files to Markdown format using AI sampling capabilities, supporting both local files and URLs with incremental conversion features.Last updated11MIT
- FlicenseAqualityDmaintenanceAn MCP server that enables bidirectional conversion between Markdown and PDF formats, including text extraction from specific pages and metadata retrieval. It supports customizable PDF output sizes and document processing through standard MCP tools.Last updated51
Related MCP Connectors
PDF accessibility checks (veraPDF PDF/UA-1), auto-fix and Markdown conversion. EU-hosted.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Converts any URL to clean, LLM-ready Markdown using real Chrome browsers
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/oocoder/pdf-processor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server