Strom MCP服务器使用说明

项目简介

Strom MCP服务器是Strom GStreamer流引擎的AI集成组件,通过Model Context Protocol向LLM客户端提供媒体管道管理能力。

主要功能

  • 可视化管道编辑:通过基于节点的图形编辑器创建GStreamer媒体流程
  • 实时控制:启动、停止和监控管道
  • 元素发现:浏览和配置任何已安装的GStreamer元素
  • 可重用块:从元素组创建自定义组件(如AES67接收器)
  • gst-launch导入/导出:将现有gst-launch-1.0命令转换为可视化流程
  • AES67/SAP发现:通过SAP公告浏览和监控网络音频流
  • 媒体文件浏览:管理播放列表播放的媒体文件

安装步骤

  1. 克隆仓库

    git clone https://github.com/Eyevinn/strom.git
    cd strom
  2. 构建MCP服务器

    cd mcp-server
    cargo build --release
  3. 运行服务器

    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文件

基本使用方法

  1. 启动MCP服务器
  2. 在AI助手客户端配置连接信息
  3. 通过自然语言指令控制媒体管道,例如:"创建一个将视频编码为H.264并通过SRT流式传输的流程"

支持的AI助手指令示例

  • "创建一个测试视频管道"
  • "启动名为'直播流'的流程"
  • "查看当前所有运行中的管道状态"

通过MCP协议,AI助手可以:

  • 查询可用GStreamer元素
  • 创建新的媒体流程配置
  • 启动和停止音视频处理
  • 监控管道性能和状态

信息

分类

AI与计算