MCP Media Server logo

MCP Media Server

by Bzcasper

MCP Media Server is a custom server for media processing, built with Python. It enables AI assistants to interact with media files, perform video processing, and integrate with Supabase and Pinecone for data storage and vector search.

View on GitHub

Last updated: N/A

What is MCP Media Server?

MCP Media Server is a Python-based server designed to facilitate media processing tasks for AI assistants. It leverages tools like yt-dlp and FFmpeg, and integrates with Supabase and Pinecone for data management and semantic search.

How to use MCP Media Server?

The server can be set up manually or using Docker. After installation, you can run the MCP server, API server, or both. It integrates with Claude Desktop by configuring a new MCP server with the Python executable and main.py file path. API documentation is available at http://localhost:9000/docs when the API server is running.

Key features of MCP Media Server

  • YouTube video downloading

  • Video processing with FFmpeg

  • Supabase and Pinecone integration

  • MCP server for AI assistant integration

  • RESTful API gateway

  • Continuous operation with Docker

  • Progress tracking and Webhook support

  • User authentication and API key management

Use cases of MCP Media Server

  • Enabling AI assistants to process and analyze media files

  • Building video search and recommendation systems

  • Automating video processing workflows

  • Integrating media processing capabilities into existing applications

FAQ from MCP Media Server

How do I install the server?

You can install it manually using Python or deploy it using Docker.

How do I run the MCP server?

Use the command python main.py.

How do I access the API documentation?

Once the API server is running, you can access the documentation at http://localhost:9000/docs.

What are the key API endpoints?

Key endpoints include /videos/download, /videos/process, /videos/search, /videos/vector-search, and /videos/similar.

How do I integrate with Claude Desktop?

Add a new MCP server in Claude Desktop settings, pointing to the Python executable and main.py file.