mcp-media-server

mcp-media-server

0

MCP Media Server is a Python-based server designed for media processing that allows integration with AI assistants to handle tasks such as video downloading and processing. It supports integration with services like Supabase and Pinecone, providing a robust solution for media-related operations.

MCP Media Server

A custom MCP server for media processing enabling AI assistants to interact with media files and perform video processing. Features include integration with Supabase and Pinecone, video downloading, video processing with FFmpeg, and AI assistant compatibility. Advanced functionalities include webhook support for notifications, batch processing, caching, rate limiting, user authentication, scheduled tasks, RESTful API gateway, Docker for continuous operation, and IDE integration.

Features

  • YouTube video downloading
  • Video processing with FFmpeg
  • Supabase and Pinecone integration
  • Progress tracking, notifications, caching, rate limiting
  • User authentication, API key management
  • API gateway, Docker continuous operation
  • IDE integration with Roo Code & Windsurf

Prerequisites

  • Python 3.10 or higher, FFmpeg, Supabase account, Pinecone account, OpenAI API key

Usage

MCP server can be run using stdio or SSE transport, alongside an API server. Docker is recommended for continuous operation. IDE integration and Claude Desktop configuration are supported.

Key API Endpoints

  • /videos/download - Download a video from YouTube
  • /videos/process - Process a video
  • /videos/search - Search for videos
  • /videos/vector-search - Semantic search for videos
  • /videos/similar - Find similar videos