huseyinstif/oculos
If it's on the screen, it's an API. Control any desktop app via REST + MCP. Rust.
This tool allows developers to automate actions in any desktop application by treating its user interface as an API. You provide it with a running application, and it exposes buttons, text fields, and menus as structured JSON data. Developers can then send commands to interact with these elements, making it useful for scripting repetitive tasks, building automated tests, or creating AI agents that control desktop software.
Use this if you need to programmatically control desktop applications by interacting with their visible UI elements, without relying on pixel coordinates or image recognition.
Not ideal if your application is custom-drawn using technologies like OpenGL or DirectX, as it may lack the necessary accessibility information for this tool to function.
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,...
LSTM-Kirigaya/openmcp-client
All in one vscode plugin for mcp developer
ShunsukeHayashi/context_engineering_MCP
Context Engineering MCP — Hierarchical YAML context extraction and multi-agent orchestration framework
TingjiaInFuture/allbemcp
Turn your Python Code into MCP Tools Instantly