Enables Claude Code to automate Mixamo: browse/search animations, upload custom characters via Auto-Rigger, set animation parameters, and download animations with your character.
SaferSkills independently audited mixamo-mcp (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Playwright-based automation tool for Mixamo, with both a CLI operator and an MCP server for Claude Code integration.
pip install -r requirements.txt
playwright install chromiumpython main.pyAvailable commands:
| Command | Description |
|---|---|
list [query] | List animations, optionally filtered by query |
select <id> | Select animation by ID |
set inplace true/false | Toggle in-place mode |
set mirror true/false | Toggle mirror |
set overdrive <0-100> | Set overdrive slider |
upload <path> | Upload a character file |
download <path> | Download current animation |
status | Show current screen and animation info |
quit | Exit |
The MCP server lets Claude Code control Mixamo directly as tools.
Add to your .mcp.json (already included in this repo):
{
"mcpServers": {
"mixamo": {
"command": "python",
"args": ["C:\\Users\\vital\\Projects\\mixamo-mcp\\mcp_server.py"]
}
}
}| Tool | Description |
|---|---|
status() | Current screen, character, animation, params |
list_animations(query) | Search animations |
select_animation(id) | Select animation by ID |
set_param(name, value) | Set inplace / mirror / overdrive / arm-space / trim |
upload_character(path) | Upload character to Auto-Rigger |
download_animation(path, format, skin, fps) | Download animation |
confirm_review() | Confirm Auto-Rigger review step |
close_upload_modal() | Dismiss upload modal |
| Key | Format |
|---|---|
fbx_unity | FBX for Unity (default) |
fbx | FBX 2019 |
fbx_ascii | FBX 2019 ASCII |
fbx_7.4 | FBX 2014 |
fbx_6.1 | FBX 6.1 |
collada | Collada (.dae) |
main.py and mcp_server.py at the same time — both use the same browser profilebrowser_profile/~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.