034ac44684aebff22abdded99e5fc9f40942c343
procleaning-mcp
Python MCP Server for PDF OCR batch processing.
Features
- Batch OCR - Process multiple PDF files and save results as Markdown
- Single File OCR - Process a single PDF file directly
Tool
batch_ocr_pdf
OCR process PDF file(s) using the OCR API. Supports both single file and directory modes.
Parameters:
input_file: Path to a single PDF file to process (mutually exclusive withinput_dir)input_dir: Directory containing PDF files to process (mutually exclusive withinput_file)output_dir: Directory to save Markdown results (auto-created if not provided)api_key: OCR API key (optional, reads fromOCR_API_KEYenv var)base_url: OCR API base URL (default:https://agent.imqimacau.com)
Usage Modes:
-
Single File Mode: Provide
input_fileonlyinput_file: /path/to/document.pdf -
Batch Mode: Provide
input_dironlyinput_dir: /path/to/pdf_directory
Note: input_file and input_dir are mutually exclusive. At least one must be provided.
Returns: JSON with processing results (success/fail counts per file)
Setup
cd procleaning-mcp
uv sync
uv run python -m procleaning_mcp.server
Usage in Hermes
Add to ~/.hermes/config.yaml:
mcp_servers:
procleaning:
command: "uv"
args: ["run", "--project", "/home/tony/procleaning-mcp", "python", "-m", "procleaning_mcp.server"]
timeout: 300
Then use mcp_procleaning_batch_ocr_pdf in any Hermes conversation.
Description
Languages
Python
100%