1. Conduid
  2. Content
  3. Gst MCP
MCP server · Content

Gst MCP

GStreamer MCP server for devs

Unclaimed MIT last commit 8 months ago mcpgstreamercontentaudiovideomultimediallm
56Fair

Scored 11 days ago · breakdown

About Gst MCP

Gst MCP is an MCP server published by wizenink in the Content category: gStreamer MCP server for devs.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/wizenink/gst-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Gst MCP

Powered by Claude · Grounded in docs

I know everything about Gst MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

v0.2v0.2 · 1 Feb 2026Full Changelog: https://github.com/wizenink/gst-mcp/compare/v0.1...v0.2
v0.1v0.1 · 1 Feb 2026Full Changelog: https://github.com/wizenink/gst-mcp/commits/v0.1

README

gst-mcp

PyPI version

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

Installation

From PyPI (recommended)

# Using uvx (no install needed)
uvx gst-mcp

# Or install globally
uv tool install gst-mcp

# Or with pip
pip install gst-mcp

From source

git clone https://github.com/wizenink/gst-mcp
cd gst-mcp
uv sync

System Requirements

  • Python 3.13+
  • GStreamer 1.0 with development files
  • PyGObject (GStreamer Python bindings)

On Arch Linux:

sudo pacman -S gstreamer gst-plugins-base gst-plugins-good python-gobject

On Ubuntu/Debian:

sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good python3-gi

Usage with Claude Code

Add to ~/.claude/settings.json:

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

Or if installed from source:

{
  "mcpServers": {
    "gstreamer": {
      "command": "uv",
      "args": ["--directory", "/path/to/gst-mcp", "run", "gst-mcp"]
    }
  }
}

Available Tools

Registry Introspection

  • list_elements - List elements by category (source, sink, decoder, encoder, muxer, demuxer, filter, parser)
  • get_element_info - Get detailed element info (properties, pads, caps templates, signals)
  • list_plugins - List all installed GStreamer plugins
  • get_plugin_info - Get plugin details and its elements
  • search_elements - Search elements by name, description, or caps

Caps & Negotiation

  • parse_caps - Parse caps string to structured info
  • check_caps_compatible - Check if two caps can intersect
  • check_elements_can_link - Check if elements can link based on pad caps
  • suggest_converter - Suggest converter elements for incompatible elements

Pipeline Tools

  • validate_pipeline - Validate pipeline syntax with error suggestions
  • run_pipeline - Execute pipeline (sync with timeout or async)
  • get_pipeline_status - Get status of running pipeline
  • stop_pipeline - Stop a running pipeline
  • list_running_pipelines - List all running pipelines
  • get_pipeline_graph - Generate DOT graph of pipeline

Documentation & Examples

  • get_examples - Pipeline examples by category (playback, transcoding, streaming, capture, effects, testing, analysis)
  • fetch_online_docs - Fetch element documentation from GStreamer website

Example Queries

Ask Claude:

  • "What elements can decode H.264 video?"
  • "Can I link videotestsrc directly to x264enc?"
  • "How do I create a pipeline to transcode MP4 to WebM?"
  • "What properties does the compositor element have?"
  • "Show me examples of RTMP streaming pipelines"

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Gst MCP

How do I install Gst MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Gst MCP safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Gst MCP still maintained?

The last commit was 8 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.