mp-mcp
Receives incoming photos, documents, and videos via Telegram (through prime-tg) into the media pipeline's inbox, where they are automatically picked up and processed by the local inbox watch.
Click on "Deploy 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., "@mp-mcptranscribe inbox/voice-message.m4a to text"
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.
media-pipeline
Open-source media processing stack for Prime Agent, packaged after the Z-Rea delivery pattern: one CLI, one MCP server, one agent skill, installed into the agent's own subdirectory and triggered automatically when media arrives.
What it processes
Input | Engine | Output |
video (mp4/mov/mkv/webm) | FFmpeg | normalized mp4 (h264+aac), audio wav, keyframe thumbnails |
audio (wav/mp3/m4a/ogg/flac) | FFmpeg + faster-whisper | transcript (txt/srt/vtt), 16 kHz mono wav |
image (png/jpg/webp/gif) | Pillow + RapidOCR (PP-OCRv4) | OCR text, resized/normalized png, description via LiteLLM vision |
any media | Pollinations, Gemini or LiteLLM | translation of extracted text (EN/TR default), keyless by default |
No GPU. No torch. ARM-native (aarch64). CPU-only, int8 quantized Whisper.
Related MCP server: mcp-ffmpeg
Layout
media-pipeline/
bin/mp # CLI (process / probe / watch / translate)
bin/mp-mcp # MCP server (stdio JSON-RPC)
skills/media-pipeline/SKILL.md
skills/media-pipeline/references/*.md
inbox/ # drop zone: anything here is processed
work/ # intermediate
outbox/ # results
failures/ # inputs that failed
logs/Install into the agent's own subdirectory
./install.shWrites the skill to the agent skill directory, registers the MCP server in the agent config, and creates the inbox/outbox layout under this repo.
Trigger
Two triggers, both agent-scope:
Local inbox watch - systemd path unit
mp-inbox.pathfires when a file lands ininbox/.Telegram -
prime-tgsaves an incoming photo/document/video into the inbox and the same path unit picks it up.
License
MIT. Public repo content is English only.
This server cannot be deployed
Maintenance
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
- RendobarOAuthcom.rendobar
Transform video, audio and images, and generate media from prompts. FFmpeg, captions, models.
Hosted MCP tools for FFmpeg-style video and audio processing through FFMPEG API.
Local ML: speech to text (SRT/VTT), text embeddings, reranking, similarity, entities, zero-shot.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables high-quality transcription and subtitle generation from local media files or URLs using Faster Whisper on local hardware. It supports automatic language detection and integration with MCP clients for seamless speech-to-text workflows.3-
- AlicenseAqualityDmaintenanceEnables local media processing (video/audio) using FFmpeg and FFprobe, allowing frame extraction, audio conversion, and metadata retrieval through natural language.5MIT
- AlicenseAqualityDmaintenanceLocal MCP server that compresses images and videos, extracts video frames, and prepares media for AI vision agents by returning file paths instead of inline base64.66 npm1MIT
- AlicenseAqualityCmaintenanceEnables MCP clients to transcribe audio/video files locally, generate SRT subtitles, and burn captions into videos via tool calls, without a cloud API.3MIT