Agent♥︎Age
Catalog

hypruse

Official

by IlyasKhallouki · Python

Computer use for Hyprland: semantic desktop state over IPC, plus vision and native input

hypruse (io.github.IlyasKhallouki/hypruse) — MCP Server for Hyprland

hypruse is an MCP server for Hyprland that provides “computer use for Hyprland” via IPC. It is positioned as native hands-on access to a Wayland desktop, covering workspaces, windows, mouse, keyboard, and screenshots. It supports Linux/Wayland without relying on ydotool, root, portals, or X11.

🛠️ Key Features

  • Semantic desktop state over IPC
  • Native Wayland desktop control: workspaces and windows
  • Mouse and keyboard interaction
  • Screenshot capture
  • No ydotool daemon; no root; no portals; no X11

🚀 Use Cases

  • Allow AI agents to interact with a Hyprland desktop
  • Desktop navigation and switching between workspaces/windows
  • Visual reporting via screenshots

⚡ Developer Benefits

  • Integrates with Model Context Protocol (MCP) for AI agents
  • Uses Hyprland/Wayland via IPC for desktop state and actions
  • Avoids additional system components (ydotool daemon, root access, portals, X11)

⚠️ Limitations

  • Intended for Hyprland on Wayland (not X11)
  • Does not use ydotool daemon, root, or portals

Topics

ai-agentscomputer-usehyprlandmcpmcp-serverwayland