MCP Test Utils MCP Server

MCP server for automated desktop UI testing. A single binary — no runtime, no dependencies, no installation.

Local serverstdioGo

What is the MCP Test Utils MCP Server?

MCP server for automated desktop UI testing. A single binary — no runtime, no dependencies, no installation.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
take_screenshotScreenshot of the entire desktop with configurable quality
take_window_screenshotScreenshot of a specific window (screen or window capture mode)
read_screen_textOCR the entire screen (Windows.Media.Ocr)
read_region_textOCR a screen region with precise word coordinates
list_windowsList windows with id, title, app, position, size, minimized, focused
focus_windowBring a window to front, restore if minimized
mouse_clickClick (left / right / middle) on a UI element by id, or at screen / window-relative coordinates
mouse_moveMove cursor to a point or to a UI element
mouse_dragDrag from point A to point B
mouse_scrollScroll the mouse wheel
keyboard_typeType text (full Unicode — Latin, Cyrillic, CJK, emoji)
keyboard_pressPress a key (Enter, Tab, F1–F12, arrows, etc.)
keyboard_shortcutKey combinations (Ctrl+S, Alt+F4, Ctrl+Shift+P, etc.)
list_ui_elementsUI Automation tree — buttons, fields, menus with ids, values, states and exact coordinates; filters by name, value, class
wait_forWait for a window, an element or its state instead of sleeping
batchRun up to 20 tool calls in one request, with find and assert steps
search_in_filesSearch text or regex in files within allowed directories (like VS Code Find in Files)
find_filesFind files and directories by name pattern (glob), like "Go to File"
get_usage_guideCompact workflow guide for LLM agents — precision clicking, coordinate metadata, quality tips
enable_loggingStart recording tool calls to JSONL + screenshots (opt-in)
disable_loggingStop recording, get session stats

How to install the MCP Test Utils MCP Server

{
  "mcpServers": {
    "test-utils": {
      "command": "D:\\path\\to\\mcp-test-utils.exe"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use MCP Test Utils to Vision.”
  • “Use MCP Test Utils to Input.”

Frequently asked questions

MCP server for automated desktop UI testing. A single binary — no runtime, no dependencies, no installation. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.