FireRed-OpenStoryline
FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language interaction, LLM-powered planning, and precise tool orchestration. It facilitates transparent, human-in-the-loop creation with reusable Style Skills for consistent, professional storytelling.
claude mcp add --transport stdio fireredteam-firered-openstoryline python -m firered_openstoryline \ --env OPENSTORYLINE_CONFIG="Path to optional configuration file (if applicable)"
How to use
FireRed-OpenStoryline is a Python-based MCP server that powers advanced video creation workflows through natural language prompts. It integrates smart media search and organization, intelligent script generation, music/voiceover/font recommendations, and conversational editing to streamline end-to-end video production. With this server running, you can describe your desired scene, tone, and pacing in plain language, and the system will fetch appropriate media, assemble a storyline, suggest or apply voiceovers and fonts, and iteratively refine edits via prompts. The platform emphasizes accessibility and enterprise-grade reliability, enabling users to generate complex video narratives with minimal manual editing while preserving control over styling and timing. Tools include automated media retrieval, script construction with tone transfer, mood-aware music and font recommendations, and rapid, natural-language-driven edits to clips and sequences.
How to install
Prerequisites:
- OS: Linux, macOS, or Windows (Git Bash or WSL for Windows)
- Python 3.11 or newer
- Conda (Miniforge recommended) for environment management
- Git
Installation steps:
- Clone the repository
git clone https://github.com/FireRedTeam/FireRed-OpenStoryline.git
cd FireRed-OpenStoryline
- Create and activate a Python environment
# Recommended (via Conda)
conda create -n storyline python=3.11
conda activate storyline
- Install dependencies or prepare environment
# If there is a requirements.txt or setup, install as appropriate
# Example (if provided):
pip install -r requirements.txt
- Prepare and run the server
# Start the MCP server (example command)
# Replace with the actual startup invocation if different
python -m firered_openstoryline
- Optional: run the automatic setup script if available
sh build_env.sh
Notes:
- If you prefer manual setup, follow the repository's guidance for creating a development environment and installing dependencies.
- The project suggests using Conda Miniforge for automatic environment variable configuration during installation.
Additional notes
Tips and common considerations:
- Ensure Python 3.11 is active in the environment before starting the server.
- If you encounter module not found errors, verify that the package name used in the -m flag matches the actual Python package entry point in the repository.
- You can override defaults with OPENSTORYLINE_CONFIG to point to a YAML/JSON configuration file if the project supports it.
- The installation instructions mention both automatic (build_env.sh) and manual installation paths; use the automatic path on supported Linux/macOS systems for convenience.
- For performance tuning, consider allocating more CPU/RAM to the environment and enabling any available media preprocessing caches as described in the docs.
- If running in production, containerization (Docker) or a managed Python environment is recommended to ensure reproducibility.
Related MCP Servers
AstrBot
Agentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
agentscope
Build and run agents you can see, understand and trust.
open-ptc-agent
An open source implementation of code execution with MCP (Programatic Tool Calling)
douyin
提取抖音无水印视频链接,视频文案,douyin-mcp-server,mcp,claude skill
AgentChat
AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
skillz
An MCP server for loading skills (shim for non-claude clients).