Computer control tools for Hanzo AI - automation, screen recording, activity detection, session compression for Claude (100 images/32MB/2000px 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
hanzo_tools_computer-0.5.1.tar.gz
(120.2 kB
view details)
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.5.1.tar.gz.
File metadata
- Download URL: hanzo_tools_computer-0.5.1.tar.gz
- Upload date:
- Size: 120.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ced22ccdcd0f70ab3ee96efe8ad74f56bc8f3f9baab0d4cb4eabf5e241ee002e
|
|
| MD5 |
324e2e20db3ba7156c5fc5891cc6700d
|
|
| BLAKE2b-256 |
73ccb26fa7c56072ae7246f143edc93d3623bb7f6d93e5dab0abb41b53b980c6
|
File details
Details for the file hanzo_tools_computer-0.5.1-py3-none-any.whl.
File metadata
- Download URL: hanzo_tools_computer-0.5.1-py3-none-any.whl
- Upload date:
- Size: 45.0 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 |
2439c4e4e40eeca7c67d3e34ce7df638c8f11663ff11d9ee185ff54b46a6adc6
|
|
| MD5 |
702c4a6dc5e6cd8b6e6e6311e7d15f0d
|
|
| BLAKE2b-256 |
6b7ba6d130346ea6c99ad7aa90ece854b46efd86cb3707b5def46e7c88ddc4a5
|