Media Mcp

io.github.avclabs由 GitHub 帳號 avclabs 發布v0.2.0更新於 Oct 24, 2026

MCP Server for video enhancement and image segmentation (SAM3)

已驗證STDIO僅桌面媒體與設計AI 與機器學習

概覽

AI 產生的概覽

AVCLabs 媒體 MCP 伺服器,讓助理透過 AVCLabs 託管服務強化影片與影像,並執行 SAM3 影像分割。

可以做什麼
  • 影片強化:建立強化任務、查詢任務狀態,並執行同步強化呼叫
  • 影像處理:同步強化、上色與降噪,以及查詢影像任務狀態
  • SAM3 分割:執行預測並輪詢 SAM3 任務狀態
  • 整合包包含全部九個工具;依功能拆分的套件只暴露影片、影像或 SAM3 工具
適用情境
當希望助理強化或提升影片畫質、為影像上色或降噪,或產生 SAM3 分割結果,且可接受將媒體檔案送往 AVCLabs 託管服務時使用。
執行需求
以 stdio 本機程序執行,通常透過 npx 啟動,需要 Node.js 與 npm。需設定 API_KEY 環境變數以使用影片強化與 SAM3 服務。需要能連線至 AVCLabs 的正式主機。僅限桌面端,無法在網頁用戶端執行。
安裝前請注意
API_KEY 是透過環境變數傳入的密鑰,不應外流或提交至版本庫。媒體檔案會上傳至 AVCLabs 託管服務處理,請勿傳送機密內容。任務在第三方付費服務上建立,使用可能產生費用。整合包會將全部九個工具定義載入工作階段。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Media Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

media-mcp monorepo

English | 中文

[Node.js >=18] [License: MIT]

MCP servers wrapping the AVCLabs hosted media services, published as one function per npm package so an MCP client session only loads the tool definitions it actually uses.

Packages

PackageFunctionToolsBin
@avclabs.ai/video-mcpVideo enhancementcreate_task, get_task_status, enhance_video_syncvideo-mcp
@avclabs.ai/image-mcpImage enhancement / colorization / denoisingenhance_image_sync, colorize_image_sync, denoise_image_sync, get_image_task_statusimage-mcp
@avclabs.ai/sam3-mcpSAM3 image segmentationsam3_predict, get_sam3_task_statussam3-mcp
@avclabs.ai/media-mcpLegacy all-in-one (all 9 tools)everything abovemedia-mcp
@avclabs.ai/media-mcp-coreShared internal library (not an MCP server)——

Why one function per package

  • Smaller context: MCP clients inject every tool definition (name, description, JSON schema) of each configured server into the session. A client that only needs image tools no longer pays for video and SAM3 definitions.
  • Less tool ambiguity: with a single get_*_task_status variant present, the model picks tools more reliably.
  • Independent enablement: expose exactly one function per client or per audience (e.g. SAM3 only for the annotation team).

The legacy all-in-one @avclabs.ai/media-mcp keeps working unchanged for existing configurations; see its README for a migration note.

Quick start

Every server is a stdio MCP server over npx. For example, image tools only:

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

Each package ships exactly one bin named like the package, so plain npx -y <package> also works; the snippets use the explicit -p <package> <bin> form because it pins the exact binary regardless of how a package's bin set evolves. Each package README (video, image, SAM3) has full install instructions for Claude Code, Cursor, and global installs, plus the configuration variables it reads.

All packages share one API_KEY and the same production host defaults (https://mcp.avc.ai/enhance and https://mcp.avc.ai/sam).

Repository layout

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)

Domain vocabulary shared across the packages lives in CONTEXT.md; decisions are recorded in docs/adr/.

Development and release

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

To iterate on one package: build core once (npm run build -w packages/core), then run npm run dev -w packages/<pkg> (tsc --watch) in another terminal.

Maintainers: see the release guide for publish order (core first), versioning, tags, and smoke tests. Publishing is manual from a clean checkout; the CI workflow runs the same verification gate on Node 22.

License

MIT License — see LICENSE.

來源:README.md,提交 584c4b8

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分