Media_MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Media_MCPextract subtitles from this video"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Modular MCP Media Project
This project has been refactored into two independent local MCP-style CLI servers:
image_mcp/for image processingvideo_mcp/for video processing
Each server is modularized into a main.py plus a services/ package so you can add new capabilities without mixing concerns.
Project structure
mcp_server/
├── image_mcp/
│ ├── __init__.py
│ ├── main.py
│ └── services/
│ ├── __init__.py
│ ├── bg_removal.py
│ ├── compress.py
│ ├── resize.py
│ ├── upscale.py
│ ├── convert.py
│ ├── crop.py
│ ├── watermark.py
│ ├── face_blur.py
│ ├── ocr.py
│ └── common.py
├── video_mcp/
│ ├── __init__.py
│ ├── main.py
│ └── services/
│ ├── __init__.py
│ ├── compress.py
│ ├── trim.py
│ ├── gif.py
│ ├── merge.py
│ ├── audio.py
│ ├── thumbnail.py
│ ├── subtitle.py
│ └── common.py
├── app.py
├── requirements.txt
├── README.md
├── input/
├── output/Related MCP server: media-mcp
Install dependencies
pip install -r requirements.txtInstall FFmpeg on the machine and ensure it is available in PATH.
Image MCP usage
python image_mcp/main.py bg --input input/in.png --output output/out.png
python image_mcp/main.py resize --input input/in.jpg --output output/out.jpg --width 800 --height 600
python image_mcp/main.py upscale --input input/in.jpg --output output/out.jpg
python image_mcp/main.py compress --input input/in.jpg --output output/out.jpg --quality 60
python image_mcp/main.py convert --input input/in.png --output output/out.jpg
python image_mcp/main.py crop --input input/in.jpg --output output/out.jpg --x1 10 --y1 10 --x2 200 --y2 200
python image_mcp/main.py watermark --input input/in.jpg --output output/out.jpg --text "Demo"
python image_mcp/main.py faceblur --input input/in.jpg --output output/out.jpg
python image_mcp/main.py ocr --input input/in.jpgVideo MCP usage
python video_mcp/main.py compress --input input/in.mp4 --output output/out.mp4
python video_mcp/main.py trim --input input/in.mp4 --output output/out.mp4 --start 00:00:05 --end 00:00:10
python video_mcp/main.py gif --input input/in.mp4 --output output/out.gif
python video_mcp/main.py merge --inputs input/v1.mp4 input/v2.mp4 --output output/out.mp4
python video_mcp/main.py audio --input input/in.mp4 --output output/out.mp3
python video_mcp/main.py thumbnail --input input/in.mp4 --output output/thumb.jpg
python video_mcp/main.py subtitle --input input/in.mp4 --output output/out.srtDesign notes
Each command is implemented in a dedicated service module.
Shared validation and file-size logging is centralized in the service common files.
Both servers expose a simple argparse CLI and can be adapted into HTTP APIs later.
The architecture is intentionally local-first and easy to extend.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA lightweight MCP server for image processing and cloud uploads that automates resizing, converting, optimizing, and uploading images to services like AWS S3, Cloudflare R2, and Google Cloud Storage.Last updated5018MIT
- AlicenseAqualityCmaintenanceAn MCP server for image and video processing that allows AI assistants to resize, convert, compress, and analyze media files locally without API keys. It supports a wide range of formats and provides tools for tasks such as metadata removal, frame extraction, and video conversion.Last updated134MIT
- Flicense-qualityDmaintenanceAn MCP server that provides 17 FFmpeg-based tools for video and audio processing, including conversion, compression, and editing. It enables AI assistants to perform complex media tasks like extracting audio, adding watermarks, and merging videos using natural language.Last updated1762
- Alicense-qualityAmaintenanceMCP server for generating, editing, and processing images via multiple providers including Kilo, OpenRouter, OpenAI, and Gemini, with local tools for background removal, resizing, and cropping.Last updated542MIT
Related MCP Connectors
MCP server for Google Veo AI video generation
MCP server for Wan AI video generation
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ankit-lama/Media_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server