Agent♥︎Age
Catalog

io.github.ObscuritySRL/umbriel

Official

by ObscuritySRL · TypeScript

See and drive a whole Windows machine from Bun — apps, input, screen, OCR, registry, OS — via MCP.

Umbriel MCP Server (io.github.ObscuritySRL/umbriel)

Umbriel is an MCP server that lets an AI agent see and drive a whole Windows machine from Bun. It supports interacting with Windows apps and the desktop, including input, screen access, OCR and pixel-matching, and operating system control beyond the GUI.

🛠️ Key Features

  • Drive Windows apps from Bun via MCP
  • Use multi-layer interaction with the desktop
  • Fall back to OCR and pixel-matching when other approaches fail
  • See and manage windows even when they are hidden
  • Target controls by name and role
  • Reach past the GUI to drive OS capabilities (processes, services, registry, scheduled tasks, firewall, network, power, displays, disks, environment)

🚀 Use Cases

  • Automate Windows app workflows when standard UI interaction is insufficient
  • Perform GUI-based automation plus OS-level operations (e.g., registry, scheduled tasks, firewall)

⚡ Developer Benefits

  • Windows control described as five interaction layers, including cursor-free semantic or posted input where permitted
  • Control selection by name and role
  • Integration centered on Bun and MCP

⚠️ Limitations

  • Windows GUI interaction is described as multi-layered, with OCR/pixel-matching used only as a fallback when no other method works