关于 File Converter MCP Server
File Ops 是一个面向 AI Agent 的本地文件操作 skill,通过内置 Python 脚本完成格式转换、文件检查、压缩归档和文本提取,并以结构化 JSON 输出结果。
主要功能
- 01图片及 pdf、xlsx、docx 等格式转换
- 02文件元数据、图片、PDF 与 Excel 信息检查
- 03zip 压缩与解压,解压时包含 ZipSlip 防护
- 04从 PDF、DOCX、XLSX、HTML、Markdown 提取文本
- 05图片 EXIF 元数据提取
适用场景
- 01让 Agent 将 PDF 转换为 DOCX 或 XLSX 转为 CSV
- 02在处理前检查本地文件的尺寸、类型与页数
- 03批量打包或解压本地目录以便交付
MCP 相关
该项目以 skill 形式提供能力,README 中未说明其与 MCP 的直接关系。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
File Ops
简体中文 | English
一个面向 AI Agent 的本地文件操作技能。使用内置 Python 脚本在本地机器上转换、检查、归档文件并提取文本,输出结构化 JSON。
功能
转换
- 图片格式:
png、jpg、webp、gif、bmp、tiff pdf -> docxxlsx -> csvxls -> csv(需要 xlrd,默认未安装)docx -> pdf(需要 LibreOffice)html/md/markdown -> pdf(需要 wkhtmltopdf)
检查
- 基本元数据:大小、MIME 类型、权限、最后修改时间
- 图片:尺寸、色彩模式、格式
- PDF:页数
- Excel:工作表名称、行数
归档
- 从文件和目录创建 zip
- 将 zip 解压到目录(带 ZipSlip 防护)
提取文本
- PDF、DOCX、XLSX、HTML、Markdown、图片 EXIF 元数据
快速设置
bash skills/file-ops/scripts/setup.sh
用法
健康检查:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py health
转换:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py convert --input /path/input.pdf --to docx
检查:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py inspect --input /path/file.pdf
归档:
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 --extract
提取文本:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py extract-text --input /path/document.pdf
如果不希望将输出写入输入文件旁边,可在 convert 时使用 --output /path/output.ext。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。