Strom MCP服务器使用说明
项目简介
Strom MCP服务器是Strom GStreamer流引擎的AI集成组件,通过Model Context Protocol向LLM客户端提供媒体管道管理能力。
主要功能
- 可视化管道编辑:通过基于节点的图形编辑器创建GStreamer媒体流程
- 实时控制:启动、停止和监控管道
- 元素发现:浏览和配置任何已安装的GStreamer元素
- 可重用块:从元素组创建自定义组件(如AES67接收器)
- gst-launch导入/导出:将现有gst-launch-1.0命令转换为可视化流程
- AES67/SAP发现:通过SAP公告浏览和监控网络音频流
- 媒体文件浏览:管理播放列表播放的媒体文件
安装步骤
-
克隆仓库:
git clone https://github.com/Eyevinn/strom.git cd strom -
构建MCP服务器:
cd mcp-server cargo build --release -
运行服务器:
cargo run
服务器配置
在Claude Desktop等MCP客户端中配置:
{ "mcpServers": { "strom": { "command": "cargo", "args": ["run", "--manifest-path", "strom/mcp-server/Cargo.toml"]
配置参数说明:
- 'command':设置为"cargo",用于运行Rust项目
- 'args':包含运行命令的参数,指向MCP服务器的Cargo.toml文件
基本使用方法
- 启动MCP服务器
- 在AI助手客户端配置连接信息
- 通过自然语言指令控制媒体管道,例如:"创建一个将视频编码为H.264并通过SRT流式传输的流程"
支持的AI助手指令示例
- "创建一个测试视频管道"
- "启动名为'直播流'的流程"
- "查看当前所有运行中的管道状态"
通过MCP协议,AI助手可以:
- 查询可用GStreamer元素
- 创建新的媒体流程配置
- 启动和停止音视频处理
- 监控管道性能和状态
信息
分类
AI与计算