Skip to content

Add GNOME Desktop MCP to third-party servers 🤖🤖🤖#3679

Closed
sbuysse wants to merge 1 commit intomodelcontextprotocol:mainfrom
sbuysse:add-gnome-desktop-mcp
Closed

Add GNOME Desktop MCP to third-party servers 🤖🤖🤖#3679
sbuysse wants to merge 1 commit intomodelcontextprotocol:mainfrom
sbuysse:add-gnome-desktop-mcp

Conversation

@sbuysse
Copy link

@sbuysse sbuysse commented Mar 22, 2026

New third-party server: GNOME Desktop MCP

Adds GNOME Desktop MCP to the community third-party servers list (alphabetically between Gmail MCP and Gnuradio).

About

A GNOME Shell extension + Python MCP server that gives AI assistants direct control over a Linux desktop running GNOME Shell.

30 tools via D-Bus:

  • Screenshots (full screen or area)
  • Window management: list, focus, move, resize, minimize, maximize, close
  • Mouse/keyboard input injection (via Clutter virtual devices)
  • Clipboard read/write
  • Workspace management
  • System notifications

Architecture:

  • Extension registers a D-Bus service on the GNOME session bus
  • Python MCP server (FastMCP) bridges MCP clients to D-Bus
  • No root access required

Compatibility: GNOME 45–49 (Linux only)

@sbuysse
Copy link
Author

sbuysse commented Mar 22, 2026

Closing as the project now uses the registry. Will submit to https://github.com/modelcontextprotocol/registry instead.

@sbuysse sbuysse closed this Mar 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant