Skip to main content
Glama
maoxiaoke

MCP Media Processing Server

by maoxiaoke

MCP メディア処理サーバー

鍛冶屋のバッジ

メディア処理操作用のモデル コンテキスト プロトコル (MCP) を実装し、強力なビデオおよび画像操作機能を提供する Node.js サーバー。

特徴

  • ビデオ処理と変換

  • 画像の処理と操作

  • メディア圧縮

  • ビデオのトリミングと編集

  • 画像効果と透かし

Related MCP server: Filesystem MCP Server

前提条件

このサーバーを使用する前に、システムに次の依存関係がインストールされていることを確認してください。

  • 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

{ "mcpServers": { "mediaProcessor": { "command": "npx", "args": [ "-y", "mcp-media-processor@latest" ] } } }

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ファイルをご覧ください。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/maoxiaoke/mcp-media-processor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server