LABSCO SUMMARY
Several of these tools end a live broadcast mid-stream.
Ban, disconnect and disable-domain are all in the set, which is exactly what you want during a moderation incident and exactly what you do not want a model reaching for on a misread instruction. The credentials are plain Tencent Cloud API keys, so the practical control is which sub-account key you hand it — worth deciding before wiring it up rather than after.
What it is
A Python server over the Tencent Cloud Live API, so live-streaming operations can be described in plain language instead of assembled as signed API calls. The server handles signing, certificates and API version compatibility; the client just says what should happen. Coverage spans four areas: domain management, pull-to-push relay tasks, stream state, and transcoding templates.
What you get
- Domains: add, delete, enable and disable a live domain, query one domain's details, and list them all
- Pull-to-push relay: create, update, query and delete live pull tasks, for forwarding a stream to another platform
- Stream state: query which streams are currently live, and query the state of a specific stream
- Stream control: disconnect a stream, resume one, ban one, query push and disconnect events
- Delay: set a broadcast delay on a stream, or cancel it
- Transcoding: create and delete transcoding templates, and create and delete the rules that bind them
Requirements
Tencent Cloud API credentials from the console: TENCENTCLOUD_SECRET_ID and TENCENTCLOUD_SECRET_KEY. The Tencent Cloud Python SDK. Run it through uvx from your client config after installing uv, or from source with uv run src/server.py. Package tencentcloud-live-mcp-server, version 1.1.0. The credentials are account-level, and several of the tools stop live broadcasts — scope the key accordingly.
Setup effort
One command plus a key — uvx tencentcloud-live-mcp-server, then supply credentials
USE CASES
Cutting off a stream that has gone wrong
Ban or disconnect it by name instead of finding the right console page under pressure.
Relaying a stream to another platform
Create a pull-to-push task by describing the source and destination rather than filling in the API parameters.
Seeing what is live right now
Query the currently broadcasting streams and their states in one question.
Managing transcoding presets
Create or remove a transcoding template and its binding rule from the conversation.
BEFORE YOU INSTALL
What to know first
Requires
- uvx on PATH
- Python 3.12+
- TENCENTCLOUD_SECRET_ID in your environment
- TENCENTCLOUD_SECRET_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
uvx tencentcloud-live-mcp-serverMCP Clients
Cursor
{
"mcpServers": {
"tencentcloud-live-mcp-server": {
"command": "uvx",
"args": [
"tencentcloud-live-mcp-server"
],
"env": {
"TENCENTCLOUD_SECRET_ID": "<YOUR_TENCENTCLOUD_SECRET_ID>",
"TENCENTCLOUD_SECRET_KEY": "<YOUR_TENCENTCLOUD_SECRET_KEY>"
}
}
}
}