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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

cua_driver-0.8.0-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.0-py3-none-manylinux_2_31_aarch64.whl (8.2 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

cua_driver-0.8.0-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.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: cua_driver-0.8.0-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.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 49607b167da74111aded9a9775d82f4c539c87bd729792750891bd576b52599d
MD5 723a04ea7d3acc104602464a09cb46ee
BLAKE2b-256 aae2435d14e890ae315f9ef6cd22785566ed1d5dcda0eae4df4e3d10cae313f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cua_driver-0.8.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b05f7113d171b766e1aab42e48ec5605b8628b5b8eed42636ca2fc05d659849f
MD5 9ea66636de76aa749535dff35c70e289
BLAKE2b-256 b9c4da7d863610aa2445e3729fa2dd265349c5354df068bddb852d1fba3078e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.0-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e6d3a5c9e1e3da144ca597c6d1e69a39ee151eae47d4b3eaefeca4fc5575498e
MD5 ccc046e522cca38e2045c0e611cfda7d
BLAKE2b-256 8e3218ca68b86b075b694b43eb480399ae6e7851613f5b2008e1a56e4a47f6d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.0-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 0fac1f624f8e19a34d31648103d9edf1684dcf1a044d0b68a64fc8b09fa36ccc
MD5 97df5aedcc3351837506181b8ab13cd7
BLAKE2b-256 e2cce07367c6fe3538b24d1c2d1b47d84558664274b59fd03dd8c8e4e6aae7d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.0-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4f3239c306db191f32fe86d11fab37cf36d0562788764092e999cebe9ec10dd2
MD5 81ea4e89a026e071e11fe8d6dd1fff13
BLAKE2b-256 81b74ec03c5516c5ddd9dbaa0c697b925bd5a6da045dfbd26d1820e7f85de35d

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