关于 CloudGlue MCP Server
Cloudglue MCP Server 将 Cloudglue 视频库的发现、检索和分析能力提供给 AI 助手,适合需要从视频中获取结构化信息的研究与内容工作流。支持多种视频来源,并提供转录描述、实体提取、片段搜索和章节划分。
主要功能
- 01浏览视频集合与视频
- 02生成视频转录和描述
- 03提取视频实体
- 04搜索视频及相关片段
- 05划分章节与镜头
- 06获取技术元数据
适用场景
- 01查找集合中的相关视频
- 02检索视频中的特定讨论
- 03从视频提取结构化实体
- 04查看视频规格和处理状态
MCP 相关
该 MCP 服务将 Cloudglue 的集合浏览、视频分析、语义搜索和元数据工具暴露给 MCP 客户端。连接需要 Cloudglue API Key。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Cloudglue MCP 服务
将 Cloudglue 连接到 Cursor、Claude Desktop 和其他 AI 助手,解锁视频集合理解的强大功能。Cloudglue 可帮助将视频转化为适用于大模型的结构化数据。
📖 资源
使用 Cloudglue SDK 和/或 MCP 服务,即表示你同意 Cloudglue 服务条款,并确认已阅读我们的隐私政策。
使用方法
先决条件
首先,从 cloudglue.dev 获取 Cloudglue API 密钥,用于通过你的 Cloudglue 账户对 MCP 服务进行身份验证。
A. 在任何使用 JSON 配置的 MCP 客户端上
大多数 MCP 客户端会将配置保存为 JSON。对于 cloudglue-mcp-server,配置如下所示:
{
"mcpServers": {
"cloudglue": {
"command": "npx",
"args": [
"-y",
"@cloudglue/cloudglue-mcp-server@latest",
"--api-key",
"<CLOUDGLUE-YOUR-API-KEY>"
]
}
}
}
将 <CLOUDGLUE-YOUR-API-KEY> 替换为之前创建的 API 密钥。
B. 在 Claude Desktop 上使用 Desktop Extensions
- 从发布页面下载最新的 Cloudglue Claude Desktop Extension
- 双击文件以使用 Claude Desktop 打开(此操作前需要先启动 Claude Desktop)
- 点击“Install”
- 系统提示时,输入你的 API 密钥
- 启用扩展
本地开发
先决条件
首先,从 cloudglue.dev 获取 Cloudglue API 密钥,用于通过你的 Cloudglue 账户对 MCP 服务进行身份验证。
构建服务
- 克隆仓库
- 使用
npm install安装依赖项 - 使用
npm build构建服务和 Claude Desktop Extension
配置 MCP 客户端
接下来,配置 MCP 客户端(例如 Cursor)以使用此服务。大多数 MCP 客户端会按以下格式将配置保存为 JSON:
{
"mcpServers": {
"cloudglue-mcp-server": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/cloudglue-mcp-server/build/index.js",
"--api-key",
"<CLOUDGLUE-YOUR-API-KEY>"
]
}
}
}
文档
支持的 URL 格式
Cloudglue MCP 服务支持多种用于视频分析的 URL 格式:
Cloudglue 平台(默认)
- 格式:
cloudglue://files/file-id - 用法:使用
list_videos工具获取文件 ID - 适用场景:已上传到 Cloudglue 的视频
YouTube URL
- 格式:
https://www.youtube.com/watch?v=...https://youtu.be/...
- 支持的工具:
describe_video、extract_video_entities、segment_video_chapters - 注意:
segment_video_camera_shots不支持此格式
公共 HTTP 视频 URL
- 格式:指向 MP4 文件的直接链接(例如,
https://example.com/video.mp4) - 适用场景:可公开访问的视频文件
数据连接器 URL
需要在 Cloudglue 账户中进行设置——请参阅数据连接器文档
-
Dropbox:
- 可共享链接:
https://www.dropbox.com/scl/fo/SOME_ID/SOME_OTHER_ID?rlkey=SOME_KEY&st=SOME_TIME&dl=0 - 直接路径:
dropbox://<path>/<to>/<file>
- 可共享链接:
-
Google Drive:
- 格式:
gdrive://file/<file_id>
- 格式:
-
Zoom:
- 会议 UUID:
zoom://uuid/QFwZYEreTl2e6MBFSslXjQ%3D%3D - 会议 ID:
zoom://id/81586198865
- 会议 UUID:
工具
以下 Cloudglue 工具可通过此 MCP 服务供大模型使用:
发现与导航
-
list_collections:发现可用的视频集合及其基本元数据。使用其他集合专属工具前,请先使用此工具了解有哪些视频集合。此工具会显示其他工具所需的集合 ID、视频数量和集合类型。对于类型为 'media-descriptions' 的集合,使用带有 collection_id 参数的describe_video,获取特定 Cloudglue 文件先前提取的描述。对于类型为 'entities' 的集合,使用带有 collection_id 参数的extract_video_entities,获取特定 Cloudglue 文件先前提取的实体。分页:结果按每页 25 个集合分页,使用page参数(page 0 = 前 25 个集合,page 1 = 接下来的 25 个集合,依此类推)。每个响应都包含page和total_pages字段。要全面浏览,请递增page参数,遍历所有页面。 -
list_videos:通过强大的筛选选项浏览和搜索视频元数据。使用此工具探索可用视频、按日期查找特定内容,或查看某个集合中包含哪些内容。返回视频时长、文件名和其他工具所需的 ID 等基本信息。分页:结果按每页 25 个视频分页,使用page参数(page 0 = 前 25 个视频,page 1 = 接下来的 25 个视频,依此类推)。每个响应都包含page和total_pages字段。使用日期筛选来聚焦特定时间段,然后在筛选结果中分页浏览。
单个视频分析
-
describe_video:从单个视频中获取全面的转录文本和描述,并支持智能成本优化和分页。创建新转录文本前会自动检查是否已有转录文本。支持所有 URL 格式:Cloudglue URL、YouTube URL、公开视频 HTTP URL 和数据连接器 URL(Dropbox、Google Drive、Zoom)。分页:使用page参数按 5 分钟的片段分页返回结果(page 0 = 前 5 分钟,page 1 = 接下来的 5 分钟,以此类推)。使用start_time_seconds可从指定时间索引开始分页(默认为 0)。与page配合使用,可实现精准跳转:start_time_seconds设置基准偏移量,page则从该偏移量开始按 5 分钟片段递增(例如,start_time_seconds=600且page=0会返回 10-15 分钟的内容,page=1则返回 15-20 分钟的内容)。每个响应都会以 JSON 格式包含page、total_pages和description字段。使用分页可通过按易于处理的片段获取描述,高效处理较长视频,也可指定目标时间范围。无论是集合描述(使用collection_id时)还是单个视频描述,分页的工作方式都一致。 -
extract_video_entities:使用自定义提示词从视频中提取结构化数据和实体,并支持智能成本优化和分页。创建新提取结果前会自动检查是否已有提取结果。支持所有 URL 格式:Cloudglue URL、YouTube URL、公开视频 HTTP URL 和数据连接器 URL(Dropbox、Google Drive、Zoom)。结果质量在很大程度上取决于提示词的具体程度。分页:使用page参数对片段级实体分页(每页 25 个片段)。每个响应都会以 JSON 格式包含video_level_entities和segment_level_entities,其中含有entities、page和total_pages字段。 -
get_video_metadata:获取 Cloudglue 视频文件的全面技术元数据,包括时长、分辨率、文件大小、处理状态和计算得出的统计数据。返回结构化 JSON 结果,其中包含完整的文件元数据、视频信息(分辨率、fps、编解码器等)、处理时间戳和计算字段。当你需要视频规格、文件详情或处理信息,而非内容分析时,可使用此工具。它不同于describe_video等侧重内容的工具。 -
segment_video_camera_shots:通过智能成本优化,将视频分割为镜头。创建新的镜头分割任务前会自动检查是否已有此类任务。返回结构化 JSON 结果,其中包含segments数组,列出检测到的每个镜头的时间戳、格式化时间和时长。支持 Cloudglue URL、公开视频 HTTP URL 和数据连接器 URL(Dropbox、Google Drive、Zoom)。注意:不支持 YouTube URL 的镜头分割。 -
segment_video_chapters:通过智能成本优化,将视频分割为章节。创建新的章节分割任务前会自动检查是否已有此类任务。返回结构化 JSON 结果,其中包含chapters数组,列出检测到的每个章节的时间戳、格式化时间和描述。支持可选的自定义提示词参数,以引导章节检测。支持所有 URL 格式:Cloudglue URL、YouTube URL、公开视频 HTTP URL 和数据连接器 URL(Dropbox、Google Drive、Zoom)。
集合分析
-
retrieve_summaries:批量检索集合中的视频摘要和标题,以便快速了解其内容和主题。适用于 rich-transcripts 和 media-descriptions 集合。非常适合概览集合内容、识别常见主题,或判断集合是否包含与特定查询相关的内容。分析集合时,请将此工具作为第一步——它比检索完整描述更高效,也能帮助你判断是否需要更详细的信息。若要查找特定内容,可考虑使用 search_video_summaries 或 search_video_moments,而不是浏览所有摘要。分页:结果按每页 25 条摘要分页,使用page参数(第 0 页 = 前 25 条摘要,第 1 页 = 接下来的 25 条摘要,依此类推)。每个响应都包含page和total_pages字段。若要全面分析集合,请递增page参数并遍历所有页面,直到检索完毕。 -
search_video_moments:由 AI 驱动的语义搜索,用于在集合中查找特定的视频片段。使用 Cloudglue 的搜索 API,在语音、屏幕文字和视觉描述中定位相关片段。返回包含时间戳和元数据的结构化搜索结果。非常适合查找难以发现的口语和视觉内容、特定讨论或进行主题分析。每次查询最多返回 20 个相关视频片段。 -
search_video_summaries:由 AI 驱动的语义搜索,用于在集合中查找相关视频。使用 Cloudglue 的搜索 API,根据视频内容、摘要和元数据定位视频。适用于 rich-transcripts 和 media-descriptions 集合。返回包含视频信息和相关性分数的结构化搜索结果。非常适合按主题、话题或内容相似度发现视频。每次查询最多返回 20 个相关视频。
分页策略
何时遍历所有分页:
- 用户要求对集合/视频进行“全部”或“完整”分析
- 用户希望全面覆盖或彻底探索
- 用户请求数据挖掘、构建数据集或完整提取实体
- 用户询问某个集合或时间段内的“所有内容”
如何分页:
所有工具都使用基于页码的分页(list_collections、list_videos、describe_video、extract_video_entities、retrieve_summaries):
- 从初始请求开始(page=0)
- 检查响应中的
total_pages字段 - 如果
page < total_pages - 1,则递增page并重复 - 继续操作,直到检索完所有页面或获得足够的数据
各工具的每页数据量:
list_collections:每页 25 个集合list_videos:每页 25 个视频describe_video:每页 5 分钟extract_video_entities:每页 25 个片段实体retrieve_summaries:每页 25 条摘要
何时使用哪种工具
- 开始探索:使用
list_collections和list_videos探索可用内容 - 针对单个视频:使用
describe_video、extract_video_entities、segment_video_camera_shots或segment_video_chapters - 查看集合概览:始终先使用
retrieve_summaries,以便高效了解集合中的内容 - 进行详细分析:对于需要完整多模态上下文的特定视频,使用
describe_video;这些视频可通过摘要识别 - 获取结构化数据:使用
extract_video_entities从单个视频中提取实体 - 查找特定内容:使用
search_video_moments搜索特定片段,使用search_video_summaries进行视频级搜索 - 查看技术规格:使用
get_video_metadata
所有工具都具备智能功能,例如成本优化、自动回退和全面的错误处理。
联系方式
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。