Gst Mcp MCP Server

MCP server for GStreamer introspection and pipeline development. Helps LLMs understand GStreamer elements, caps, and pipeline construction.

Local serverstdio

What is the Gst Mcp Server?

Gst Mcp is an MCP project maintained in the wizenink/gst-mcp repository. The maintainer describes its purpose as “MCP server for GStreamer introspection and pipeline development. Helps LLMs understand GStreamer elements, caps, and pipeline construction”. Read the project documentation for the complete scope.

Installation

The documented pypi package is gst-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_elementsList elements by category (source, sink, decoder, encoder, muxer, demuxer, filter, parser)
get_element_infoGet detailed element info (properties, pads, caps templates, signals)
list_pluginsList all installed GStreamer plugins
get_plugin_infoGet plugin details and its elements
search_elementsSearch elements by name, description, or caps
parse_capsParse caps string to structured info
check_caps_compatibleCheck if two caps can intersect
check_elements_can_linkCheck if elements can link based on pad caps
suggest_converterSuggest converter elements for incompatible elements
validate_pipelineValidate pipeline syntax with error suggestions
run_pipelineExecute pipeline (sync with timeout or async)
get_pipeline_statusGet status of running pipeline
stop_pipelineStop a running pipeline
list_running_pipelinesList all running pipelines
get_pipeline_graphGenerate DOT graph of pipeline
get_examplesPipeline examples by category (playback, transcoding, streaming, capture, effects, testing, analysis)
fetch_online_docsFetch element documentation from GStreamer website

How to install the Gst Mcp Server

{
  "mcpServers": {
    "gstreamer": {
      "command": "uvx",
      "args": [
        "gst-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.