Skip to main content

Python wrapper for cua-driver - cross-platform MCP server for computer-use automation

Project description

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

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cua_driver-0.8.1-py3-none-win_arm64.whl (6.9 MB view details)

Uploaded Python 3Windows ARM64

cua_driver-0.8.1-py3-none-win_amd64.whl (7.6 MB view details)

Uploaded Python 3Windows x86-64

cua_driver-0.8.1-py3-none-manylinux_2_31_x86_64.whl (8.1 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

cua_driver-0.8.1-py3-none-manylinux_2_31_aarch64.whl (8.2 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

cua_driver-0.8.1-py3-none-macosx_11_0_universal2.whl (10.2 MB view details)

Uploaded Python 3macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file cua_driver-0.8.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: cua_driver-0.8.1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cua_driver-0.8.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 62a281ad04bc39d2676634c81ee013f8b6f64cb323026877b7f09df8217aef08
MD5 f17755fd63653cccf106b31155fa2045
BLAKE2b-256 bdc283a691e2ad4a88dcc3862b9a40a994b86c4d21f228b3d522877d0366314a

See more details on using hashes here.

File details

Details for the file cua_driver-0.8.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: cua_driver-0.8.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cua_driver-0.8.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3a6831a829ee20aad161d3cb2f79ddcb7d03c19f1d02d02afb50c71b8fd11b85
MD5 2ad8d7fe406380855c7c531394c62e77
BLAKE2b-256 8b3a08d32e9da67f4b283255389b0eac6d4aadc526cc361d33dfd732fd2bad05

See more details on using hashes here.

File details

Details for the file cua_driver-0.8.1-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for cua_driver-0.8.1-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c1e351360cb43163e9318af7aea527e9ac7d6115dc3602b940a531a3bdd59acf
MD5 395dea2cfff49c8324be2bd088132373
BLAKE2b-256 040fd56a91be82d2728a416a69b157fff678d5a6215a283935fc714db0911ea1

See more details on using hashes here.

File details

Details for the file cua_driver-0.8.1-py3-none-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for cua_driver-0.8.1-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 b7a070850ffc1ad65035e070408e9390fa7e90e638a254fdf39b2a759b8fe1aa
MD5 196240ce36fa3b5ad23c21fe20e6b4c0
BLAKE2b-256 175cef5b7431bac93fc8515de842bed64f37d42876632e2ebe02f314d48aa8dd

See more details on using hashes here.

File details

Details for the file cua_driver-0.8.1-py3-none-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for cua_driver-0.8.1-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ecf7dfc1667ffd15f0f92f45a72dbdde51341ecf28758901110898565d05e1ca
MD5 29ffdfd345d7f1e6e77c1d42dfb31947
BLAKE2b-256 165e77dbdd846844cb89e2f6609ede85fc0d222d81f8d630ce629effbd5d1a36

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page