- Home
- MCP servers
- Chuk Motion
Chuk Motion
- python
- Official
19
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"ibm-chuk-motion": {
"command": "python",
"args": [
"-m",
"chuk_motion.server",
"stdio"
],
"env": {
"MCP_STDIO": "1"
}
}
}
}You run an MCP server that exposes the chuk-motion video-generation system to AI assistants, enabling design-token-driven, multi-platform video production with a track-based timeline and a library of prebuilt components. This server empowers you to generate professional videos by accepting component instructions from clients and rendering Remotion-based outputs with consistent design systems across platforms like YouTube, TikTok, and Instagram.
How to use
You use the MCP server by running it in local STDIO mode during development. This mode allows an AI client to communicate with the server through standard input and output, enabling you to request project creation, component additions, and rendering workflows without exposing a network interface.
How to install
Prerequisites: You must have Python 3.11 or newer installed on your system.
Install the MCP server package in editable mode so you can run the server and iterate quickly.
# Install dependencies with uv (recommended)
uv pip install -e .
# Or with pip
pip install -e .
Run the server in STDIO mode
Start the MCP server in STDIO mode to connect with Claude Desktop or other local clients.
python -m chuk_motion.server stdio
Run the server in HTTP mode (for testing)
If you want to test over HTTP, you can run the server in HTTP mode on a port for local access.
python -m chuk_motion.server http --port 8000
Available tools
remotion_create_project
Create a new Remotion-based video project with specified name, theme, frame rate, and dimensions.
remotion_get_project_info
Retrieve information about the current Remotion project.
remotion_list_projects
List all existing Remotion projects.
remotion_add_pie_chart
Add a PieChart component to the project with data and duration.
remotion_add_bar_chart
Add a BarChart component for vertical comparisons.
remotion_add_horizontal_bar_chart
Add a HorizontalBarChart with top highlights.
remotion_add_line_chart
Add a LineChart showing trends over time.
remotion_add_area_chart
Add an AreaChart with filled area visuals.
remotion_add_donut_chart
Add a DonutChart with a center statistic.
remotion_add_title_scene
Add a TitleScene with text, subtitle, and animation.
remotion_add_end_screen
Add an EndScreen with a CTA for YouTube endings.
remotion_add_lower_third
Add a LowerThird with a name plate and position variants.
remotion_add_text_overlay
Add a TextOverlay for animated emphasis.
remotion_add_subscribe_button
Add a SubscribeButton with animation and placement.
remotion_add_code_block
Add a CodeBlock with syntax highlighting and options.
remotion_add_typing_code
Add a TypingCode block with typing animation.
remotion_add_grid
Create a Grid-based layout with a chosen layout.
remotion_add_container
Add a Container with optional borders and backgrounds.
remotion_add_split_screen
Create a SplitScreen layout with left/right content.
remotion_add_counter
Add a Counter animation from start to end.
remotion_add_typewriter_text
Add TypewriterText with cursor and styling options.
remotion_add_stagger_text
Add StaggerText with staggered reveal.
remotion_add_wavy_text
Add WavyText with sine wave animation.
remotion_add_true_focus
Add TrueFocus with word-focused animation.
remotion_add_decrypted_text
Add DecryptedText with scrambling reveals.
remotion_add_fuzzy_text
Add FuzzyText with glitch-style effects.
remotion_list_components
List available component categories.
remotion_search_components
Search for components matching a query.
remotion_get_component_schema
Get detailed schema for a specific component.
remotion_list_themes
List available themes for videos.
remotion_get_theme_info
Get details about a specific theme.
remotion_list_color_tokens
List color design tokens.
remotion_list_typography_tokens
List typography design tokens.
remotion_list_motion_tokens
List motion design tokens.
remotion_list_spacing_tokens
List spacing tokens and platform safe margins.
remotion_get_info
Retrieve server information and statistics.