mcpField
F
File Converter MCP Server

File Converter MCP Server

本地服务
github.com/wowyuarm文件与存储2432 周前更新

关于 File Converter MCP Server

File Ops 是一个面向 AI Agent 的本地文件操作 skill,通过内置 Python 脚本完成格式转换、文件检查、压缩归档和文本提取,并以结构化 JSON 输出结果。

主要功能

  1. 01图片及 pdf、xlsx、docx 等格式转换
  2. 02文件元数据、图片、PDF 与 Excel 信息检查
  3. 03zip 压缩与解压,解压时包含 ZipSlip 防护
  4. 04从 PDF、DOCX、XLSX、HTML、Markdown 提取文本
  5. 05图片 EXIF 元数据提取

适用场景

  1. 01让 Agent 将 PDF 转换为 DOCX 或 XLSX 转为 CSV
  2. 02在处理前检查本地文件的尺寸、类型与页数
  3. 03批量打包或解压本地目录以便交付

MCP 相关

该项目以 skill 形式提供能力,README 中未说明其与 MCP 的直接关系。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

File Ops

简体中文 | English

一个面向 AI Agent 的本地文件操作技能。使用内置 Python 脚本在本地机器上转换、检查、归档文件并提取文本,输出结构化 JSON。

功能

转换
  • 图片格式:png、jpg、webp、gif、bmp、tiff
  • pdf -> docx
  • xlsx -> csv
  • xls -> 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。