PaddleOCR MCP Server
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., "@PaddleOCR MCP ServerExtract the text from the image at ./screenshot.png"
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.
PaddleOCR MCP Server
Small deployment wrapper for running paddleocr_mcp as a long-lived service on a VPS.
Default setup binds to 127.0.0.1:8000 so the service is not exposed to the public internet. Use SSH tunnel first; Cloudflare Tunnel can be added later.
Requirements
Linux VPS with
systemdPython 3.10+
git
Related MCP server: paddleocr-mcp
Install
sudo git clone <repo-url> /apps/paddleocr-mcp-server
cd /apps/paddleocr-mcp-server
sudo cp .env.example .env
sudo bash scripts/install.sh
sudo systemctl enable --now paddleocr-mcpCheck status:
./scripts/status.shFollow logs:
./scripts/logs.shLocal Access From Laptop
Use SSH tunnel:
ssh -L 8000:127.0.0.1:8000 user@your-vpsThen configure OpenCode with:
{
"mcp": {
"paddleocr": {
"type": "remote",
"url": "http://127.0.0.1:8000/mcp",
"enabled": true,
"timeout": 120000
}
}
}Configuration
Edit .env:
PADDLEOCR_MCP_MODEL=PP-OCRv5
PADDLEOCR_MCP_PPOCR_SOURCE=local
PADDLEOCR_MCP_HOST=127.0.0.1
PADDLEOCR_MCP_PORT=8000Useful models:
PP-OCRv5: default text OCR, good starting point.PP-OCRv6: newer text OCR.PP-StructureV3: document layout parsing to Markdown, heavier on CPU.
Restart after config changes:
sudo systemctl restart paddleocr-mcpUpgrade
cd /apps/paddleocr-mcp-server
sudo git pull
sudo .venv/bin/pip install -r requirements.txt
sudo systemctl restart paddleocr-mcpSecurity
Default host is 127.0.0.1. Do not bind to 0.0.0.0 unless you put auth and HTTPS in front of it.
Cloudflare Tunnel + Access can be added later without changing the service.
This server cannot be deployed
Maintenance
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.
Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.
OCR.space MCP — wraps the OCR.space API (ocr.space) for image/PDF → text OCR.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceConverts documents and images to Markdown using Mistral AI's OCR, enabling AI-powered document processing via MCP-compatible clients like Claude Desktop.33 npm2MIT
- AlicenseCqualityBmaintenanceA local OCR MCP server that extracts text from images using PP-OCRv6 for fast text extraction and VL-1.6 for document structure analysis, with automatic model routing and GPU detection.32MIT
- FlicenseNot gradedqualityBmaintenanceModular OCR MCP server with pluggable backends (Apple Vision, PaddleOCR, PaddleOCR-VL) for extracting text, tables, formulas, and charts from images.-
- AlicenseAqualityAmaintenanceModular OCR MCP server supporting Apple Vision, PaddleOCR, and PaddleOCR-VL backends. Enables text, layout, table, formula, and chart extraction from images via natural language.14MIT