Skip to main content

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.

Python License MCP

LEAP MCP Demo

Quick Start

Prerequisites:

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:

  1. Start Claude Code: claude
  2. In Claude Code chat, type /mcp - you should see leap-mcp connected
  3. If not connected, restart Claude Code and try /mcp again
  4. 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) • alloyechofableshimmeronyx

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

MIT - Built with ManimFastMCPOpenAI

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

iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Hashes for iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 64dd6cdad582174615525fd17bcdb47c9be7b6242ac7ce7c07e28737d84992b2
MD5 eebe69973920c648e5be854069d44bfb
BLAKE2b-256 d682edf1633452a4f02574c316e460fb20c9209f9d04fe5a3dc394c4fbad9b5a

See more details on using hashes here.

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

Hashes for iflow_mcp_sid_thephysicskid_leap_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 319521a792c68ad5f38669cb955fa6bae749213aa8133e218c285b6b98f2e869
MD5 29a3628f2fe11c7556be25424f2fda14
BLAKE2b-256 c282f585441e09b53dc82cf0f64b358682e35d3122d4e17c40d45ec810859e97

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page