关于 Mcp Video2text
Mcp Video2text 将在线视频转换为文本,适合希望快速阅读视频内容的用户。它使用 Whisper 模型,并提供 MLX 或 C++ 安装选项。
主要功能
- 01将在线视频转为文本
- 02基于 Whisper 的转录
- 03MLX 或 C++ 安装选项
- 04MCP 客户端配置示例
适用场景
- 01以文本形式阅读在线视频内容
- 02通过转录文本快速查看视频内容
MCP 相关
它作为 MCP 服务运行,通过 MCP 客户端的 command 字段配置,提供在线视频转文本功能。README 还包含自定义 MCP 客户端示例。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-video2text
将在线视频转换为文本,快速阅读

用法
## require
$ curl -LsSf https://astral.sh/uv/install.sh | sh # install uv package manager
$ brew install ffmpeg # or `sudo apt install ffmpeg` for linux
## install
$ uv pip install mcp-video2text[mlx] # recommend with mlx for silicon machine
$ uv pip install mcp-video2text[cpp]
对于 MCP 客户端,将 uv run mpc-video2text 传入 command 字段。
{
"mcpServers": {
"mcp-video2text": {
"command": "uv",
"args": ["run", "mcp-video2text"],
}
}
}
首次运行时会下载 Whisper 模型,可能需要几分钟。
建议更新客户端中的超时设置。
或者,你也可以自定义客户端,参见示例 test_mcp_client.py
import asyncio
import os
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
async def client():
server_params = StdioServerParameters(
command="uv", args=["run", "mcp-video2text"], env=os.environ
)
async with stdio_client(server_params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
print(await session.list_tools())
result = await session.call_tool(
"video2text", {"url": "https://www.bilibili.com/video/BV1gdERzuEYB/"}
)
print(result.content[0].text)
if __name__ == "__main__":
asyncio.run(client())
致谢
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。