Computer control tools for Hanzo AI - automation, video capture, media processing (100 images/32MB configurable limits)
Project description
hanzo-tools-computer
Computer control tools for Hanzo AI - pyautogui-based Mac automation.
Installation
pip install hanzo-tools-computer
Usage
from hanzo_tools.computer import ComputerTool, register_tools
# Register with MCP server
register_tools(mcp_server, permission_manager)
Actions
Mouse
click- Click at (x, y)double_click- Double click at (x, y)right_click- Right click at (x, y)move- Move mouse to (x, y)drag- Drag to (x, y)scroll- Scroll by amount
Keyboard
type- Type text stringpress- Press single keyhotkey- Press key combination
Screen
screenshot- Capture screenlocate- Find image on screeninfo- Get screen/mouse info
Examples
# Click at coordinates
computer(action="click", x=100, y=200)
# Type text
computer(action="type", text="Hello world")
# Keyboard shortcut (Cmd+C on Mac)
computer(action="hotkey", keys=["command", "c"])
# Take screenshot
computer(action="screenshot")
# Get screen info
computer(action="info")
Safety
- FAILSAFE enabled: Move mouse to corner to abort
- macOS only (checks platform)
- All actions run in executor threads (non-blocking)
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hanzo_tools_computer-0.3.0.tar.gz.
File metadata
- Download URL: hanzo_tools_computer-0.3.0.tar.gz
- Upload date:
- Size: 27.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be038e0e4d760d14d698a9b5b0281c737e4c056c76c57f85314faea16f1b1d56
|
|
| MD5 |
dcf9c6272d2185a997bca5280b92dfd1
|
|
| BLAKE2b-256 |
155ecbdcbbfc6cfdce8c914a493c3d7dd54c5ec7d7c29a5e28a912876836a5c4
|
File details
Details for the file hanzo_tools_computer-0.3.0-py3-none-any.whl.
File metadata
- Download URL: hanzo_tools_computer-0.3.0-py3-none-any.whl
- Upload date:
- Size: 31.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b06529d864191ed5dbe11d257df2a112584aee47a85460b21d95349f6cdca026
|
|
| MD5 |
daafeefc4aa27b217f388c2a92b3e08d
|
|
| BLAKE2b-256 |
fc77ed0c811d4a95b43b92961e173486f90f682a7ffc6c6c3e52e8c6ddbe6385
|