Content
# JianYing MCP - JianYing Video Production MCP Server
[](https://python.org)
[](https://modelcontextprotocol.io)
[](LICENSE)
An automation tool for video production based on the Model Context Protocol (MCP), allowing AI assistants to create professional video content through natural language.
## 🎯 Project Overview
jianying mcp is a powerful video production automation tool that enables AI to:
- 🎬 **Automatically create JianYing draft projects**
- 🎵 **Intelligently add audio, video, and text materials**
- ✨ **Apply various effects, filters, and animations**
- 🎨 **Automate the video editing process**
- 📤 **Export as an editable JianYing project file**
## 🚀 Core Features
### 📋 Draft Management
- `rules` - Video production specifications
- `create_draft` - Create a new video draft project
- `export_draft` - Export as a JianYing project file
### 🛤️ Track Management
- `create_track` - Create video/audio/text tracks
### 🎥 Video Processing
- `add_video_segment` - Add video segments (can be local files or URLs)
- `add_video_animation` - Add entrance/exit animations
- `add_video_transition` - Add transition effects
- `add_video_filter` - Apply filter effects
- `add_video_mask` - Add mask effects
- `add_video_background_filling` - Background filling
- `add_video_keyframe` - Keyframe animation
### 🎵 Audio Processing
- `add_audio_segment` - Add audio segments (can be local files or URLs)
- `add_audio_effect` - Audio effects (e.g., electronic sound, reverb)
- `add_audio_fade` - Fade in/out effects
- `add_audio_keyframe` - Audio keyframes
### 📝 Text Processing
- `add_text_segment` - Add text segments
- `add_text_animation` - Text animation effects
- `add_text_bubble` - Text bubble effects
- `add_text_effect` - Text special effects
### 🔧 Utilities
- `parse_media_info` - Parse media file information
- `find_effects_by_type` - Find available effect resources
## 📦 Quick Start
### 1. Install uv
**Windows:**
```bash
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```
**macOS/Linux:**
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```
### 2. Clone the project and install dependencies
```bash
git clone https://github.com/your-username/jianying-mcp.git
cd jianying-mcp
uv sync
```
### 3. Configure the MCP Client
Taking Augment Code as an example, add server configuration in the MCP client:
```json
{
"mcpServers": {
"jianying-mcp": {
"command": "uv",
"args": [
"--directory",
"/your-path/jianying-mcp/jianyingdraft",
"run",
"server.py"
],
"env": {
"SAVE_PATH": "/your-path/draft",
"OUTPUT_PATH": "/your-path/output"
}
}
}
}
```
- SAVE_PATH: Data storage path - stores operational data for drafts
- OUTPUT_PATH: Export path - location for generated JianYing draft files
## 🎥 Demo Video
🎬 [Click to watch the full demo video](https://www.bilibili.com/video/BV1rhe4z1Eu1)
## 🔧 Development Guide
### Debug Mode
Use MCP Inspector for debugging:
```bash
uv run mcp dev jianyingdraft/server.py
```
## 🙏 Acknowledgments
- [Model Context Protocol](https://modelcontextprotocol.io) - Provides a powerful AI integration protocol
- [pyJianYingDraft](https://github.com/GuanYixuan/pyJianYingDraft) - JianYing project file processing library
---
⭐ If this project helps you, please give it a Star for support!
Connection Info
You Might Also Like
Fetch
Model Context Protocol Servers
semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
repomix
Repomix packages your codebase into AI-friendly formats for seamless integration.
Serena
A powerful coding agent toolkit providing semantic retrieval and editing...
Blender
BlenderMCP integrates Blender with Claude AI for enhanced 3D modeling.
pydantic-ai
GenAI Agent Framework, the Pydantic way