File Converter MCP Server について
File Ops は AI エージェント向けのローカルファイル操作スキルで、同梱の Python スクリプトによって変換、検査、アーカイブ、テキスト抽出を行い、構造化された JSON を出力します。
主な機能
- 01画像および PDF、XLSX、DOCX などの形式変換
- 02ファイル、画像、PDF、Excel のメタデータ検査
- 03ZipSlip 対策を含む zip の作成と展開
- 04PDF、DOCX、XLSX、HTML、Markdown からのテキスト抽出
- 05画像の EXIF メタデータ抽出
活用シーン
- 01PDF の DOCX 変換や XLSX から CSV への変換
- 02処理前のローカルファイルのサイズ、種類、ページ数の確認
- 03納品用のローカルディレクトリの圧縮または展開
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ファイル操作
简体中文 | 英語
AI エージェント向けのローカルファイル操作スキルです。バンドルされた 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
出力ファイルを入力ファイルと同じ場所に作成したくない場合は、変換時に --output /path/output.ext を使用してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。