Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

MCP Test Utils

de JeenyJAIversión 3.27.23i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.JeenyJAI/mcp-test-utils

Instalar

Resumen

Descripción del creador (original en inglés)

Desktop UI automation for AI agents: verified clicks, UI Automation, OCR, scenario runs, recording

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: MCP_LOG_DIR, MCP_LOG_MAX_MB, MCP_LOG_RETAIN_DAYS, MCP_SEARCH_DIRS, MCP_LAUNCH_APPS, MCP_NOTIFY, MCP_INPUT_LOCK, MCP_INPUT_LOCK_STALL_MS

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Descargar el archivo .mcpb del creador

El enlace lleva al archivo del propio creador; no lo alojamos ni lo reempaquetamos. Abre el archivo y Claude Desktop lo instalará.

Ejecuta esto en tu terminal

Completa los valores vacíos antes de ejecutarlo.

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • MCP_LOG_DIR env
    Directory for logging sessions (opt-in). Without it, logging tools are hidden.
  • MCP_LOG_MAX_MB env
    Session size limit in MB. Warning on exceed.
  • MCP_LOG_RETAIN_DAYS env
    Auto-delete log sessions older than N days. 0 to disable.
  • MCP_SEARCH_DIRS env
    Allowed directories for search_in_files (semicolon-separated). Without it, the tool is hidden.
  • MCP_LAUNCH_APPS env
    Programs (exe files or folders, semicolon-separated) that launch_app may start. Without it, launch_app starts nothing.
  • MCP_NOTIFY env
    Set to off to hide the tray icon and the live call log window.
  • MCP_INPUT_LOCK env
    Set to off to disable the keyboard and mouse lock while the server sends input (on by default; Esc stops).
  • MCP_INPUT_LOCK_STALL_MS env
    Silence of the server in ms after which the input lock lets the input go.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub JeenyJAI, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 18431 servidores de esta categoría
  • Publicado en el registro más recientemente que el 69% de los otros 18431 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 18431 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro MCP Test Utils?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (3.27.23) llegó al registro hace 19 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas MCPB en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Tethered Trust

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado hace 3 días
Instalar

Tethered Trust

de tetheredtrust.com

Fit, compatibility and recall checks for AI agents before they buy: verdicts, evidence, receipts.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

MCP Test Utils

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

Windows x64 only. There are no macOS or Linux builds yet. If you need one, write to

JeenyJAI@gmail.com: requests decide what comes next.

Gives AI agents eyes and hands: screenshots, window management, mouse, keyboard, UI Automation, OCR, file search. Replays saved scenarios as regression runs — after every build, without an agent. Records what you do into a draft scenario, checks accessibility, watches the resources of the application under test.

Why

AI agents can trigger actions in applications but can't see the screen. This server bridges that gap:

Agent triggers action → takes screenshot → sees the result →

switches window → clicks a button → verifies → writes report

Fully autonomous, no user involvement required.

Demo

3.26 — Scenario run

Claude replays a saved test: 232 steps, one call, 66 s

Installation and setup

Setting up the server and the basic tools

Setup

  1. Download mcp-test-utils.exe from Releases (the .sig file next to it is for the built-in updater — you do not need it).
  2. Add it to your MCP client:

Claude Desktop: %APPDATA%\Claude\claude_desktop_config.json

