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 portal.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.0.tar.gz (15.6 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.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

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

Hashes for eyehands_sdk-1.7.0.tar.gz
Algorithm Hash digest
SHA256 c278838980bb2c1425832671bbb335283d01ca6602ced0880a04e045b6decdd9
MD5 d577d854abef6d9f3741d728141341b4
BLAKE2b-256 0519ad783c2e64517548e0b2f8f9fc1e0dd71df3964e4d568b1e699ac8c59643

See more details on using hashes here.

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

Hashes for eyehands_sdk-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f1771817846196537b84f436f9dcd083f6125aac97bed732a47fa801ff446d7
MD5 1243f75d06e23c6879a00a7f68d67a43
BLAKE2b-256 ab77fcf69765415857e03f68c70f2cb2781cce79d8e3bf064f14734a04ef4988

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