Sponsored by Deepsite.site

Lps Mcp Server

Created By
Aodian Cloud5 months ago
Content
⚠️

lps-mcp-server

1.2.1 • Public • Published

LPS MCP 服务(mlps-mcp-server)

一个基于 LPS(直播分发系统)实现的 MCP 服务。

关于LPS

LPS(直播分发系统)的核心功能:支持把客户的推流或拉流分发至任意支持RTMP协议的国内外直播平台,最终实现一处推流处处观看的效果。支持RTMP、SRT、HLS、FLV、WEBRTC等多种直播推流/播放协议。

关于本服务

本服务基于LPS,以"工程"为核心,提供对直播推流、拉流、分发的管理和直播质量数据获取等能力,统一暴露为 MCP 工具以便客户端调用。

运行环境

  • Node.js 20+(推荐与 Dockerfile 一致使用 Node 22)
  • NPM 9+

依赖(关键):

  • @modelcontextprotocol/sdk
  • zod

安装与启动

本地运行

npm install
npm run start
#
node app_stdio.js

MCP服务配置(NPX启动)

{
    "mcpServers": {
        "lps-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "lps-mcp-server"
            ],
            "env": {
                "ACCESS_ID": "<YOUR_ACCESS_ID>",
                "ACCESS_KEY": "<YOUR_ACCESS_KEY>"
            }
        }
    }
}

认证

认证信息通过环境变量提供:

  • ACCESS_ID:访问ID
  • ACCESS_KEY:访问密钥

在启动服务前,请确保设置了这些环境变量。

获取 API 密钥

请参考 奥点云 APAAS 平台 API 密钥获取指南 获取您的 ACCESS_IDACCESS_KEY

工具列表

🔧 工程管理工具

工具名称功能必需参数说明
project_list获取工程列表支持分页和搜索
project_create创建工程title创建新工程
project_start启动工程 id + projectId 需要两个参数
project_stop停止工程 id + projectId 需要两个参数
project_delete删除工程 id + projectId 需要两个参数
project_modify修改工程 projectId + title 修改工程标题
project_get_info获取工程详情projectId查询工程信息

📡 分发管理工具

工具名称功能必需参数说明
publish_to_add添加分发 projectId + url 添加分发地址
publish_to_modify修改分发 projectId + publishToId + url 修改分发配置
publish_to_remove删除分发 projectId + publishToId 删除指定分发
publish_to_start启动分发 projectId + publishToId 启动指定分发
publish_to_stop停止分发 projectId + publishToId 停止指定分发
publish_to_start_all启动所有分发projectId启动所有分发
publish_to_stop_all停止所有分发projectId停止所有分发
publish_to_remove_all删除所有分发projectId删除所有分发
publish_to_get_detail获取分发详情projectId获取分发详情

📊 数据分析工具

工具名称功能必需参数说明
analytics_fluency_history获取流畅度历史projectId推流流畅度数据
analytics_fps_history获取帧率历史projectId推流帧率数据
analytics_bitrate_history获取码率历史projectId推流码率数据

🔄 拉流管理工具

工具名称功能必需参数说明
pull_stream_set设置拉流地址 projectId + url 设置拉流地址
pull_stream_remove删除拉流地址projectId删除拉流地址
pull_stream_get查询拉流地址projectId查询拉流地址

ℹ️ 其他工具

工具名称功能必需参数说明
about获取工具相关信息工具相关信息

重要参数说明

关键参数关系

  • id: 平台分配ID,用于工程操作时标识具体工程
  • projectId: 工程ID,用于标识工程

参数组合要求

特别注意: 启动/停止/删除工程时需要同时提供 idprojectId 两个参数

使用示例

创建并启动工程

// 步骤1: 创建工程
{
  "name": "project_create",
  "arguments": {
    "title": "我的直播工程"
  }
}

// 步骤2: 获取工程列表(获取id和projectId) { "name": "project_list", "arguments": {} }

// 步骤3: 启动工程(需要同时提供id和projectId) { "name": "project_start", "arguments": { "id": "从步骤2获取的id值", "projectId": "从步骤2获取的projectId值" } }

添加分发地址

{
  "name": "publish_to_add",
  "arguments": {
    "projectId": "工程ID",
    "url": "rtmp://example.com/live/stream",
    "serviceName": "example",
    "liveName": "stream"
  }
}

详细文档

常见问题

Q: 为什么启动工程时需要同时提供id和projectId?

A: 这是系统设计的要求:

  • projectId 用于标识具体的工程
  • id 是平台分配的唯一标识符
  • 两个参数配合使用确保操作的准确性和安全性

Q: 如何获取正确的参数值?

A:

  1. 使用 project_list 工具获取工程列表
  2. 从返回结果中提取 idprojectId 字段
  3. 在后续操作中同时使用这两个值

Readme

Keywords

none

Server Config

{
  "mcpServers": {
    "lps-mcp-server": {
      "args": [
        "-y",
        "lps-mcp-server@latest"
      ],
      "command": "npx",
      "env": {
        "ACCESS_ID": "<YOUR_ACCESS_ID>",
        "ACCESS_KEY": "<YOUR_ACCESS_KEY>",
        "MLPS_URL": "<MLPS_API_URL>"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
CursorThe AI Code Editor
ChatWiseThe second fastest AI chatbot™
WindsurfThe new purpose-built IDE to harness magic
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
DeepChatYour AI Partner on Desktop
Playwright McpPlaywright MCP server
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Amap Maps高德地图官方 MCP Server
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Tavily Mcp
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Serper MCP ServerA Serper MCP Server
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code