Koskamo

Deskwright MCP

Deskwright is an MCP server that enables AI agents to interact with a real GNOME/Wayland desktop environment. It allows agents to launch applications, read widget states, click buttons, type text, drag elements, manage windows, and perform OCR and screen recording. It supports running on a headless virtual session to avoid interfering with the user's active screen.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

Deskwright MCP logo, by tristanmuzzuCommunity listingLocal stdioSource reviewed; not executedPublished by tristanmuzzu
Vendor documentation

What you can do with it

  • Launch and manage desktop applications
  • Interact with native app widgets via accessibility layer
  • Perform OCR and screen recording tasks
  • Run automation on a virtual headless desktop

Source and maintenance

Community listingRegistry 0.1.1
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

deskwright 0.1.1

pypipipx
deskwright package definition
{
  "version": "0.1.1",
  "transport": "stdio",
  "identifier": "deskwright",
  "runtimeHint": "pipx",
  "registryType": "pypi",
  "registryBaseUrl": "https://pypi.org",
  "runtimeArguments": [
    {
      "name": "--system-site-packages",
      "type": "named",
      "isRequired": true,
      "description": "Required at install time. PyGObject ships no PyPI wheels, so the environment must be able to see the distro package (python3-gi / python3-gobject / python-gobject). `deskwright-setup --check` prints the exact install line for the running distro."
    }
  ],
  "environmentVariables": [
    {
      "name": "DESKWRIGHT_SESSION",
      "default": "primary",
      "description": "Which desktop to drive: 'primary' (the screen you are looking at), 'headless' for an invisible virtual-monitor session, or 'headless:<name>' to pick one of several."
    },
    {
      "name": "DESKWRIGHT_INPUT_BACKEND",
      "default": "auto",
      "description": "Force the input path: 'mutter' for GNOME's org.gnome.Mutter.RemoteDesktop (no consent dialog), 'portal' for org.freedesktop.portal.RemoteDesktop (one consent, then persisted). Auto-selected when unset."
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Let your agent find its tools

Find servers like Deskwright MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.