Ant媒体服务器MCP插件
Ant Media server的模型上下文协议(MCP)服务器插件,使AI助手能够与Ant Media server实例进行交互和管理。
概述
该插件通过模型上下文协议公开Ant媒体服务器功能, 允许AI助手监视、管理和控制流媒体操作。
MCP协议版本: 2025-06-18
构建
mvn clean package这产生 target/ams-mcp.jar
安装
- 使用Maven构建插件
- 复制
target/ams-mcp.jar到您的Ant媒体服务器插件目录 - 重新启动Ant媒体服务器
- 插件将自动加载,您应该在日志中看到这一点:
2026-02-22 23:54:14,596 [Loader:/LiveApp] INFO io.antmedia.plugin.McpPlugin - MCP Plugin 1.0.0 is starting in LiveApp- 将MCP连接配置为http://yourserver:5080/LiveApp/rest/mcp
可用的MCP工具
广播管理
list_broadcasts
获取按字母顺序排序的广播流名称列表。
参数: 无
stop_broadcast
停止广播流。
参数:
streamId(string,必填)-要停止广播的流的ID
delete_broadcast
删除广播流。
参数:
streamId(string,必填)-要删除的流的ID
录音管理
start_recording
开始录制广播流。
参数:
streamId(string,必填)-要开始录制的流的IDrecordingType(字符串,可选)-录制格式:mp4或webm.默认为mp4如果没有指定。
stop_recording
停止录制广播流。
参数:
streamId(字符串,必填)-要停止录制的流的ID
服务器信息
get_cpu_info
从服务器获取CPU信息。
参数: 无
get_gpu_info
从服务器获取GPU信息。
参数: 无
get_application_names
获取应用程序名称列表。
参数: 无
日志管理
query_logs
使用时间范围和严重性过滤查询Ant Media Server日志。
参数:
since(字符串,必填)-ISO 8601日志范围开始时间戳(例如。,2026-02-12T23:00:00Z)until(字符串,必填)-ISO 8601日志范围结束时间戳(例如。,2026-02-12T23:59:59Z)minSeverity(字符串,必填)-最低严重级别:TRACE,DEBUG,INFO,或ERRORfilterRegex(字符串,可选)-用于过滤日志消息的正则表达式模式
可用资源
log://ant-media-server.log
主服务器日志的最后512000个字符。
log://antmedia-error.log
错误级别日志的最后512000个字符。
