Enables conversion of Markdown documents to PDF with proper styling, supporting both file path-based and content-based conversion methods.
Leverages pandas library for Excel to CSV conversion functionality, allowing users to transform spreadsheet data to a more accessible format.
Utilizes multiple conversion libraries from PyPI including docx2pdf, pdf2docx, and pdfkit to enable a wide range of file format conversions.
Built on Python 3.10+, providing a comprehensive file conversion platform that leverages Python's ecosystem for document and image processing.
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., "@File Converter MCP Serverconvert this DOCX report to PDF for me"
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.
File Ops
简体中文 | English
A local file operations skill for AI agents. Convert, inspect, archive, and extract text from files on the local machine using a bundled Python script with structured JSON output.
What It Does
Convert
Image formats:
png,jpg,webp,gif,bmp,tiffpdf -> docxxlsx -> csvxls -> csv(requires xlrd, not installed by default)docx -> pdf(requires LibreOffice)html/md/markdown -> pdf(requires wkhtmltopdf)
Inspect
Basic metadata: size, MIME type, permissions, last modified
Image: dimensions, color mode, format
PDF: page count
Excel: sheet names, row counts
Archive
Create zip from files and directories
Extract zip to directory (with ZipSlip protection)
Extract Text
PDF, DOCX, XLSX, HTML, Markdown, image EXIF metadata
Related MCP server: PDF Generator API MCP Server
Quick Setup
bash skills/file-ops/scripts/setup.shUsage
Health check:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py healthConvert:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py convert --input /path/input.pdf --to docxInspect:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py inspect --input /path/file.pdfArchive:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py archive --input /path/dir --output /path/out.zip
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py archive --input /path/archive.zip --output /path/dest --extractExtract text:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py extract-text --input /path/document.pdfUse --output /path/output.ext with convert if you do not want the output written next to the input file.
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.