Argus Testing — Autonomous QA MCP Server

Argus is an MCP server. It adds evidence-first browser QA to Claude Code, Codex, Cursor, or any MCP host without taking over the host agent's identity or broader coding task. The agent explores…

Local serverstdio

What is the Argus Testing — Autonomous QA MCP Server?

argus is an MCP project maintained in the chriswu727/argus repository. The maintainer describes its purpose as “Argus is an MCP server. It adds evidence-first browser QA to Claude Code, Codex, Cursor, or any MCP host without taking over the host agent's…”. Read the project documentation for the complete scope.

Installation

The documented pypi package is argus-testing. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

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
ProfilePublic tools
core30
screen14
full77
ToolsPurpose
start_sessionStart an exploratory, visual, or regression browser review; optionally accept goals, constraints, and time_budget_minutes; return the one-time protocol and…
observeReturn URL, title, description-keyed interactive elements, counts, visible feedback, ARIA tree, and viewport state.
coverage_updateOpen a goal evidence window with in_progress, then mark it exercised or blocked; terminal states require an explanation and automatically link session…
click_whatClick the element best matching a natural-language description; return candidates instead of guessing when ambiguous.
upload_fileAttach one or more local files to a matching file input.
get_errorsDrain correlated console errors and HTTP 4xx/5xx events captured since the previous read.
verify_persistenceForce a fresh load and check whether target text is present or absent. The “Saved!” toast is not proof; this is.
regression_checkRe-test journaled findings for the current origin without requiring another discovery pass.
end_sessionClose the active session and emit HTML, JSON, JUnit, and SARIF reports.
start_screen_sessionBind to the foreground or a named macOS app after checking Screen Recording and Accessibility permissions.
screen_observeReturn the foreground app, window title, bounded AX tree, screen coordinates, and a fresh screenshot.
screen_wait_for_stableWait until the target window remains visually stable within a configurable threshold.
screen_screenshot_regionCapture a precise rectangular screen region for fine visual evidence.
screen_session_statusReport elapsed time, remaining session budget, action counts, and the abort-file path.
emulate_mediaEmulate dark/light color schemes and reduced-motion preferences.
drop_fileDispatch a real file drop onto a matching dropzone.
set_dialog_handlerQueue an accept, dismiss, or prompt response for the next JavaScript dialog.
eval_jsRun arbitrary page-context JavaScript. It remains disabled unless the server also starts with --unsafe.
get_downloadsInspect files downloaded during the session, including their paths and sizes.
crawl_siteCrawl bounded internal pages and collect browser events, link results, and performance evidence.

How to install the Argus Testing — Autonomous QA MCP Server

{
  "mcpServers": {
    "argus": {
      "command": "uvx",
      "args": [
        "--from",
        "argus-testing",
        "argus-mcp"
      ]
    }
  }
}

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