LEAP MCP: Basic Explainer Video Creator - Transform any topic into short explainer videos with AI narration and 3Blue1Brown-style animations
Project description
LEAP MCP
AI Educational Video Generator
Transform any topic into a short explainer video with AI narration and 3Blue1Brown-style animations.
Quick Start
Prerequisites:
- Python 3.8-3.11
- OpenAI API key - Create account and get API key
- Claude Code - Download and install
Note: Currently supports Claude Code only. Support for Cursor, Windsurf, and other MCP clients planned for future releases.
git clone https://github.com/sid-thephysicskid/leap-mcp
cd leap-mcp
python setup.py
The setup will ask for your OpenAI API key. If you skip it, manually add it to .env:
cp .env.example .env
# Edit .env and add: OPENAI_API_KEY=your_actual_key_here
Next steps:
- Start Claude Code:
claude - In Claude Code chat, type
/mcp- you should seeleap-mcpconnected - If not connected, restart Claude Code and try
/mcpagain - Start creating videos:
Create an educational video about black holes
Features
Videos - 2-minute structure: Hook → Phenomenon → Mechanism → Synthesis
AI Narration - 6 natural voices powered by OpenAI
Animations - Manim engine (same as 3Blue1Brown)
Any Topic - From quantum physics to cooking recipes
Examples
Create a video about the French Revolution for high schoolers
Make a video about Vincent van Gogh's painting techniques
Create a video explaining cryptocurrency to my grandmother
Make a video explaining MCP servers
Voices: nova (default) • alloy • echo • fable • shimmer • onyx
Troubleshooting
Python 3.13? Manim's packages don't support Python 3.13+ supported yet - use 3.8-3.11
Connection issues? Restart Claude Code, run /mcp
API errors? Check OpenAI key in .env file
Contributing
Good First Issues:
- Add Cursor/Windsurf/Qwen Agent support
- Create subject or domain specific templates (history, art, business, financial reports etc.)
- Improve error messages and debugging
- Add video quality/resolution options
License
Project details
Release history Release notifications | RSS feed
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 iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0.tar.gz.
File metadata
- Download URL: iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64dd6cdad582174615525fd17bcdb47c9be7b6242ac7ce7c07e28737d84992b2
|
|
| MD5 |
eebe69973920c648e5be854069d44bfb
|
|
| BLAKE2b-256 |
d682edf1633452a4f02574c316e460fb20c9209f9d04fe5a3dc394c4fbad9b5a
|
File details
Details for the file iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
319521a792c68ad5f38669cb955fa6bae749213aa8133e218c285b6b98f2e869
|
|
| MD5 |
29a3628f2fe11c7556be25424f2fda14
|
|
| BLAKE2b-256 |
c282f585441e09b53dc82cf0f64b358682e35d3122d4e17c40d45ec810859e97
|