
Media Mcp
io.github.avclabs由 GitHub 账号 avclabs 发布v0.2.0更新于 Oct 24, 2026
MCP Server for video enhancement and image segmentation (SAM3)
概览
AVCLabs 媒体 MCP 服务器,让助手通过 AVCLabs 托管服务增强视频和图像,并执行 SAM3 图像分割。
- 可以做什么
- 视频增强:创建增强任务、查询任务状态,并执行同步增强调用
- 图像处理:同步增强、上色和降噪,以及查询图像任务状态
- SAM3 分割:执行预测并轮询 SAM3 任务状态
- 一体化包包含全部九个工具;按功能拆分的包只暴露视频、图像或 SAM3 工具
- 适用场景
- 当希望助手对视频进行增强或超分、对图像上色或降噪,或生成 SAM3 分割结果,并且可以接受把媒体文件发送到 AVCLabs 托管服务时使用。
- 运行要求
- 以 stdio 本地进程运行,通常通过 npx 启动,需要 Node.js 和 npm。需要设置 API_KEY 环境变量以使用视频增强和 SAM3 服务。需要能访问 AVCLabs 的生产主机。仅限桌面端,无法在网页客户端中执行。
安装
在 SourceWeft 中
- 打开 控制台中的 Media Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
media-mcp monorepo
English | 中文
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
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_statusvariant 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:
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
Domain vocabulary shared across the packages lives in CONTEXT.md; decisions are recorded in docs/adr/.
Development and release
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版本历史
1- v0.2.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分