mcpField
C
Compressfile.pro

Compressfile.pro

ローカル
github.com/lexusmarchukAI・エージェント026 週間前に更新

Compressfile.pro について

Compressfile.proは、MCP対応AIエージェント向けのローカル画像処理MCPサーバーです。画像をアップロードせず、圧縮、変換、サイズ変更、トリミング、透かし、分析を一括で行えます。

主な機能

  1. 01一括圧縮とフォーマット変換
  2. 02画像のサイズ変更、トリミング、回転
  3. 03テキスト透かしの追加
  4. 04メタデータの確認と削除
  5. 05類似画像の検出
  6. 06圧縮後の削減量を予測

活用シーン

  1. 01ローカル画像の一括変換と圧縮
  2. 02公開前の画像メタデータ削除
  3. 03ディレクトリ内の重複画像検索
  4. 04ファイル保存前の一括処理効果の見積もり

MCP 対応

ローカルで動作するMCPサーバーとして、対応するAIエージェントに画像処理・分析ツールを公開し、ローカルファイルの一括操作を可能にします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-compressfile

compressfile.pro 向けの公式 Model Context Protocol (MCP) サーバーです。
MCP 対応の AI エージェント(Claude、Cursor など)に、画像の一括圧縮、変換、サイズ変更、透かしの追加、分析を、すべてローカルマシン上で行う機能を提供します。


✨ 機能

  • 画像最適化ワークフロー全体を網羅する 15 個の AI ツール
  • 4 種類の最新フォーマット — AVIF、WebP、JPEG、PNG
  • フォーマットごとに調整されたパラメーターによる非可逆・可逆圧縮
  • glob パターン(/data/**/*.png)による一括処理
  • 透過処理 — すべてのフォーマットでアルファ合成を適切に処理
  • EXIF 自動回転 — 変換前に適用
  • 平均ハッシュを使用した知覚的重複検出
  • ドライランによる見積もり — ファイルを書き込む前に削減量を予測
  • プライバシー優先 — 画像がマシンの外部に送信されることはありません

🌐 インストール不要?Web 版をご利用ください

AI との連携が不要な場合は、compressfile.pro で、アップロード、アカウント登録、インストールなしに、ブラウザー上で同じ圧縮と変換を利用できます。

compressfile.promcp-compressfile
ブラウザーで動作✅—
インストール不要✅—
AI エージェント連携—✅
glob パターンによる一括処理—✅
ローカルファイルを処理—✅
画像がマシンの外部に送信される❌ 送信されません❌ 送信されません

🛠 インストール

オプション A — Python(推奨)
pip install mcp[server] Pillow pillow-avif-plugin imagehash

このリポジトリをクローンし、Claude Desktop で server.py を指定してください(設定を参照)。

オプション B — Docker
git clone https://github.com/yourname/mcp-compressfile
cd mcp-compressfile
docker build -t mcp-compressfile .

⚙️ 設定

Claude Desktop を開き、Settings → Developer → Edit Config に移動して、以下のいずれかの設定ブロックを追加します。

Python
{
  "mcpServers": {
    "mcp-compressfile": {
      "command": "python",
      "args": ["/absolute/path/to/server.py"]
    }
  }
}
Docker
{
  "mcpServers": {
    "mcp-compressfile": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "/your/images/folder:/data",
        "mcp-compressfile"
      ]
    }
  }
}

Windows ユーザー向け: パスにはスラッシュを使用してください(C:/Users/You/Pictures)。
Docker を使用する場合は、ツールに /data/... のパスを渡してください。これはコンテナー内のマウントポイントです。

設定を編集した後、Claude Desktop を再起動してください。チャット入力欄に 🔨 ハンマーアイコンが表示されれば、ツールが読み込まれています。


🤖 Claude での使い方

設定後は、自然な英語で実行したい内容を説明するだけです。Claude が適切なツールを選び、自動的に連携して実行し、概要を報告します。

1. プロンプトを入力 — Claude がファイルを特定し、処理を計画します

Claude が JPEG ファイルを特定し、圧縮を計画している画面

2. Claude が一括処理を実行し、詳細な概要を返します

Claude の圧縮結果:7 個のファイル、4.4 MB → 657 KB、約 85% 削減

この例では、1 つのプロンプトで JPEG 7 枚を品質 80 の WebP に変換し、
合計サイズを 4.4 MB から 657 KB に削減しました。85% の削減です。


🧰 ツール

ファイルとフォルダー
ツール説明
list_filesディレクトリ内の対応画像をすべて、ファイルサイズとともに一覧表示します
find_large_images指定した KB のしきい値を超える画像を検索します。圧縮作業の開始時に最適です
compare_folders入力元と出力先を比較し、処理済みのファイルと未処理のファイルを確認します
undo_last_batch出力ディレクトリを削除して、別の設定で再試行します(confirm=True が必要です)
分析とメタデータ
ツール説明
get_image_info1 つのファイルの完全なメタデータを取得します:寸法、DPI、モード、およびすべての EXIF フィールド
strip_metadata公開前に、プライバシー保護のため EXIF/IPTC/XMP データをすべて削除します
find_duplicates知覚的ハッシュを使用して、類似した画像をグループ化します
変換
ツール説明
bulk_compress圧縮・変換・任意のサイズ変更を行います。EXIF の向きは自動修正されます
bulk_resizeフォーマットとアスペクト比を維持して、サイズのみを変更します
bulk_crop一括処理で指定したピクセル領域を切り抜きます。範囲外のボックスが指定されたファイルはスキップします
bulk_rotate指定した角度で回転し、EXIF の向きを自動修正することもできます
bulk_watermark位置、不透明度、フォントサイズを設定して、画像にテキストを重ねます
レポートとエージェント向けヘルパー
ツール説明
compression_reportジョブ完了後の統計情報を集計します。削減した容量の合計(MB)、形式ごとの内訳、ファイルごとのログを確認できます
preview_settings1 枚の画像を複数の品質レベルで圧縮し、最適なバランスを見つけます
suggest_format画像を分析し、理由とともに最適な出力形式を提案します
estimate_savingsバッチ処理の事前予測を行います。ディスクにはファイルを書き込みません

💬 プロンプトの例

List all images in /data and tell me which ones are larger than 1 MB.
Suggest the best format for all files in /data/photos.
Estimate how much space I'd save converting /data/*.jpg to AVIF at quality 80.
Compress everything in /data/photos to WebP at quality 75, max 1920px wide,
and save to /data/output.
Find duplicate images in /data/vacation.
Add a "© compressfile.pro" watermark to all PNGs in /data, bottom-right, 50% opacity.
Show me a compression preview for /data/hero.jpg at quality 60, 75, 85, and 95.
Generate a full compression report comparing /data/originals and /data/output.

📦 対応形式

形式非可逆圧縮可逆圧縮透過備考
AVIF✅—✅写真の圧縮率が最も高い
WebP✅✅✅最も汎用性の高い形式
JPEG✅——アルファチャンネルは白い背景に合成されます
PNG—✅✅グラフィックやベタ塗りのイラストに最適

対応する入力形式: .png .jpg .jpeg .webp .tiff .bmp .avif


🔒 プライバシー

すべての処理は Pillow を使用してローカルで実行されます。画像データがサーバーにアップロードされることはありません。
この MCP サーバーは compressfile.pro と連携するローカルツールです。compressfile.pro では、サーバーにアップロードすることなく、ブラウザー内で同じ機能を利用できます。


📋 要件

mcp[server]
Pillow
pillow-avif-plugin
imagehash

Python 3.9 以降。


📄 ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。