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 分