
File Converter MCP Server

2025.03.13
5
Python文件转换文档处理图像处理文件管理
File Converter MCP Server 是一个基于 Model Context Protocol (MCP) 的文件转换服务,专门为需要文件转换功能的 AI 代理设计。它支持多种文档和图像格式的转换,包括 DOCX 到 PDF、PDF 到 DOCX、图像格式转换、Excel 到 CSV、HTML 到 PDF、Markdown 到 PDF 等多种功能。
View on GitHub
Overview
基本能力
产品定位
File Converter MCP Server 是一个多功能文件转换工具,旨在为 AI 代理和开发者提供高效的文件格式转换服务。
核心功能
- DOCX 到 PDF 转换:将 Microsoft Word 文档转换为 PDF 格式。
- PDF 到 DOCX 转换:将 PDF 文档转换为 Microsoft Word 格式。
- 图像格式转换:支持 JPG、PNG、WebP 等图像格式之间的转换。
- Excel 到 CSV 转换:将 Excel 电子表格转换为 CSV 格式。
- HTML 到 PDF 转换:将 HTML 文件转换为 PDF 格式。
- Markdown 到 PDF 转换:将 Markdown 文档转换为带有适当样式的 PDF。
- 通用文件转换:支持多种格式的通用转换工具。
适用场景
- AI 代理需要处理多种文件格式的场景。
- 开发者需要快速转换文件格式的开发环境。
- 自动化工作流中需要文件格式转换的环节。
工具列表
- docx2pdf:将 DOCX 文件转换为 PDF。
- pdf2docx:将 PDF 文件转换为 DOCX。
- convert_image:转换图像格式。
- excel2csv:将 Excel 文件转换为 CSV。
- html2pdf:将 HTML 文件转换为 PDF。
- convert_file:通用文件转换工具。
- convert_content:基于内容的通用转换工具(向后兼容)。
- docx2pdf_content:基于内容的 DOCX 到 PDF 转换。
- pdf2docx_content:基于内容的 PDF 到 DOCX 转换。
- markdown2pdf_content:基于内容的 Markdown 到 PDF 转换。
常见问题解答
- 文件找不到:尝试使用绝对路径或直接提供文件的 Base64 编码内容。
- 转换失败:检查输入文件格式是否正确,或查看详细的错误日志。
- 依赖问题:确保所有系统依赖已安装,如
wkhtmltopdf
对于 HTML 到 PDF 转换。
使用教程
使用依赖
- Python 3.10+:确保系统已安装 Python 3.10 或更高版本。
- 系统依赖:某些转换工具可能需要额外的系统依赖,如
wkhtmltopdf
。
安装教程
- 克隆仓库
bash git clone https://github.com/wowyuarm/file-converter-mcp.git cd file-converter-mcp
- 创建虚拟环境(推荐)
bash python -m venv venv source venv/bin/activate # Unix-based 系统 venv\Scripts\activate # Windows 系统
- 安装依赖
bash pip install mcp docx2pdf pdf2docx pillow pandas pdfkit markdown
或使用uv
:bash uv add "mcp[cli]" docx2pdf pdf2docx pillow pandas pdfkit markdown
调试方式
- 开发模式运行服务器
bash mcp dev file_converter_server.py
- 安装到 Claude Desktop
bash mcp install file_converter_server.py --name "File Converter"
- 测试工具
使用具体的工具命令进行测试,例如:
bash @File Converter docx2pdf input_file: path/to/document.docx
或使用 Base64 编码内容:bash @File Converter docx2pdf file_content_base64: [base64 encoded string]