MCP Test Utils
About
Desktop UI automation for AI agents: screenshots, window management, mouse, keyboard, UI Automation tree, OCR
Details
- Author
- jeenyjai
- Categories
- Developer Tools, Automation
Jump to
Setup
Install MCP Test Utils in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/jeenyjai/mcp-test-utils
Follow the installation instructions in the repository README, then restart your MCP client.
MCP Test Utils vs Anthropic Computer Use
Claude Cowork now includes built-inComputer Use— Claude takes screenshots and clicks through interfaces visually. It works with zero setup. MCP Test Utils takes a different approach: instead of guessing where to click from a screenshot, it reads the actual UI structure through Windows APIs.
MCP Test Utils is faster, more precise, and cheaper per action. Computer Use is easier to start and works across platforms. They complement each other.
- Download the binary fromReleases.
- Add it to your MCP client config. Example below is for Claude Desktop — for other clients, refer to their documentation.
Claude Desktop:%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "test-utils": { "command": "D:\\path\\to\\mcp-test-utils.exe" } } }
- Restart Claude Desktop.
- In chat, try:"Take a screenshot"— the agent will return an image of your desktop.
{ "mcpServers": { "test-utils": { "command": "D:\\path\\to\\mcp-test-utils.exe", "env": { "MCP_LOG_DIR": "D:\\path\\to\\logs", "MCP_LOG_MAX_MB": "500", "MCP_LOG_RETAIN_DAYS": "30", "MCP_SEARCH_DIRS": "D:\\Projects\\app1;D:\\Projects\\app2" } } } }
Screenshots support configurable quality to balance detail and token cost:
MCP Test Utils is a JSON-RPC 2.0 server communicating over stdin/stdout. Any MCP-compatible client launches the binary, sends tool calls, and receives structured responses (text, base64 images). Tested with Claude Desktop.
The server uses native Windows APIs directly — Win32 GDI for screenshots,SendInputfor mouse and keyboard, UI Automation COM API for element inspection, WinRTWindows.Media.Ocrfor text recognition. File search uses the ripgrep engine (grep-regex,grep-searcher,ignore) — cross-platform, no external dependencies. No PowerShell, no external tools, no network access.
- Automated QA— agent navigates the app, clicks through flows, takes screenshots at each step, writes a test report
- Desktop automation— fill forms, copy data between windows, run workflows
- Accessibility audit— scan UI Automation tree for missing labels or roles
- Visual regression— screenshot comparison across releases
- Data extraction— OCR text from applications that don't expose APIs
- Code search— find patterns across multiple projects without leaving the agent session
- Responds only to requests from the MCP client
- Opens no network ports
- Writes nothing to disk (except opt-in logging)
- Sends no data externally
- Screenshots capture the entire screen— make sure no sensitive information is visible
- File search is sandboxed— only directories inMCP_SEARCH_DIRSare accessible
Free and unrestricted. If you find it useful —jeenyjai.github.io
Copyright 2026 JeenyJAI. All rights reserved.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Browser automation via MCP for Chrome and Firefox
Bring the full power of BrowserStack’s Test Platform to your AI tools, making testing faster and easier for every developer and tester on your team.
Official Chrome DevTools MCP server for controlling and inspecting a live Chrome browser from coding agents such as Gemini, Claude, Cursor, and Copilot.
An AI-powered system that converts Acceptance Criteria (AC) from QA specifications into automated browser testing workflows.
An AI agent for the Playwright MCP server, enabling automated web testing and interaction.
Generate Playwright BDD tests, GitHub Actions and Azure Pipelines with business-rule traceability, focused CodeGraph context and persistent Engram memory.
AI 測試大師 — MCP server driving pytest / Jest / Cypress / Go / Maestro. Analyze, generate, run, advise. Web + Mobile (iOS/Android/BlueStacks).
AI-powered QA harness that catches JS errors, accessibility failures, visual regressions, and security issues via Chrome DevTools MCP — no test scripts required.
Autonomous QA MCP that tests web and macOS apps like a real engineer and verifies every bug.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


