MCP Hub
Back to servers

MCP Desktop Tools

An MCP server that provides Claude with comprehensive desktop automation capabilities including browser control, window management, and native mouse/keyboard input on Windows. It enables users to capture screenshots, launch applications, and interact with the system clipboard through natural language.

Updated
Feb 4, 2026

MCP Desktop Tools

An MCP server that gives Claude desktop automation capabilities — browser control, screenshots, mouse/keyboard input, window management, and clipboard access.

Built with TypeScript, Playwright, and native Windows APIs.

Tools

Browser

ToolDescription
browser_openLaunch Chromium and navigate to a URL
browser_navigateNavigate to a URL with configurable wait conditions
browser_clickClick elements by CSS selector
browser_typeType into input fields, optionally clear or press Enter
browser_readRead page content (text, HTML, title, URL, or specific elements)
browser_screenshotCapture viewport or full-page screenshots
browser_closeClose the browser

Screenshots

ToolDescription
screenshot_fullscreenCapture entire screen (multi-monitor supported)
screenshot_regionCapture a rectangular region by coordinates
screenshot_windowCapture a specific window by title (partial match)

Desktop

ToolDescription
desktop_mouse_clickClick at screen coordinates
desktop_mouse_moveMove cursor (instant or smooth animation)
desktop_keyboard_typeType text via simulated keystrokes
desktop_keyboard_hotkeyPress keyboard shortcuts (e.g. ctrl+c, alt+tab)
desktop_window_listList all visible windows with positions and sizes
desktop_window_focusFocus a window by title
desktop_window_resizeMove and/or resize a window
desktop_app_launchLaunch apps by path, name, or URI
desktop_clipboard_readRead clipboard text
desktop_clipboard_writeWrite text to clipboard

Setup

npm install
npm run build
npx playwright install chromium

Claude Code Configuration

Add to your Claude Code MCP settings (~/.claude/settings.json):

{
  "mcpServers": {
    "desktop-tools": {
      "command": "node",
      "args": ["C:/Users/<you>/mcp-desktop-tools/dist/index.js"]
    }
  }
}

Restart Claude Code to pick up the new server.

Requirements

  • Windows 10/11
  • Node.js 18+
  • PowerShell (used for native window/mouse/keyboard operations)

License

MIT

Reviews

No reviews yet

Sign in to write a review