PressIt について
PressItは、画像をローカルで圧縮、リサイズ、変換するMCPサーバーです。JPG、PNG、WebP、GIFに対応し、ファイルをアップロードせず、元画像も変更しません。APIキーも不要です。
主な機能
- 01単一画像の圧縮
- 02フォルダーやファイル一覧の処理
- 03画像のリサイズと形式変換
- 04元ファイルの保持
- 05JPG、PNG、WebP、GIFに対応
活用シーン
- 01共有前の画像ファイルサイズ削減
- 02フォルダー内の画像の一括処理
- 03対応形式間での画像変換
MCP 対応
単一ファイル用の`compress_image`と、フォルダーまたはファイル一覧用の`compress_images`を公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 6 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| crop | object | いいえ | 保持する正立画像の領域。ソース画像のピクセル単位で指定し、サイズ変更の前に適用します。 |
| crop.top | integer | はい | |
| crop.left | integer | はい | |
| crop.width | integer | はい | |
| crop.height | integer | はい | |
| scale | integer | いいえ | 原画像(または切り抜き領域)に対するサイズの割合。PressIt アプリの SIZE スライダーに相当します。width/height の代わりに使用します。width と height が指定されていない場合は 70 がデフォルトです。100 を渡すと元のサイズを維持します。 |
| width | integer | いいえ | 出力幅を px 単位で正確に指定します。単独で指定した場合は縦横比を維持します |
| format | enum | いいえ | 出力形式。デフォルトでは outputPath の拡張子を使用しますjpeg | webp | png |
| height | integer | いいえ | 出力高さを px 単位で正確に指定します。単独で指定した場合は縦横比を維持します |
| quality | integer | いいえ | 1-100。PNG では無視されます。デフォルトは 70 です |
| keepExif | boolean | いいえ | カメラ、GPS、日付のメタデータを保持します |
| maxWidth | integer | いいえ | この幅(px)に収まるよう縮小し、拡大はしません。ウェブ向けには 1600 などが適しています。スケールを指定しない場合、小さい画像は元のサイズを維持します |
| inputPath | string | はい | 圧縮する画像の絶対パス(JPG、PNG、WebP、GIF、最大 50 MB) |
| maxHeight | integer | いいえ | この高さ(px)に収まるよう縮小し、拡大はしません |
| overwrite | boolean | いいえ | 既存の出力ファイルを置き換えます |
| outputPath | string | はい | 結果を書き込む絶対パス。不足しているフォルダーは作成されます |
詳細
pressit-mcp
お使いのコンピューター上で画像(JPG、PNG、WebP、GIF)を圧縮、サイズ変更、変換する MCP サーバーです。API キーは不要で、アップロードもありません。元のファイルは変更されません。
claude mcp add --scope user pressit -- npx -y pressit-mcp@latest
その他のエージェント:
{
"mcpServers": {
"pressit": {
"command": "npx",
"args": ["-y", "pressit-mcp@latest"]
}
}
}
ツール:compress_image(1 ファイル)と compress_images(フォルダーまたはファイルのリスト)を利用できます。詳細および PressIt ウェブアプリについては、github.com/AliReza99/pressit をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。