PaddleOCR MCP Server
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., "@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: Mistral OCR MCP Server
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 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
- Flicense-qualityDmaintenanceProvides OCR services powered by Google's Gemini API to extract text from images via file paths or base64 strings. It enables high-accuracy text recognition and CAPTCHA processing through simple MCP tools.7
- FlicenseAqualityDmaintenanceExtracts text content from PDFs and images using Mistral's OCR API, enabling OCR capabilities in MCP-compatible clients like Cursor and Claude Desktop.18
- Alicense-qualityDmaintenanceConverts documents and images to Markdown using Mistral AI's OCR, enabling AI-powered document processing via MCP-compatible clients like Claude Desktop.142MIT
- Alicense-qualityBmaintenanceA 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.2MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
OCR.space MCP — wraps the OCR.space API (ocr.space) for image/PDF → text OCR.
MCP-native collaborative markdown editor with real-time AI document editing
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/oendnsk675/ocr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server