huseyinstif/oculos

If it's on the screen, it's an API. Control any desktop app via REST + MCP. Rust.

42
/ 100
Emerging

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.

test automation scripting desktop application control AI agent development workflow automation
No Package No Dependents
Maintenance 10 / 25
Adoption 9 / 25
Maturity 11 / 25
Community 12 / 25

How are scores calculated?

Stars

94

Forks

10

Language

Rust

License

MIT

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.