huseyinstif/oculos
If it's on the screen, it's an API. Control any desktop app via REST + MCP. Rust.
Exposes the OS accessibility tree as JSON via REST and MCP server endpoints, eliminating the need for screenshots or pixel coordinates. Built as a zero-dependency single binary using platform-native accessibility APIs (UI Automation on Windows, AT-SPI2 on Linux, AXUIElement on macOS), it assigns session-scoped UUIDs to UI elements and declares available actions for each. Integrates directly with AI agents (Claude, Cursor, Windsurf) via MCP protocol or provides HTTP endpoints for scripts and CI/CD pipelines, with a built-in dashboard for inspection and interaction recording.
Stars
94
Forks
10
Language
Rust
License
MIT
Category
Last pushed
Mar 07, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/mcp/huseyinstif/oculos"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Featured in
Higher-rated alternatives
toolsdk-ai/toolsdk-mcp-registry
MCPSDK.dev(ToolSDK.ai)'s Awesome MCP Servers and Packages Registry and Database with Structured...
Dicklesworthstone/mcp_agent_mail
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads,...
opentiny/next-sdk
Based on the MCP protocol, enable defining MCP Servers on the frontend, allowing AI to operate...
Dicklesworthstone/fastmcp_rust
Rust framework for building Model Context Protocol servers with cancel-correct async, zero-copy...
religa/multi_mcp
Multi-Model chat, code review and analysis MCP Server for Claude Code