Desktop automation for GNOME Wayland via MCP. Take screenshots, manage windows, and inject keyboard/mouse input from AI assistants like Claude Code.
Desktop automation for GNOME Wayland via MCP. Take screenshots, manage windows, and inject keyboard/mouse input from AI assistants like Claude Code.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| screenshot | Full screen capture |
| screenshot_window | Capture a specific window |
| screenshot_area | Capture a rectangular region |
| pick_color | Get pixel color at coordinates |
| cleanup_screenshots | Remove temp screenshot files |
| list_windows | List all open windows |
| get_window | Get detailed window properties |
| focus_window | Focus and raise a window |
| move_resize_window | Move and resize a window |
| close_window | Close a window |
| list_workspaces | List all workspaces |
| activate_workspace | Switch workspace |
| key_press | Press a single key ("Return", "F5", "a") |
| key_combo | Key combination ("Ctrl+Alt+t") |
| type_text | Type text character by character |
| mouse_move | Move mouse to coordinates |
| mouse_click | Click at coordinates |
| mouse_double_click | Double-click |
| mouse_drag | Drag from point A to point B |
| mouse_scroll | Scroll at coordinates |
| ping | Check extension is alive |
| get_monitors | List monitors with geometry |
{
"mcpServers": {
"desktop-automation": {
"command": "gnome-desktop-mcp"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
A TypeScript-based MCP server that provides DuckDuckGo search functionality.
3. Run `which uv` to locate the command entry for `uv` and replace it with the absolute path to the `uv` executable.
A Go implementation of an Etherscan API client for the Model Context Protocol (MCP) that enables LLM applications to access Etherscan blockchain data.
1. Ollama Setup: - Install Ollama from https://ollama.ai - Pull your desired model: ```bash ollama pull mistral ``` - Ensure Ollama is running