NIRA Video Production MCP — professional video editing, grading, AI generation, and delivery (55 tools)
Project description
NIRA Video MCP — 55 Video Production Tools for Claude
The most complete video production MCP. Edit, grade, generate AI video, master audio, generate TTS captions, and deliver to any platform — all from a Claude conversation.
pip install nira-video-mcp
What you can do
From a single Claude prompt:
"Trim clip.mp4 to 30 seconds, apply a cinematic teal-orange grade, normalize audio to -14 LUFS, add my logo in the bottom right, and export for YouTube 1080p"
"Generate a 5-second aerial shot of a neon city at night using Kling 3.0, then apply vintage film grain and export for TikTok"
"Create a project from 6 clips with crossfade transitions, add background music at 20% volume, burn in subtitles from transcript.srt, render at ProRes 4444"
55 Tools Across 9 Modules
| Module | Tools |
|---|---|
| Inspect | vid_inspect vid_probe vid_thumbnail vid_list_workspace vid_waveform |
| Edit | vid_trim vid_concat vid_resize vid_speed vid_filter vid_overlay vid_loop vid_reverse vid_stabilize vid_transition |
| Grade | vid_grade vid_lut vid_grain vid_vignette vid_chromakey vid_glitch vid_halation vid_motion_blur |
| Audio | aud_extract aud_replace aud_normalize aud_mix aud_add_music aud_silence aud_master aud_duck_smart aud_detect_beats vid_tts_caption |
| Motion Graphics | vid_text_overlay vid_lower_third vid_title_card vid_subtitles vid_progress_bar vid_manim_render |
| AI Generation ⭐ PRO | ai_gen_wan2gp ai_gen_fal ai_gen_status ai_gen_cancel ai_gen_list_models |
| Delivery | vid_export vid_export_hls⭐ vid_thumbnail_sprite⭐ vid_chapters vid_metadata |
| Projects | proj_create proj_list proj_render |
| Render Queue | render_status render_cancel render_list |
⭐ = PRO tier
Quick Install
Option 1 — pip (recommended):
pip install nira-video-mcp
Add to Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"nira-video-mcp": {
"command": "nira-video-mcp",
"env": {
"VIDPROD_OUTPUT": "/path/to/output",
"VIDPROD_INPUT": "/path/to/clips",
"FAL_KEY": "your-fal-key"
}
}
}
}
Option 2 — Claude Code:
claude mcp add nira-video-mcp nira-video-mcp \
--env VIDPROD_OUTPUT="/path/to/output" \
--env VIDPROD_INPUT="/path/to/clips"
Requirements: Python 3.11+ · FFmpeg in PATH
AI Video Generation (PRO)
Generate real video clips from text or image prompts — directly from Claude:
| Model | Provider | Cost/sec | Best for |
|---|---|---|---|
| Wan2GP | Local GPU | Free | Privacy, NSFW, unlimited |
| Kling 3.0 | fal.ai | $0.084 | Best value, 5-10s clips |
| Luma Ray3 | fal.ai | $0.08 | Best image-to-video |
| Veo 3.1 | fal.ai | $0.40 | Highest quality + audio |
| MiniMax Hailuo 2.3 | fal.ai | $0.015 | Cheapest, high volume |
| Pika 2.2 | fal.ai | $0.05 | Fast loops from image |
> "Generate a 5-second slow motion shot of waves crashing on rocks,
cinematic, golden hour lighting, using Kling 3.0"
Unlock AI generation: NIRA Video MCP PRO — $49 one-time →
Color Grading
8 built-in cinematic looks:
| Look | Description |
|---|---|
teal_orange |
Hollywood blockbuster — teal shadows, warm highlights |
vintage_film |
Faded film stock with lifted blacks |
noir |
High-contrast black and white |
golden_hour |
Warm amber summer light |
cold_blue |
Desaturated thriller/crime aesthetic |
blockbuster |
Vibrant, punchy streaming look |
sunset_warm |
Rich oranges and deep shadows |
moody_green |
Matrix/Fincher desaturated green tint |
Plus: custom .cube LUT support, VHS/glitch, film halation, chromakey, motion blur.
Delivery Presets
15 platform presets with correct specs for every major platform:
youtube_4k youtube_1080 youtube_shorts tiktok instagram_reels instagram_feed twitter facebook linkedin prores_4444 prores_422 h265_4k av1_web gif web_mp4
Environment Variables
| Variable | Default | Description |
|---|---|---|
VIDPROD_OUTPUT |
~/video_output |
Output directory |
VIDPROD_INPUT |
~/video_input |
Input clips directory |
VIDPROD_WORKSPACE |
~/video_workspace |
Projects directory |
FAL_KEY |
— | fal.ai key for cloud AI gen |
WAN2GP_PATH |
D:/Wan2GP |
Wan2GP install path |
NIRA_PRO_KEY |
— | PRO license key |
PRO License
Get NIRA Video MCP PRO — $49 one-time
PRO unlocks:
- All 5 AI video generation tools (Wan2GP + fal.ai: Kling, Luma, Veo, MiniMax, Pika)
- HLS adaptive streaming export (
vid_export_hls) - Thumbnail sprite generation (
vid_thumbnail_sprite)
Set your key:
export NIRA_PRO_KEY=your-license-key
Or in claude_desktop_config.json:
"NIRA_PRO_KEY": "your-license-key"
License
MIT — free to use, modify, redistribute. PRO features require a license key.
Built with FastMCP · Powered by FFmpeg · AI generation via fal.ai and Wan2GP
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nira_video_mcp-1.0.2.tar.gz.
File metadata
- Download URL: nira_video_mcp-1.0.2.tar.gz
- Upload date:
- Size: 33.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed1b5614fc76b69a96ddfc4e9678f7ba0e25e054b81df0eeb37849e6cb5da55a
|
|
| MD5 |
7f8714ccb059385889d699faa973fb81
|
|
| BLAKE2b-256 |
524398ab49330a943c2afe54a112e056eab3621a007332a8b51d7903c238f744
|
Provenance
The following attestation bundles were made for nira_video_mcp-1.0.2.tar.gz:
Publisher:
publish.yml on pachote/nira-video-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nira_video_mcp-1.0.2.tar.gz -
Subject digest:
ed1b5614fc76b69a96ddfc4e9678f7ba0e25e054b81df0eeb37849e6cb5da55a - Sigstore transparency entry: 1649867095
- Sigstore integration time:
-
Permalink:
pachote/nira-video-mcp@de4e6e03a6f1ea3a89405ad759ad0f376d2e0bc3 -
Branch / Tag:
refs/tags/v1.0.2 - Owner: https://github.com/pachote
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@de4e6e03a6f1ea3a89405ad759ad0f376d2e0bc3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file nira_video_mcp-1.0.2-py3-none-any.whl.
File metadata
- Download URL: nira_video_mcp-1.0.2-py3-none-any.whl
- Upload date:
- Size: 38.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb339eafa83da321b9b9654206bc98181253421891d3abc2541f24195a304af8
|
|
| MD5 |
d6ec4535afbc2b3519d02b3700f1d5d4
|
|
| BLAKE2b-256 |
05ff790ccdaaddc6ee76a5cb341dbbc05ca264fbdff2a422264ff8f335cafb4b
|
Provenance
The following attestation bundles were made for nira_video_mcp-1.0.2-py3-none-any.whl:
Publisher:
publish.yml on pachote/nira-video-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nira_video_mcp-1.0.2-py3-none-any.whl -
Subject digest:
bb339eafa83da321b9b9654206bc98181253421891d3abc2541f24195a304af8 - Sigstore transparency entry: 1649867263
- Sigstore integration time:
-
Permalink:
pachote/nira-video-mcp@de4e6e03a6f1ea3a89405ad759ad0f376d2e0bc3 -
Branch / Tag:
refs/tags/v1.0.2 - Owner: https://github.com/pachote
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@de4e6e03a6f1ea3a89405ad759ad0f376d2e0bc3 -
Trigger Event:
push
-
Statement type: