mcp-for-cascadeur
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP for Cascadeur
Inspect rigs, edit controller animation and review the result through MCP. There are 49 structured tools, plus optional Python execution for the rest of Cascadeur's API. Control groups are user-defined and work with inspected native rigs rather than one hard-coded character layout.
The stdio process uses the official MCP Python SDK. Native operations run through the script runner shipped with Cascadeur, on its main thread. Setup copies this project's host modules to a persistent user directory; cleaning the uv cache does not remove the host bridge. It installs no Python dependencies or replacement Qt libraries inside Cascadeur.
Setup
Install uv and Cascadeur first. This release requires a build containing Scripts > MCP > Start script server. Native development and acceptance use Windows Cascadeur 2026.2.3. Other operating systems have Python contract checks, not native acceptance.
From PowerShell or another terminal:
uvx --from git+https://github.com/Rickcy/mcp-for-cascadeur mcp-for-cascadeur setup --install-startupThis discovers Cascadeur, installs a startup hook, and adds an MCP entry to Codex. Existing client settings are preserved and backed up. No clone or manual virtual environment is required. Git installs are recorded in the client configuration with their exact commit hash. The package is not published to PyPI yet.
Restart Cascadeur, open or create a scene, then reconnect the MCP server in Codex. The welcome screen alone does not emit the scene-idle events needed to execute scripts. A normal terminal check is:
uvx --from git+https://github.com/Rickcy/mcp-for-cascadeur mcp-for-cascadeur doctorUseful setup options:
# Enable the full Python API tool as well as structured tools.
uvx --from git+https://github.com/Rickcy/mcp-for-cascadeur mcp-for-cascadeur setup --install-startup --allow-python
# Choose the application and the directory allowed for scene, image and JSON files.
uvx --from git+https://github.com/Rickcy/mcp-for-cascadeur mcp-for-cascadeur setup --cascadeur-home "C:\Path\Cascadeur" --workspace "D:\Animation" --install-startupWithout --install-startup, setup generates start_bridge.py and prints its
location. Execute that file in Cascadeur's Python console after opening a scene.
Use --client none when managing client settings yourself. For Claude Desktop,
Cursor or another stdio client, add:
{
"mcpServers": {
"cascadeur": {
"command": "uvx",
"args": ["--from", "git+https://github.com/Rickcy/mcp-for-cascadeur", "mcp-for-cascadeur"]
}
}
}Use an absolute path to uvx if your desktop client cannot find it. Settings and
the stable host runtime live in the user's application-data directory under
mcp-for-cascadeur. MCP_FOR_CASCADEUR_HOME overrides this location.
For a downloaded wheel, keep the external tool installed and use its registered executable instead of a temporary package source:
uv tool install "C:\Downloads\mcp_for_cascadeur-0.1.0-py3-none-any.whl"
uvx mcp-for-cascadeur setup --install-startup --local-toolRelated MCP server: Cascadeur MCP
Animation workflow
Read
app_status,app_capabilities,objects_listandtracks_list.Use
object_inspectto find actual body, hand and finger channels. IDs avoid ambiguous names. Bind convenient names usingrig_profile_create.Save a native scene copy.
pose_snapshotcaptures a selected pose, whilescene_savepreserves a whole clip.Read poses, build keyframes, and preview a plan with
motion_sampleormotion_mirror. Plans contain ordinary JSON and do not edit the scene.Apply
pose_apply_sequence. Timeline extension is explicit. Readback reports target error and solver adjustments; a successful write can still alter other controls.position_toleranceandrotation_toleranceexplicitly set readback acceptance (scene units and radians); they do not change the native solver.Sample inbetweens, capture body and hand views, and reopen a saved
.casc. Check contacts, silhouettes and exported animation in the receiving app.
Tool groups:
Area | Tools |
Discovery | Application/build/license capabilities, object and behavior inspection, hierarchy, native tool signatures, public API introspection |
Scene | Tabs, loading/saving, selection, workspace file checks |
Animation | Controller poses and batches, relative offsets, keys, interpolation, timeline bounds, typed behavior-property writes |
Motion plans | Easing, shortest-arc quaternion SLERP, reflection and object mapping |
Rig profiles | Named groups for body controls, hands, fingers or props; scene/topology validation |
Recovery | Selected-pose snapshots in memory or JSON; explicit restore and readback |
Review and exchange | Camera framing, viewport modes, fresh PNG images, FBX import/export with native license checks |
Advanced | Documented native actions and optional Python with |
The server also exposes cascadeur://guide and cascadeur://tools resources.
Run mcp-for-cascadeur tools --json from an installed tool environment to inspect
all parameter contracts.
Scope
This is an initial development release. It does not guarantee finished animation from a prompt. Physics, AutoPosing and retargeting menu actions report dispatch; the affected native tool, selection and license still determine the result. General Python execution has the same privileges as Cascadeur and is optional.
Structured retiming currently supports standalone, unparented Basic/Transform objects. It rejects constrained rig tracks rather than treating derived global channels as independent authored channels. Use inspected native actions or Python for rig-specific retiming. Pose writes support native Transform channels, including controller and finger channels; solvers may adjust requested targets.
Pose snapshots do not preserve curve metadata or an entire clip. Native Undo is not advertised as a verified rollback mechanism. After a timeout or lost native connection, the write outcome is unknown: read back before retrying a relative edit or action. Keep the vendor HTTP runner bound to loopback.
Updating and removal
Repeat setup with uvx --refresh --from <source> ... setup, then restart both
Cascadeur and the MCP client. Files on disk do not reload modules already imported
into the native process. Modified or unrelated startup hooks are preserved.
mcp-for-cascadeur uninstall removes this project's recorded startup hook and
Codex entry. It keeps scenes, workspace files and settings. A permanent tool
installation, if used, can then be removed with uv tool uninstall mcp-for-cascadeur.
Development
uv sync --extra dev
uv run mcp-for-cascadeur --help
uv run ruff check src tests examples
uv buildSee CONTRIBUTING.md, native API notes and validation results for test scope and native evidence.
Code is MIT licensed. Cascadeur and its installed assets retain their own licenses.
This server cannot be deployed
Maintenance
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Connect your AI assistant to Blender for 3D modeling, Geometry Nodes, materials, lighting, animation, rendering and export. Inspect real scenes and viewport images, refine the result and restore checkpoints. OAuth connects your chat to Blender Bridge Desktop on an online Windows 10/11 x64 computer running Blender 4.2+. The chat can run on another device. Requires an active Blender Bridge account; 7-day trial available. AI model access is separate.
Inspect, validate and safely edit 3D product configurators: options, pricing, materials and rules.
30+ deterministic dev and delivery tools: linting, metrics, diagrams, model advice, AI-text checks.
Related MCP Servers
- AlicenseBqualityFmaintenanceEnables AI agents to inspect, search, and edit Unreal Engine animation data including sequences, montages, blend spaces, animation blueprints, skeletons, and skeletal meshes via 62 tools over MCP.61MIT
- AlicenseAqualityCmaintenanceEnables AI clients to control Cascadeur locally for scene and rig inspection, body and finger animation, keyframes, physics actions, camera control, PNG previews, and FBX import/export via stdio MCP.368MIT
- AlicenseBqualityBmaintenanceEnables MCP clients to inspect and edit animation inside a running Cascadeur instance without Computer Use, including scene/object and skeleton rig inspection, bounded joint and Point-target pose edits, snapshots, playback observation, and FBX export.4372MIT

MPFB MCPofficial
AlicenseAqualityBmaintenanceEnables inspecting, creating and modifying MakeHuman characters inside Blender — phenotypes, rigs, assets, skins, faces, expressions and saved presets — through 34 named tools served by a companion Blender bridge add-on that dispatches a closed command vocabulary instead of executing code. It also exposes read-only introspection, catalogue and documentation lookups that always answer, even when Blender is unreachable.342GPL 3.0