Image Process MCP Server について
Image Process MCP Serverは、ローカル画像を扱うユーザー向けのSharpベースの画像処理サーバーです。サイズ変更、形式変換、切り抜き、回転、画像情報の取得に対応しています。
主な機能
- 01画像のサイズ変更
- 02画像形式の変換
- 03画像領域の切り抜き
- 04画像の回転
- 05画像の寸法と形式を取得
活用シーン
- 01指定レイアウトに合わせて画像を調整
- 02画像をWebPやPNGに変換
- 03画像ファイルを切り抜きまたは回転
MCP 対応
画像のサイズ変更、形式変換、切り抜き、回転、情報取得のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| input_path | string | はい | 入力画像のパス |
| output_path | string | はい | 出力画像のパス |
| width | number | はい | 目標幅(ピクセル) |
| height | number | はい | 目標高さ(ピクセル) |
| fit | enum | はい | サイズ変更の方法。デフォルトは「cover」ですcover | contain | fill | inside | outside |
詳細
Image Process MCP Server
MCP サーバーです。Sharp ライブラリを使用して、画像処理機能を提供します。
这是一个用于处理图片的MCP Server,使用 sharp 库提供图片处理功能。
機能 / 功能
サーバーは、以下の画像処理ツールを提供します。
- 画像サイズの変更 (
resizeImage):画像の幅と高さを調整します - 画像形式の変換 (
convertFormat):画像をさまざまな形式(jpeg、png、webp、avif、tiff、gif)に変換します - 画像の切り抜き (
cropImage):画像の指定した領域を切り抜きます - 画像の回転 (
rotateImage):画像を回転させます - 画像情報の取得 (
getImageInfo):画像の基本情報(寸法、形式など)を取得します
提供以下图片处理工具:
- 调整图片尺寸 (
resizeImage):调整图片的宽度和高度 - 转换图片格式 (
convertFormat):将图片转换为不同的格式(jpeg、png、webp、avif、tiff、gif) - 裁剪图片 (
cropImage):裁剪图片的指定区域 - 旋转图片 (
rotateImage):旋转图片 - 获取图片信息 (
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
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。