{

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

Claude Code:

claude mcp add test-utils -- "D:\path\to\mcp-test-utils.exe"

For other clients, see their documentation.

  1. Restart the client.
  2. In chat, try: _"Take a screenshot"_ — the agent will return an image of your desktop.

Optional settings (logging, file search, starting programs) go into env — see Environment variables:

{

"mcpServers": { "test-utils": { "command": "D:\\path\\to\\mcp-test-utils.exe", "env": { "MCP_LOG_DIR": "D:\\path\\to\\logs", "MCP_SEARCH_DIRS": "D:\\Projects\\app1;D:\\Projects\\app2", "MCP_LAUNCH_APPS": "C:\\Program Files\\MyApp\\myapp.exe" } } } }

Tools (31)

Four of them appear only when configured: search_in_files and find_files with MCP_SEARCH_DIRS, enable_logging and disable_logging with MCP_LOG_DIR — by default the server lists 27 tools.

Vision
ToolDescription
take_screenshotScreenshot of the entire desktop; quality presets from full to minimal (fewer tokens)
take_window_screenshotScreenshot of a specific window
read_screen_textOCR the entire screen (Windows OCR)
read_region_textOCR a screen region with precise word coordinates
Window management
ToolDescription
list_windowsList windows with id, title, app, process id, position, size, state
focus_windowBring a window to the front and restore it if minimized; optionally set its position and size
launch_appStart a program from the allowlist of the server config (MCP_LAUNCH_APPS) and wait for its window
close_windowClose a window as its X button would and wait until it is gone; reports a "Save changes?" prompt
Input
ToolDescription
mouse_clickClick an element by id or at coordinates (left / right / middle, double); can wait for the expected effect and retry
mouse_moveMove the cursor to a point or to a UI element
mouse_dragDrag between elements or points at a human pace (HTML5 drag-and-drop works)
mouse_scrollScroll the mouse wheel over an element and wait until the scrolling stops
keyboard_typeType text (full Unicode — Latin, Cyrillic, CJK, emoji) and check that the field shows what was typed
keyboard_pressPress a key (Enter, Tab, F1–F12, arrows, etc.), optionally several times
keyboard_shortcutPress a key combination (Ctrl+S, Alt+F4, Ctrl+Shift+P, etc.)
Structured UI access
ToolDescription
list_ui_elementsUI Automation tree — buttons, fields, menus with ids, values, states and exact coordinates; filters by name, value, class
get_focused_elementWhich element has keyboard focus now, and in which window
read_textFull text of a document or field through UI Automation (up to 100 000 characters per call), no OCR
ui_actionAct on an element without mouse or keyboard: invoke, toggle, expand, select an option, set a value, scroll into view
check_accessibilityAccessibility defects: unnamed controls, controls the Tab key cannot reach, duplicate ids, zero-size controls
Process
ToolDescription
process_infoMemory, handles, GDI objects, threads and CPU of the app under test — call it repeatedly to spot leaks
Waiting, batching and scenarios
ToolDescription
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
run_scenarioReplay a saved scenario, a suite or data rows and get a pass/fail report (see Regression runs)
record_scenarioRecord what you do in one window into a draft scenario (see Recording)
File search
ToolDescription
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"
Agent guide
ToolDescription
get_usage_guideUsage guide for agents: core rules + sections on request
prepare_feedbackPrepare a suggestions file for the author (personal data masked; you review it and send it by email — nothing is sent automatically)
Session logging
ToolDescription
enable_loggingStart recording tool calls to JSONL + screenshots (opt-in)
disable_loggingStop recording, get session stats

Regression runs without an agent

An agent finds a path through your application once and saves it as a scenario — a JSON file. After that the scenario replays without an agent: fast, the same way every time, no tokens spent.

mcp-test-utils --check order-form.json     # validate the file, touch nothing

mcp-test-utils --run order-form.json # run: report in the console and in order-form.report.json

  • Exit codes: 0 — passed, 1 — a step failed, 2 — did not run. Ready for a CI job after each build.
  • On a failure you get a screenshot, the element tree and a hint: either the scenario is stale or the application has changed.
  • An agent runs a scenario with run_scenario(path) and learns the format from get_usage_guide(section: "scenarios").
  • Suites and data rows: --suite runs several scenario files in order with one summary; --data rows.csv runs a scenario once per row (columns become variables); --junit report.xml adds JUnit XML for CI.
  mcp-test-utils --suite regress.suite.json --junit regress.xml
  • Without a license key a scenario runs up to 50 steps (see License key).

Recording

Do the steps yourself and get a draft scenario instead of describing them to an agent:

mcp-test-utils --record order-form.json --app myapp

Only that window and its dialogs are recorded, with a notice on screen; Ctrl+Alt+Shift+R (or Enter in the console) stops the recording. Password fields are never read; text typed into a terminal is recorded only with --keys-text. An agent can start the same recording with record_scenario.

Environment variables

VariableDescriptionDefault
MCP_LOG_DIRPath for log sessions. Without it, logging tools are hidden—
MCP_LOG_MAX_MBSession size limit (warning when exceeded)500
MCP_LOG_RETAIN_DAYSAuto-delete sessions older than N days. 0 to disable30
MCP_SEARCH_DIRSAllowed directories for search_in_files and find_files (separated by ;). Without it, both are hidden—
MCP_LAUNCH_APPSPrograms (.exe files or folders, separated by ;) that launch_app may start. Shells, script hosts and interpreters are refused even when listed. Without it, launch_app starts nothing—
MCP_NOTIFYoff hides the tray icon and the live call log window—
MCP_INPUT_LOCKoff disables the keyboard and mouse lock while the server sends input—
MCP_INPUT_LOCK_STALL_MSServer silence (ms) after which the lock releases your input60000

Tray icon, updates and input lock

  • A tray icon shows a live log of tool calls, one tab per session, errors in red; MCP_NOTIFY=off hides it.
  • Updates: tray menu → Check for updates…. Only a release signed by the author is installed; afterwards restart your MCP client. The server goes online only when you click.
  • Input lock: while the server types or clicks, your keyboard and mouse buttons are paused (the pointer still moves). Press Esc to stop the action and get your input back. MCP_INPUT_LOCK=off turns the lock off.

Feedback

If an agent hits a gap in the tools, it offers to prepare a short suggestions file (prepare_feedback). The file goes to Documents\mcp-test-utils feedback\, with personal data masked and no screenshots; review it and email it to JeenyJAI@gmail.com. Nothing is sent automatically.

Use cases

  • Automated QA — the agent navigates the app, clicks through flows, takes screenshots at each step, writes a test report
  • Regression runs — replay saved scenarios after each build, from a script or a CI job, without an agent
  • Recorded tests — walk through a path yourself once, get a draft scenario, let the agent turn it into a test
  • Desktop automation — fill forms, copy data between windows, run workflows
  • Accessibility audit — check_accessibility finds unnamed controls, controls the Tab key cannot reach, duplicate ids
  • Resource leaks — process_info shows handles and GDI objects growing across repeated calls
  • Visual checks — the agent compares screenshots between builds
  • Data extraction — read document text through UI Automation, or OCR text from applications that don't expose it
  • Code search — find patterns across multiple projects without leaving the agent session

Security

  • Responds only to requests from the MCP client; opens no network ports
  • Writes files only when you ask: logs, scenario reports and JUnit files, recorded drafts, sealed scenarios, the feedback file, the license file — plus small settings files in %LOCALAPPDATA%\mcp-test-utils\ and an update you install
  • Sends no data externally; goes online only when you click Check for updates (and Download and install) in the tray window — an agent's tool call never does, and only a file signed by the author is installed
  • Holds your keyboard and mouse buttons only during a call, `batch` or scenario run that sends input — Esc releases them at once
  • Starts only the programs you list in `MC

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx