Python SDK for eyehands desktop automation — HTTP client, MCP server, OpenAI function calling.
Project description
eyehands SDK
Python client for eyehands desktop automation.
eyehands runs as a standalone .exe on Windows, exposing screen capture, mouse/keyboard input, OCR, and UI Automation over HTTP on port 7331. This SDK wraps those HTTP calls so you can drive it from Python.
from eyehands import EyehandsClient
client = EyehandsClient() # auto-discovers auth token
client.click_at(500, 300)
screenshot = client.screenshot() # returns JPEG bytes
matches = client.find("Submit") # OCR text search
Install
pip install eyehands-sdk
For the MCP server (Claude Desktop / Claude Code):
pip install eyehands-sdk[mcp]
eyehands-mcp
The eyehands server
This package is just the client SDK. You need the eyehands server running on the target Windows machine. Download it from portal.fireal.dev or GitHub Releases.
Project details
Release history Release notifications | RSS feed
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 eyehands_sdk-1.7.0.tar.gz.
File metadata
- Download URL: eyehands_sdk-1.7.0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c278838980bb2c1425832671bbb335283d01ca6602ced0880a04e045b6decdd9
|
|
| MD5 |
d577d854abef6d9f3741d728141341b4
|
|
| BLAKE2b-256 |
0519ad783c2e64517548e0b2f8f9fc1e0dd71df3964e4d568b1e699ac8c59643
|
File details
Details for the file eyehands_sdk-1.7.0-py3-none-any.whl.
File metadata
- Download URL: eyehands_sdk-1.7.0-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f1771817846196537b84f436f9dcd083f6125aac97bed732a47fa801ff446d7
|
|
| MD5 |
1243f75d06e23c6879a00a7f68d67a43
|
|
| BLAKE2b-256 |
ab77fcf69765415857e03f68c70f2cb2781cce79d8e3bf064f14734a04ef4988
|