{"repo":"huseyinstif/oculos","free":true,"listed":false,"github":"https://github.com/huseyinstif/oculos","clone":"git clone https://github.com/huseyinstif/oculos.git","description":"If it's on the screen, it's an API. Control any desktop app via REST + MCP. Rust.","language":"Rust","stars":127,"topics":["accessibility","ai-agents","desktop-automation","mcp","oculos","rest-api","rust","ui-automation"],"license":"MIT","category":"mcp-servers","readme_excerpt":"OculOS If it's on the screen, it's an API. Control any desktop app through JSON. REST API + MCP server. Single binary. Zero dependencies. Quick Start • How It Works • API • SDKs • MCP Setup • Dashboard • Examples • API Spec • Changelog • Contributing --- OculOS is a lightweight daemon that reads the OS accessibility tree and exposes every button, text field, checkbox, and menu item as a JSON endpoint. It works as a REST API for scripts, testing, and CI/CD — and as an MCP server for AI agents like Claude, Cursor, and Windsurf. No screenshots. No pixel coordinates. No browser extensions. No code injection. No AI required. Just structured JSON. --- Demo — Claude Code + OculOS → Calculator (5×5=25) Claude Code uses OculOS MCP tools to open Calculator, find buttons, click 5 × 5 =, and read the result — fully autonomous. Claude Code + OculOS → Spotify Claude Code uses OculOS MCP tools to find Spotify, focus it, search for a song, and play it — fully autonomous. Web Dashboard Built-in dashboard with window list, interactive element tree, inspector, recorder, and live WebSocket events. --- Quick Start macOS: Grant Accessibility Permission OculOS reads the OS accessibility tree, so macOS requires you to grant permission: 1. Open System Settings → Privacy & Security → Accessibility 2. Click the lock icon and enter your password 3. Click + and add your terminal app (Terminal, iTerm2, Windsurf, etc.) or the oculos binary itself 4. Make sure the toggle is enabled Without this permission, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/huseyinstif","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/huseyinstif/oculos/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}