blender-animation-mcp
Provides animation-focused control of Blender, including scene inspection, timeline and keyframe editing, F-curve and NLA review, glTF/GLB asset import, rig and bone inspection, posing, and rendered visual feedback for verifying animations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@blender-animation-mcpImport the character GLB, inspect the rig, and render a contact sheet."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Blender Animation MCP
An animation-specialized MCP server for Blender. It combines precise timeline/keyframe tools with rendered visual feedback, so a multimodal model can inspect what it animated instead of reasoning from transforms alone.
import_glb_asset loads textured or rigged GLB/glTF assets without flattening their hierarchy; inspect_rig exposes skeletons and bindings; and key_pose_bone provides a safer pose interface than raw RNA paths. Existing embedded animation clips are imported by Blender's glTF importer and included in visual review.
What it can see and control
Render any exact frame and return it as MCP image content.
Render a contact sheet sampled over the shot for fast visual review.
Sample evaluated world transforms and bounding boxes across time.
Inspect actions, F-curves, handles, interpolation, NLA strips, constraints, cameras, and markers.
Insert/delete keys, change interpolation, control the timeline, and save the file.
Import arbitrary
.glband.gltfassets with their hierarchy, materials, rigs, and animation clips.Inspect generated skeletons and key bones directly with local-space quaternions.
Discover weighted limb-chain candidates and inspect their actual local axes.
Probe bone deformation non-destructively before authoring poses.
Create paw IK controls, key them in world space, and validate planted-foot sliding.
The contact sheet is made from actual scene renders. It is deliberately capped at 25 frames; for detailed review, call render_frame on suspicious frames. Animation is temporal, so no finite sample proves every in-between frame is correct—the intended workflow is contact sheet, targeted frames, numeric evaluation, then another visual pass.
Related MCP server: Blender MCP
Install
Zip the
blender_addondirectory (the zip must containblender_addon/__init__.py) and install it from Edit > Preferences > Add-ons > Install from Disk. Enable Animation MCP Bridge.The bridge starts automatically with Blender. Use Scene Properties > Animation MCP to see its status or stop/restart it.
Install this MCP package:
pip install -e .Add it to your MCP client configuration:
{ "mcpServers": { "blender-animation": { "command": "blender-animation-mcp", "env": { "BLENDER_MCP_HOST": "127.0.0.1", "BLENDER_MCP_PORT": "9876", "BLENDER_MCP_TOKEN": "" } } } }
For security, the bridge binds to localhost by default. If you configure a token in Blender, set the same BLENDER_MCP_TOKEN for the MCP process. Do not expose the port to an untrusted network.
Recommended model loop
inspect_sceneandinspect_object_animationbefore editing. For a new GLB/glTF asset, callimport_glb_assetfirst andinspect_rigif it is rigged.Set keys and interpolation.
inspect_animation_visualacross the whole shot.
For video-driven pose matching, call setup_video_reference with the source MP4,
then use render_video_overlay for exact key poses or inspect_video_overlay for
a contact sheet. Adjust video_frame_offset to align the Blender timeline with
the useful interval of the reference before keying the rig.
For unfamiliar generated rigs, run discover_limb_chains, inspect candidates with
inspect_bone_axes, and confirm hinge behavior using probe_bone_deformation.
Only then create paw controls with create_limb_ik; animate them through
key_paw_pose and check contacts with validate_walk_cycle.
4. Use render_frame around contacts, extremes, and visible discontinuities.
5. Use evaluate_animation when exact spacing or world transforms matter.
6. Iterate, then save_blend.
Environment variables
BLENDER_MCP_HOST, BLENDER_MCP_PORT, BLENDER_MCP_TOKEN, and BLENDER_MCP_TIMEOUT configure the MCP-to-Blender connection.
To run Blender without a window, after enabling the add-on:
blender --background --python blender_addon/headless.pyThe included systemd/blender-animation-mcp.service runs this worker persistently on port 9877.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered 3D content creation in Blender through natural language, including text-to-3D, image-to-3D, animation, rigging, rendering, and export.2MIT
- AlicenseBqualityAmaintenanceEnables AI assistants to control Blender 3D software through natural language, with tools for modeling, materials, animation, rendering, and rigging.388MIT
- AlicenseNot gradedqualityBmaintenanceEnables LLMs to control Blender for 3D scene creation, object manipulation, material assignment, shader configuration, modifier application, keyframing, and rendering via the Model Context Protocol.3GPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to create, inspect, and animate 3D scenes in Blender through natural language and structured tool calls.4MIT
Related MCP Connectors
A real timeline video editor for AI agents: journaled edits, FFmpeg/MLT rendering, exports
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Build and run visual creative-production workflows from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kevindowling/blender_animation_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server