mcpField
A
AVCLabs Media MCP

AVCLabs Media MCP

ローカル
github.com/avclabsメディア・デザイン04 日前に更新

AVCLabs Media MCP について

AVCLabs Media MCPは、ホスト型の動画・画像処理サービス向けに、機能別のMCPサーバーを提供し、全ツールを含む旧来のパッケージも備えています。動画・画像の補正、カラー化、ノイズ除去、SAM3によるセグメンテーションを使うMCPクライアント向けです。

主な機能

  1. 01動画の補正
  2. 02画像の補正・カラー化・ノイズ除去
  3. 03SAM3による画像セグメンテーション
  4. 04タスク状態の確認
  5. 05機能別パッケージの導入

活用シーン

  1. 01動画品質の改善
  2. 02画像のカラー化やノイズ除去
  3. 03SAM3による画像内オブジェクトの分割

MCP 対応

各パッケージはstdioサーバーを通じて、MCPクライアントにメディア処理ツールを提供します。機能別パッケージなら動画、画像、SAM3のツール定義だけを読み込めます。旧来のパッケージには全ツールが含まれます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"media": {
"command": "npx",
"args": [
"-y",
"@avclabs.ai/media-mcp"
],
"env": {
"API_KEY": "<API_KEY>"
}
}
}
}
起動コマンドnpx -y @avclabs.ai/media-mcp
設定が必要な環境変数
API_KEYシークレットAPI Key for video enhancement and SAM3 services

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

パッケージ
npm@avclabs.ai/media-mcp0.2.0

ツール

4

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

パラメーター型必須説明
typeenumいいえアップロードの種類:url=オンライン動画、local=ローカルファイルurl | local
resolutionenumいいえ目標解像度。デフォルトは 720p480p | 540p | 720p | 1080p | 2k
video_sourcestringはい動画 URL またはローカルファイルパス(URL はインターネットからアクセス可能である必要があります。ログインや署名が必要なリンクには対応していません)

詳細

media-mcp モノレポ

English | 中文

Node.js >=18 License: MIT

AVCLabs のホスト型メディアサービスをラップする MCP サーバーです。1 つの関数を 1 つの npm パッケージとして公開しているため、MCP クライアントのセッションには、実際に使用するツール定義だけが読み込まれます。

パッケージ

パッケージ機能ツールBin
@avclabs.ai/video-mcp動画の高画質化create_task, get_task_status, enhance_video_syncvideo-mcp
@avclabs.ai/image-mcp画像の高画質化/カラー化/ノイズ除去enhance_image_sync, colorize_image_sync, denoise_image_sync, get_image_task_statusimage-mcp
@avclabs.ai/sam3-mcpSAM3 による画像のセグメンテーションsam3_predict, get_sam3_task_statussam3-mcp
@avclabs.ai/media-mcp従来のオールインワン(全 9 ツール)上記すべてmedia-mcp
@avclabs.ai/media-mcp-core共有内部ライブラリ(MCP サーバーではありません)——

1 つのパッケージにつき 1 つの関数にする理由

  • コンテキストの縮小:MCP クライアントは、設定された各サーバーのすべてのツール定義(名前、説明、JSON スキーマ)をセッションに読み込みます。画像ツールだけが必要なクライアントは、動画や SAM3 の定義を読み込まずに済みます。
  • ツールの曖昧さの軽減:get_*_task_status のバリエーションが 1 つだけ存在するため、モデルがより確実にツールを選択できます。
  • 個別の有効化:クライアントごと、または対象ユーザーごとに、必要な関数だけを公開できます(例:アノテーションチームには SAM3 のみ)。

従来のオールインワン @avclabs.ai/media-mcp は、既存の設定でも変更なく引き続き動作します。移行に関する注意事項は、こちらの README をご覧ください。

クイックスタート

すべてのサーバーは、npx 経由で起動する stdio MCP サーバーです。たとえば、画像ツールのみを使用する場合:

{
  "mcpServers": {
    "image-mcp": {
      "command": "npx",
      "args": ["-y", "-p", "@avclabs.ai/image-mcp@latest", "image-mcp"],
      "env": { "API_KEY": "your-api-key" }
    }
  }
}

各パッケージには、パッケージ名と同じ名前の bin が 1 つだけ含まれているため、npx -y <package> だけでも動作します。ここでは、パッケージの bin セットが変更されてもバイナリを正確に指定できるよう、明示的な -p <package> <bin> 形式を使用しています。 各パッケージの README(video、image、SAM3)には、Claude Code、Cursor、グローバルインストール向けの詳しいインストール手順と、読み込まれる設定変数が記載されています。

すべてのパッケージで共通の API_KEY と、本番環境のホストのデフォルト値(https://mcp.avc.ai/enhance および https://mcp.avc.ai/sam)を使用します。

リポジトリの構成

packages/
  core/       shared library: tool registration, polling, TOS upload, config
  video-mcp/  video enhancement server (3 tools)
  image-mcp/  image processing server (4 tools)
  sam3-mcp/   SAM3 segmentation server (2 tools)
  media-mcp/  legacy all-in-one server (9 tools)

パッケージ間で共有されるドメイン用語は CONTEXT.md に記載されています。設計上の決定事項は docs/adr/ に記録されています。

開発とリリース

npm ci               # installs workspaces and builds every package
npm test             # rebuild + run all package tests
npm run release:verify   # metadata gate + audit + tests + pack dry-run
node scripts/e2e-check.mjs  # stdio E2E for all four server entries

1 つのパッケージを開発するには、まず core を 1 回ビルドし(npm run build -w packages/core)、別のターミナルで npm run dev -w packages/<pkg>(tsc --watch)を実行します。

メンテナーの方は、公開順序(core が先)、バージョン管理、タグ、スモークテストについて、リリースガイドをご覧ください。公開はクリーンなチェックアウトから手動で行います。CI ワークフローでは、Node 22 上で同じ検証ゲートを実行します。

ライセンス

MIT License — 詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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