Skip to main content

Mocai CLI

Turn ordinary video into production-ready motion capture from your terminal or your AI agent. Mocai reconstructs the people in a clip and gives you rigged animation as FBX, GLB, USD or BVH, retargeted onto Mixamo, UE5 Manny or MetaHuman if you like.

The same tool ships on npm and PyPI. Use whichever runtime you have:

npx @mocai/cli process clip.mp4       # Node 18+
uvx mocai process clip.mp4            # Python 3.9+ (or: pipx install mocai)

Sign in

mocai login

This opens your browser to sign in to Mocai (a free account works) and stores the sign-in in ~/.config/mocai/credentials.json (%APPDATA%\mocai on Windows). Both the npm and the PyPI versions share it. If your browser can't reach the CLI after you click Allow (WSL, SSH, containers), copy the address it landed on and paste it into the terminal. For scripts and CI, set MOCAI_API_KEY to a key from mocai.ai/app/developers instead.

Process videos

mocai process clip.mp4                          # FBX into ./mocai-out
mocai process takes/ --exports fbx,glb --rigs ue5 --out mocap
mocai process a.mp4 b.mov --kinds keypoints-json --json

Give files or folders (every video inside is processed). Videos upload in parallel, process on Mocai's GPUs, and the exports land in --out (default ./mocai-out).

Option Values
--exports fbx, glb, usd, bvh (default fbx)
--rigs mixamo, ue5, metahuman: also retarget and download fbx-<rig>
--kinds usd-mesh, keypoints-json, keypoints-csv
--max-persons N performers to capture (default: your plan's cap)
--smoothing off, standard, strong
--root-motion drop-in (default) or performer
--no-hands skip hand and finger tracking
--no-mesh skeleton only, no skinned performer mesh
--json machine-readable result on stdout

Other commands: mocai account (plan and usage), mocai takes, mocai download <takeId> --kinds fbx,glb, mocai logout.

Use it from an AI agent (local MCP server)

mocai mcp runs a local MCP server, so Claude Desktop, Claude Code, Cursor and other MCP clients can process the videos on your machine with one tool call (process_videos). Point it at files or whole folders (~/shoot works); the exports land in a mocai-out folder next to the videos. Add it to your client's MCP config:

{
  "mcpServers": {
    "mocai": { "command": "npx", "args": ["-y", "@mocai/cli", "mcp"] }
  }
}

or with Python: "command": "uvx", "args": ["mocai", "mcp"]. Claude Code: claude mcp add mocai -- npx -y @mocai/cli mcp. Claude Desktop: download the one-click extension from mocai.ai/mocai.mcpb and open it. The first tool call opens your browser to sign in.

Prefer a hosted connector instead (claude.ai, ChatGPT)? Add https://api.mocai.ai/v1/mcp as a custom connector. See mocai.ai/docs.

Exit codes

0 success, 1 a video or request failed, 2 usage error, 3 not signed in.

Metadata

Release files for mocai 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mocai 0.1.2
File Size Uploaded Provenance Actions
mocai-0.1.2.tar.gz 21.6 kB With provenance Details for mocai-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mocai 0.1.2
File Interpreter ABI Platform Actions
mocai-0.1.2-py3-none-any.whl Python 3 none any Details for mocai-0.1.2-py3-none-any.whl

Total release size: 48.7 kB

Release files / mocai-0.1.2.tar.gz

Download URL mocai-0.1.2.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2a235e21c8c5f6244645500c7389429687247b10adb1b99b56cdbb0fe087900c
BLAKE2b-256 checksum
How to use checksums
770845372034f362522de8808f0a95df8c229f213a6af35ab06466f17eedbce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / mocai-0.1.2-py3-none-any.whl

Download URL mocai-0.1.2-py3-none-any.whl
Size 27.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebf00520cfaadcf2c14ce164fd363da9ac0b7802e2ef07a6b9ee9f320e88b304
BLAKE2b-256 checksum
How to use checksums
397ae04906a223619ea9bd2c127903d3f9eb08d23639eed22b08eb848476923c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Security for mocai 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for mocai-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page