MCP メディア処理サーバー
メディア処理操作用のモデル コンテキスト プロトコル (MCP) を実装し、強力なビデオおよび画像操作機能を提供する Node.js サーバー。
特徴
ビデオ処理と変換
画像の処理と操作
メディア圧縮
ビデオのトリミングと編集
画像効果と透かし
前提条件
このサーバーを使用する前に、システムに次の依存関係がインストールされていることを確認してください。
FFmpeg : ビデオ処理操作に必要
macOS:
brew install ffmpeg
Ubuntu/Debian:
sudo apt-get install ffmpeg
Windows: FFmpeg公式サイトからダウンロード
ImageMagick : 画像処理操作に必要
macOS:
brew install imagemagick
Ubuntu/Debian:
sudo apt-get install imagemagick
Windows: 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ファイルをご覧ください。
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
モデル コンテキスト プロトコルを通じて高度なビデオおよび画像処理機能を提供し、変換、圧縮、編集、エフェクトの適用などの操作を可能にする Node.js サーバーです。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -75MIT License
- -securityFlicense-qualityNode.js server implementing Model Context Protocol for filesystem operations, allowing Claude to read, write, and manipulate files and directories in specified locations.Last updated -70,141
- AsecurityFlicenseAqualityA Node.js server that enables video manipulation through natural language requests, including resizing videos to different resolutions (360p to 1080p) and extracting audio in various formats (MP3, AAC, WAV, OGG).Last updated -48133
- -securityFlicense-qualityWeb-based video editing platform that provides direct editing functionality through a Model Context Protocol server, supporting media file management, timeline editing, and advanced transformation effects.Last updated -6