
GStreamer MCP
by destenson
Control GStreamer multimedia pipelines and discover elements directly via AI.
What it does
Connects AI assistants to GStreamer, the powerful multimedia framework. It allows the AI to discover available plugins, inspect element capabilities, and dynamically build and manage multimedia processing pipelines.
Tools
gst_list_elements: List all available GStreamer elements with optional filtering.gst_inspect_element: Get detailed properties and capabilities of a specific element.gst_launch_pipeline: Launch a GStreamer pipeline using standard gst-launch syntax.gst_set_pipeline_state: Change pipeline state between null, ready, paused, and playing.gst_get_pipeline_status: Monitor current pipeline state, position, and bus messages.gst_stop_pipeline: Stop and clean up a running pipeline.gst_list_pipelines: List all currently active pipelines.gst_validate_pipeline: Check if a pipeline description is valid before execution.gst_list_plugins: List available GStreamer plugins.gst_search_elements: Search for elements using keyword-based ranking.
Installation
Build from source using Rust:
git clone https://github.com/destenson/gstreamer-mcp.git
cd gstreamer-mcp
cargo build --release
Add to claude_desktop_config.json:
{
"mcpServers": {
"gstreamer": {
"command": "/path/to/gstreamer-mcp/target/release/gstreamer-mcp"
}
}
}
Supported hosts
- Claude Desktop
Quick install
cargo build --releaseInformation
- Pricing
- free
- Published






