MCP メディア処理サーバー
メディア処理操作用のモデル コンテキスト プロトコル (MCP) を実装し、強力なビデオおよび画像操作機能を提供する Node.js サーバー。
特徴
ビデオ処理と変換
画像の処理と操作
メディア圧縮
ビデオのトリミングと編集
画像効果と透かし
Related MCP server: Filesystem MCP Server
前提条件
このサーバーを使用する前に、システムに次の依存関係がインストールされていることを確認してください。
FFmpeg : ビデオ処理操作に必要
macOS:
brew install ffmpegUbuntu/Debian:
sudo apt-get install ffmpegWindows: FFmpeg公式サイトからダウンロード
ImageMagick : 画像処理操作に必要
macOS:
brew install imagemagickUbuntu/Debian:
sudo apt-get install imagemagickWindows: ImageMagick公式サイトからダウンロード
使い方
これをclaude_desktop_config.jsonに追加します:
NPX
API
ツール
ビデオオペレーション
ffmpeg を実行する
カスタムオプションを使用して任意のFFmpegコマンドを実行します
入力:
inputPath(文字列): 入力ビデオファイルへの絶対パスoptions(string[]): FFmpegコマンドオプションの配列outputPath(文字列、オプション): 出力ファイルの絶対パスoutputFilename(文字列、オプション): 出力ファイル名
ビデオ変換
ビデオを別の形式に変換する
入力:
inputPath(文字列): 入力ビデオファイルへの絶対パスoutputFormat(文字列): 希望する出力形式 (例: mp4、mkv、avi)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
ビデオ圧縮
ビデオファイルを圧縮する
入力:
inputPath(文字列): 入力ビデオファイルへの絶対パスquality(数値、オプション):圧縮品質(1~51、低いほど高品質)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
トリムビデオ
指定した長さにビデオをトリミングする
入力:
inputPath(文字列): 入力ビデオファイルへの絶対パスstartTime(文字列): 開始時刻(HH:MM:SS形式)duration(文字列): HH:MM:SS 形式の期間outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
画像操作
画像圧縮
ImageMagickを使用してPNG画像を圧縮する
入力:
inputPath(文字列): 入力PNG画像への絶対パスquality(数値、オプション):圧縮品質(1~100)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
画像変換
画像を別の形式に変換する
入力:
inputPath(文字列): 入力画像ファイルへの絶対パスoutputFormat(文字列): 希望する出力形式 (例: jpg、png、webp、gif)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
画像のサイズ変更
指定された寸法に画像のサイズを変更する
入力:
inputPath(文字列): 入力画像ファイルへの絶対パスwidth(数値、オプション):ピクセル単位のターゲット幅height(数値、オプション):ターゲットの高さ(ピクセル単位)maintainAspectRatio(ブール値、オプション): アスペクト比を維持するかどうかoutputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
画像の回転
指定した角度で画像を回転する
入力:
inputPath(文字列): 入力画像ファイルへの絶対パスdegrees(数値):回転角度(度)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
透かしを追加
画像に透かしを追加する
入力:
inputPath(文字列): 入力画像ファイルへの絶対パスwatermarkPath(文字列): 透かし画像ファイルへの絶対パスposition(文字列、オプション):透かしの位置(デフォルト:「南東」)opacity(数値、オプション):透かしの不透明度(0~100)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
効果を適用する
画像に視覚効果を適用する
入力:
inputPath(文字列): 入力画像ファイルへの絶対パスeffect(文字列): 適用する効果 (ぼかし、シャープ、エッジ、エンボス、グレースケール、セピア、否定)intensity(数値、オプション):効果の強度(0~100)outputPath(文字列、オプション): カスタム出力パスoutputFilename(文字列、オプション): カスタム出力ファイル名
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。