mcpField
I
Image Process MCP Server

Image Process MCP Server

ローカル
github.com/x007xyzメディア・デザイン682 週間前に更新

Image Process MCP Server について

Image Process MCP Serverは、ローカル画像を扱うユーザー向けのSharpベースの画像処理サーバーです。サイズ変更、形式変換、切り抜き、回転、画像情報の取得に対応しています。

主な機能

  1. 01画像のサイズ変更
  2. 02画像形式の変換
  3. 03画像領域の切り抜き
  4. 04画像の回転
  5. 05画像の寸法と形式を取得

活用シーン

  1. 01指定レイアウトに合わせて画像を調整
  2. 02画像をWebPやPNGに変換
  3. 03画像ファイルを切り抜きまたは回転

MCP 対応

画像のサイズ変更、形式変換、切り抜き、回転、情報取得のツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"image-process": {
"command": "npx",
"args": [
"-y",
"image-process-mcp-server"
]
}
}
}
起動コマンドnpx -y image-process-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmimage-process-mcp-server

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
input_pathstringはい入力画像のパス
output_pathstringはい出力画像のパス
widthnumberはい目標幅(ピクセル)
heightnumberはい目標高さ(ピクセル)
fitenumはいサイズ変更の方法。デフォルトは「cover」ですcover | contain | fill | inside | outside

詳細

Image Process MCP Server

MCP サーバーです。Sharp ライブラリを使用して、画像処理機能を提供します。

这是一个用于处理图片的MCP Server,使用 sharp 库提供图片处理功能。

機能 / 功能

サーバーは、以下の画像処理ツールを提供します。

  1. 画像サイズの変更 (resizeImage):画像の幅と高さを調整します
  2. 画像形式の変換 (convertFormat):画像をさまざまな形式(jpeg、png、webp、avif、tiff、gif)に変換します
  3. 画像の切り抜き (cropImage):画像の指定した領域を切り抜きます
  4. 画像の回転 (rotateImage):画像を回転させます
  5. 画像情報の取得 (getImageInfo):画像の基本情報(寸法、形式など)を取得します

提供以下图片处理工具:

  1. 调整图片尺寸 (resizeImage):调整图片的宽度和高度
  2. 转换图片格式 (convertFormat):将图片转换为不同的格式(jpeg、png、webp、avif、tiff、gif)
  3. 裁剪图片 (cropImage):裁剪图片的指定区域
  4. 旋转图片 (rotateImage):旋转图片
  5. 获取图片信息 (getImageInfo):获取图片的基本信息(尺寸、格式等)

使い方 / 使用

MacOS / Linux
{
  "mcpServers": {
    "Image Process MCP": {
      "command": "npx",
      "args": ["-y", "image-process-mcp-server"]
    }
  }
}
Windows
{
  "mcpServers": {
    "Image Process MCP": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "image-process-mcp-server"]
    }
  }
}
ツールのパラメーター / 工具参数
画像サイズの変更 (resizeImage) / 调整图片尺寸
{
  "input_path": "Path to the input image",
  "output_path": "Path to the output image",
  "width": Width in pixels (optional),
  "height": Height in pixels (optional),
  "fit": "Resizing method, options: cover, contain, fill, inside, outside, default is cover"
}
{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "width": 宽度(像素),可选,
  "height": 高度(像素),可选,
  "fit": "调整尺寸的方式,可选值:cover, contain, fill, inside, outside,默认为cover"
}
画像形式の変換 (convertFormat) / 转换图片格式
{
  "input_path": "Path to the input image",
  "output_path": "Path to the output image",
  "format": "Target format, options: jpeg, png, webp, avif, tiff, gif",
  "quality": Image quality (1-100), only for formats supporting compression, default is 80
}
{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "format": "目标格式,可选值:jpeg, png, webp, avif, tiff, gif",
  "quality": 图片质量(1-100),仅用于支持压缩的格式,默认为80
}
画像の切り抜き (cropImage) / 裁剪图片
{
  "input_path": "Path to the input image",
  "output_path": "Path to the output image",
  "left": Left edge offset (pixels),
  "top": Top edge offset (pixels),
  "width": Crop width (pixels),
  "height": Crop height (pixels)
}
{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "left": 左边缘的偏移量(像素),
  "top": 顶部边缘的偏移量(像素),
  "width": 裁剪宽度(像素),
  "height": 裁剪高度(像素)
}
画像の回転 (rotateImage) / 旋转图片
{
  "input_path": "Path to the input image",
  "output_path": "Path to the output image",
  "angle": Rotation angle in degrees
}
{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "angle": 旋转角度(度)
}
画像情報の取得 (getImageInfo) / 获取图片信息
{
  "input_path": "Path to the image"
}
{
  "input_path": "图片的路径"
}

使用例 / 示例

Claude では、以下の形式でツールを呼び出せます。

Please help me resize an image to 500 pixels wide
Input path: /path/to/input.jpg
Output path: /path/to/output.jpg

在 Claude 中,可以使用以下方式调用工具:

请帮我将图片调整为宽度500像素的大小
输入路径:/path/to/input.jpg
输出路径:/path/to/output.jpg

依存関係 / 依赖

  • Node.js
  • sharp
  • @modelcontextprotocol/sdk

ライセンス / 许可证

MIT

コメント

MCP は初めてですか?

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

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