Maybe I need to familiarize myself with MCP, but wouldn't this make way more sense as a simple CLI tool instead of an HTTP service with a REST API?

It actually supports both you can use it as a plain REST API (no MCP needed) with any HTTP client:

  curl localhost:7878/windows
  curl -X POST localhost:7878/interact/{id}/click
MCP mode is an optional layer for AI agents (Claude, Cursor, etc.) that already speak MCP. The REST API works standalone for scripts, testing, CI/CD — no AI required.