91e75e620b
CI: cua-driver distro-compat matrix / debian:12 (glibc 2.36) (push) Has been cancelled
CI: SPDX Headers / Check SPDX headers (warn-only) (push) Has been cancelled
CD: Docs MCP Server / build (linux/amd64) (push) Has been cancelled
CD: Docs MCP Server / build (linux/arm64) (push) Has been cancelled
CD: Docs MCP Server / merge (push) Has been cancelled
CI: cua-driver distro-compat matrix / Resolve release version (push) Has been cancelled
CI: cua-driver distro-compat matrix / fedora:41 (glibc 2.40) (push) Has been cancelled
CI: cua-driver distro-compat matrix / rockylinux:9 (glibc 2.34) (push) Has been cancelled
CI: cua-driver distro-compat matrix / ubuntu:22.04 (glibc 2.35) (push) Has been cancelled
CI: cua-driver distro-compat matrix / ubuntu:24.04 (glibc 2.39) (push) Has been cancelled
CI: cua-driver distro-compat matrix / Distro compat summary (push) Has been cancelled
CI: Rust Linux unit / Rust Linux unit and compile (push) Has been cancelled
CI: Rust Windows unit / Rust Windows unit and compile (push) Has been cancelled
CI: Nix Linux Rust source / Nix / compositor build (push) Has been cancelled
CI: Nix Linux Rust source / Nix / driver package (push) Has been cancelled
CI: Nix Linux Rust source / Nix / Rust unit tests (push) Has been cancelled
cua-driver
Python wrapper for cua-driver - a cross-platform MCP (Model Context Protocol) server for computer-use automation.
Installation
Install and usage docs live at https://cua.ai/docs/how-to-guides/driver/install and https://cua.ai/docs/reference/cua-driver/mcp-tools.
Usage
The package provides a cua-driver command that wraps the native Rust binary.
See the canonical tool reference at https://cua.ai/docs/reference/cua-driver/mcp-tools.
Python API
You can also use the Python API directly:
from cua_driver import run_cua_driver, get_binary_path
# Run with custom args
exit_code = run_cua_driver(["mcp"])
# Get path to bundled binary
binary_path = get_binary_path()
Features
- Cross-platform: Works on macOS (universal), Linux (x86_64), and Windows (x86_64/ARM64)
- Zero dependencies: Pure Python wrapper with no external dependencies
- Stdio passthrough: Transparent piping for MCP protocol communication
- Bundled binary: No separate installation required - the Rust binary is included in the wheel
Platform Support
| Platform | Architecture | Status |
|---|---|---|
| macOS | Universal (ARM64 + x86_64) | ✅ Supported |
| Linux | x86_64 | ✅ Supported |
| Windows | x86_64 | ✅ Supported |
| Windows | ARM64 | ✅ Supported |
License
MIT License - see LICENSE