[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "realhands" version = "0.3.2" description = "MCP server that lets Claude operate the REAL desktop (mouse, keyboard, screen) like a human — works in your own logged-in Chrome and any app" readme = "README.md" requires-python = ">=3.10" license = { text = "MIT" } authors = [{ name = "kanishka089" }] keywords = ["mcp", "claude", "computer-use", "automation", "desktop", "rpa", "realhands"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] dependencies = [ # server.py imports FastMCP (1.x) / MCPServer (2.x) with a fallback, so both # majors work and this stays unbounded. CI smoke-tests each major separately. "mcp>=1.2", "pyautogui>=0.9.54", "mss>=9.0", "pillow>=10.0", "pynput>=1.7", "keyboard>=0.13.5", "pyperclip>=1.8", "python-dotenv>=1.0", "pygetwindow>=0.0.9", "pywin32>=306; sys_platform == 'win32'", ] [project.scripts] realhands = "realhands.server:main" [project.urls] Homepage = "https://github.com/kanishka089/computer-use-mcp" Issues = "https://github.com/kanishka089/computer-use-mcp/issues" [tool.setuptools.packages.find] where = ["src"]