Skip to main content

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 fireal.dev or GitHub Releases.

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

eyehands_sdk-1.7.2.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eyehands_sdk-1.7.2-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file eyehands_sdk-1.7.2.tar.gz.

File metadata

  • Download URL: eyehands_sdk-1.7.2.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for eyehands_sdk-1.7.2.tar.gz
Algorithm Hash digest
SHA256 bb3aca284083248b2c9b9915ef3f0dedc527d9e0c897bd89581c81701f66600a
MD5 ce4b212c01c65b1c49079ae5785a6eed
BLAKE2b-256 9d8f2f8bffc11405c128a913a0e21c36846501ff171dc87e4aa811efec82ad1c

See more details on using hashes here.

File details

Details for the file eyehands_sdk-1.7.2-py3-none-any.whl.

File metadata

  • Download URL: eyehands_sdk-1.7.2-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for eyehands_sdk-1.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 28c424c7e396e2e4e3eb370688dcb8c655d53aef6eee3a01d89dd3355370b22d
MD5 9bc885b08e07ea0fdecb458afeac7367
BLAKE2b-256 fe5869867e62cd983142dc3974fc80db7ef6a04650dcc46e0b41378dd0c5982e

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