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.7.1-py3-none-win_arm64.whl (6.8 MB view details)

Uploaded Python 3Windows ARM64

cua_driver-0.7.1-py3-none-win_amd64.whl (7.5 MB view details)

Uploaded Python 3Windows x86-64

cua_driver-0.7.1-py3-none-manylinux_2_31_x86_64.whl (7.5 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

cua_driver-0.7.1-py3-none-manylinux_2_31_aarch64.whl (7.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

cua_driver-0.7.1-py3-none-macosx_11_0_universal2.whl (10.3 MB view details)

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

File details

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

File metadata

  • Download URL: cua_driver-0.7.1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 6.8 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.7.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f1f0eb6160b30fad69c3ea68519afa9131ccb4b1df277ed1775a1ca466245eb6
MD5 4d42c18d44c973bec11626070d15f15f
BLAKE2b-256 5401e67dd25aa009868b306e643c5715a2e96f4f4f517fb38046386592031c4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cua_driver-0.7.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.5 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.7.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 95f2ba1932bbe4d912fd05113abd86603f8d69e7dfb5eeb22f7b0a1b2f7478b8
MD5 d01182554a2571fb42918362bfe0299b
BLAKE2b-256 8bc1157ef881dffe8e4b47295278dd86a3739d3509262a38478700d6dfde4c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.7.1-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a4e064c70fd9d16e68ec33209bfb18136766bf69d4c853f4c647cef322059367
MD5 256ea1586f8506ef9cc752c4ac160d2e
BLAKE2b-256 d29a73965d8ef1c5f60704f34997c064463bb6e3ccc79bd0aa89683e08dbcec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.7.1-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 035fa0af546b8ef89a7785d94ab245989c215f004305c5dec0c8c1db62a0597d
MD5 71a1853141b85b9e0da7b7c0d7ede299
BLAKE2b-256 c727180b08d4f384581c2c6afd943b3f89f5d3deec9a1061f42f9f349e85c388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.7.1-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 0463b849f591568d9f423682c237d647e859cfe2eaecc7839c0296f9f00e14d1
MD5 60092da2bc34b43464b772d4f6867055
BLAKE2b-256 ea8ef5188c9346917153d8e7803b144ba9298f1ea873da9b2622e24248af2b45

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