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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.31+ ARM64

cua_driver-0.8.2-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.8.2-py3-none-win_arm64.whl.

File metadata

  • Download URL: cua_driver-0.8.2-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.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 ceabe6a536826044164e812762ac5a5907761e899c2b1d84d08bf87bfa833c83
MD5 e5c6aeafffe8650eff8408e340d45bc0
BLAKE2b-256 cb303e04dcdf8c3e6e93fc61b67d4420b4059e7ccc909f514808f827120ad6bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cua_driver-0.8.2-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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9b223e10cab0189371014e5efc14bec606ec39655bb3ca061d8fda8cae1c31d9
MD5 910049c67bcd6f9fb878e511000ccf01
BLAKE2b-256 2a85f806d41caf6e8d78770317b1326d12f504bfb43fef4f53d2e2258932f766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.2-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a149a24c039b05175b918c893ff8f1d55f02fdaaec288750245150134c83156b
MD5 2320ceb1abc55ceeed59190dcbfcc0fe
BLAKE2b-256 eb9e282973f031bd099124ad1f5e1bdd046431c8ca4922d260829038ec83e98b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.2-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 4e8733d72b8183429b5ce5f399e395e1a118834bb05161a0412d2580ca7db72c
MD5 11aa4e3135a07b27d5e286e332b4e328
BLAKE2b-256 1382f70bf9fca5ef2079d1519e0112bb19ad287a0bcdbaacde49cfacceea1726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.2-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 450745bc5e30eba2b240220ba45952b8e2998319c6c42a5fa98051407e6e5391
MD5 c605f52d26587f567df7dd51de712af5
BLAKE2b-256 02de1d49407870d3458a113e43b8138612dcec813d49a7a3fed583395c86631d

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