Desktop UI automation for AI agents: verified clicks, UI Automation, OCR, scenario runs, recording
Connect Runs on your machine
claude mcp add mcp-test-utils -e MCP_LOG_DIR=<MCP_LOG_DIR> -e MCP_LOG_MAX_MB=<MCP_LOG_MAX_MB> -e MCP_LOG_RETAIN_DAYS=<MCP_LOG_RETAIN_DAYS> -e MCP_SEARCH_DIRS=<MCP_SEARCH_DIRS> -e MCP_LAUNCH_APPS=<MCP_LAUNCH_APPS> -e MCP_NOTIFY=<MCP_NOTIFY> -e MCP_INPUT_LOCK=<MCP_INPUT_LOCK> -e MCP_INPUT_LOCK_STALL_MS=<MCP_INPUT_LOCK_STALL_MS> -- https://github.com/JeenyJAI/mcp-test-utils/releases/download/v3.27.23/mcp-test-utils.exe
{
"mcpServers": {
"mcp-test-utils": {
"command": "https://github.com/JeenyJAI/mcp-test-utils/releases/download/v3.27.23/mcp-test-utils.exe",
"args": [],
"env": {
"MCP_LOG_DIR": "<MCP_LOG_DIR>",
"MCP_LOG_MAX_MB": "<MCP_LOG_MAX_MB>",
"MCP_LOG_RETAIN_DAYS": "<MCP_LOG_RETAIN_DAYS>",
"MCP_SEARCH_DIRS": "<MCP_SEARCH_DIRS>",
"MCP_LAUNCH_APPS": "<MCP_LAUNCH_APPS>",
"MCP_NOTIFY": "<MCP_NOTIFY>",
"MCP_INPUT_LOCK": "<MCP_INPUT_LOCK>",
"MCP_INPUT_LOCK_STALL_MS": "<MCP_INPUT_LOCK_STALL_MS>"
}
}
}
}
{
"mcpServers": {
"mcp-test-utils": {
"command": "https://github.com/JeenyJAI/mcp-test-utils/releases/download/v3.27.23/mcp-test-utils.exe",
"args": [],
"env": {
"MCP_LOG_DIR": "<MCP_LOG_DIR>",
"MCP_LOG_MAX_MB": "<MCP_LOG_MAX_MB>",
"MCP_LOG_RETAIN_DAYS": "<MCP_LOG_RETAIN_DAYS>",
"MCP_SEARCH_DIRS": "<MCP_SEARCH_DIRS>",
"MCP_LAUNCH_APPS": "<MCP_LAUNCH_APPS>",
"MCP_NOTIFY": "<MCP_NOTIFY>",
"MCP_INPUT_LOCK": "<MCP_INPUT_LOCK>",
"MCP_INPUT_LOCK_STALL_MS": "<MCP_INPUT_LOCK_STALL_MS>"
}
}
}
}
{
"servers": {
"mcp-test-utils": {
"type": "stdio",
"command": "https://github.com/JeenyJAI/mcp-test-utils/releases/download/v3.27.23/mcp-test-utils.exe",
"args": [],
"env": {
"MCP_LOG_DIR": "<MCP_LOG_DIR>",
"MCP_LOG_MAX_MB": "<MCP_LOG_MAX_MB>",
"MCP_LOG_RETAIN_DAYS": "<MCP_LOG_RETAIN_DAYS>",
"MCP_SEARCH_DIRS": "<MCP_SEARCH_DIRS>",
"MCP_LAUNCH_APPS": "<MCP_LAUNCH_APPS>",
"MCP_NOTIFY": "<MCP_NOTIFY>",
"MCP_INPUT_LOCK": "<MCP_INPUT_LOCK>",
"MCP_INPUT_LOCK_STALL_MS": "<MCP_INPUT_LOCK_STALL_MS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
MCP_LOG_DIROptional | Directory for logging sessions (opt-in). Without it, logging tools are hidden. |
MCP_LOG_MAX_MBOptional | Session size limit in MB. Warning on exceed. |
MCP_LOG_RETAIN_DAYSOptional | Auto-delete log sessions older than N days. 0 to disable. |
MCP_SEARCH_DIRSOptional | Allowed directories for search_in_files (semicolon-separated). Without it, the tool is hidden. |
MCP_LAUNCH_APPSOptional | Programs (exe files or folders, semicolon-separated) that launch_app may start. Without it, launch_app starts nothing. |
MCP_NOTIFYOptional | Set to off to hide the tray icon and the live call log window. |
MCP_INPUT_LOCKOptional | Set to off to disable the keyboard and mouse lock while the server sends input (on by default; Esc stops). |
MCP_INPUT_LOCK_STALL_MSOptional | Silence of the server in ms after which the input lock lets the input go. |
Details
| Package | https://github.com/JeenyJAI/mcp-test-utils/releases/download/v3.27.23/[email protected] (MCPB, stdio) |
| First published | 19 Oct 2026 |
| Last updated | 19 Oct 2026 |
| Registry name | io.github.JeenyJAI/mcp-test-utils |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
