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

Uploaded Python 3Windows ARM64

cua_driver-0.8.3-py3-none-win_amd64.whl (10.2 MB view details)

Uploaded Python 3Windows x86-64

cua_driver-0.8.3-py3-none-manylinux_2_31_x86_64.whl (10.8 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

cua_driver-0.8.3-py3-none-manylinux_2_31_aarch64.whl (10.8 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

cua_driver-0.8.3-py3-none-macosx_11_0_universal2.whl (15.3 MB view details)

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

File details

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

File metadata

  • Download URL: cua_driver-0.8.3-py3-none-win_arm64.whl
  • Upload date:
  • Size: 9.3 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.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 14e9c38549c2407900c9cc58a7e69aba58fdd3429b1460f8e9b8781778a18131
MD5 a267d727e0a4ef3d9e5a7b7e61cd8368
BLAKE2b-256 7e84ea3ed7fbde28454d299ac986909697acec7cb7df95500e8e7794763443e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cua_driver-0.8.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 10.2 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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a0ed41cbada643a21e00524c98f26ed81f1be53f04e461f6dc35ceb94d9861e5
MD5 7f391a047cc3f96b172cfeaa3af8c0b8
BLAKE2b-256 d15946c48a2f330b0489b5916b5f8eb3ffa0b70401254563859829d76ca44025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.3-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f9c92bbd93cdb92ddb2ce0c07b0404ce0927c2bad3d2653d5c0fb211470bcd3f
MD5 00bc6806839cb4054a5a97f3cc01ca96
BLAKE2b-256 89a8d80df6e0bd5310330a36432f88840759029e36c899b30b021f6ca5ffce60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.3-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 e14e5a34805b71e5a8accb83aa7bbc3b52bcc2d04a96228c4a50556c284af80b
MD5 afc99afdd24ffb841bb94f262db1c749
BLAKE2b-256 5d7b0f87ee7777dd42e2fbd0b500f2f55cce7aaa85be8dcca99b30a6f25a0fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cua_driver-0.8.3-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 db2ab9bc58309ae61de5798492f30bad23f1eb6eb1febff054514d862ed7f6b3
MD5 3ee23a97d3b3285e8b6116615a76e87d
BLAKE2b-256 8b50fabc899eb5217bffab3eaa990496df3f77db1de02fa9a1b874c1750fb88b

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