MCP-PDF2MD
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., "@MCP-PDF2MDconvert this PDF from https://example.com/report.pdf to markdown"
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.
MCP-PDF2MD
MCP-PDF2MD Service
An MCP-based high-performance PDF to Markdown conversion service powered by the Mistral AI OCR API, supporting batch processing for local files and URL links with structured output.
Key Features
Format Conversion: Convert PDF files to structured Markdown format.
Multi-source Support: Process both local PDF files and remote PDF URLs.
MCP Integration: Seamlessly integrates with LLM clients like Claude Desktop.
Structure Preservation: Aims to maintain the original document structure, including headings, paragraphs, and lists.
Image Extraction: Automatically extracts images from the PDF and saves them locally.
High-Quality Extraction: Leverages Mistral AI's state-of-the-art OCR for high-quality text and layout information extraction.
Related MCP server: PDF Reader MCP Server
System Requirements
Python 3.10+
uvfor environment and package management (recommended)
Quick Start
Clone the repository and enter the directory:
git clone https://github.com/zicez/mcp-pdf2md.git cd mcp-pdf2mdInstall dependencies with uv:
uv syncConfigure environment variables:
Create a
.envfile in the project root directory and set your Mistral AI API key:MISTRAL_API_KEY=your_mistral_api_key_hereStart the service:
uv run pdf2md
Command Line Arguments
The server supports the following command line arguments:
--output-dir: Specify the directory to save converted Markdown files and images. Defaults to./downloads.
Example:
uv run pdf2md --output-dir /path/to/my/outputClaude Desktop Configuration
Add the following configuration in Claude Desktop:
Windows:
{
"mcpServers": {
"pdf2md": {
"command": "uv",
"args": [
"--directory",
"C:\\path\\to\\mcp-pdf2md",
"run",
"pdf2md",
"--output-dir",
"C:\\path\\to\\output"
],
"env": {
"MISTRAL_API_KEY": "your_mistral_api_key_here"
}
}
}
}Linux/macOS:
{
"mcpServers": {
"pdf2md": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-pdf2md",
"run",
"pdf2md",
"--output-dir",
"/path/to/output"
],
"env": {
"MISTRAL_API_KEY": "your_mistral_api_key_here"
}
}
}
}Note about API Key Configuration: You can set the API key in two ways:
In the
.envfile within the project directory (recommended for development).In the Claude Desktop configuration as shown above (recommended for regular use).
If you set the API key in both places, the one in the Claude Desktop configuration will take precedence.
MCP Tools
The server provides the following MCP tools:
convert_pdf_url(url: str): Converts a PDF from a URL to Markdown. Supports single URLs or multiple URLs separated by spaces, commas, or newlines.convert_pdf_file(file_path: str): Converts a local PDF file to Markdown. Supports single or multiple file paths separated by spaces, commas, or newlines.
Getting a Mistral AI API Key
This project relies on the Mistral AI API for PDF content extraction. To obtain an API key:
Visit the Mistral AI Platform and create an account.
Navigate to the "API Keys" section in your workspace.
Create a new secret key.
Copy the generated API key.
Use this key as the value for
MISTRAL_API_KEY.
License
MIT License - see the LICENSE file for details.
Credits
This project uses the Mistral AI OCR API.
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
- AlicenseBqualityDmaintenanceEnables AI assistants to extract and read content from PDF documents using Mistral AI's OCR capabilities. Provides intelligent caching and returns clean markdown text for easy integration with AI workflows.Last updated21MIT
- FlicenseAqualityDmaintenanceEnables reading and extracting content from PDF documents including text (as Markdown), images, tables, and metadata from both local files and URLs, with OCR support for scanned documents.Last updated2
- AlicenseAqualityDmaintenanceEnables parsing PDF files from local paths or URLs into structured JSON or Markdown format using NetMind's AI-powered PDF extraction service.Last updated18MIT
- AlicenseBqualityDmaintenanceConverts documents (PDF, Word, PPT, images, HTML) to Markdown via MinerU API. Supports URL and local file inputs with OCR, formula/table recognition, and automatic large file handling.Last updated55MIT
Related MCP Connectors
Turn any PDF into structured JSON via AI + OCR: invoices, bank statements, contracts.
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/zicez/mcp-pdf2md'
If you have feedback or need assistance with the MCP directory API, please join our Discord server