Skip to main content

MCP server for analyzing and repairing E2E test failures

Project description

MuukTest Maintenance MCP

MCP server for analyzing and repairing E2E test failures (Playwright, Cypress, Selenium, etc).

Requirements

  • Python 3.10+
  • uv

Configuration

VS Code / GitHub Copilot

Open User MCP Configuration (Cmd+Shift+P → "MCP: Open User Configuration"):

{
  "inputs": [
    {
      "id": "muuk_key",
      "type": "promptString",
      "description": "Muuk Key available at MuukTest account",
      "password": true
    }
  ],
  "servers": {
    "muuk-maintenance": {
      "command": "uvx",
      "args": ["muuk-maintenance"],
      "env": {
        "MUUK_KEY": "${input:muuk_key}"
      }
    }
  }
}

Claude Desktop

Edit ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "muuk-maintenance": {
      "command": "uvx",
      "args": ["muuk-maintenance"],
      "env": {
        "MUUK_KEY": "your-api-key"
      }
    }
  }
}

Usage

Ask your AI agent:

Analyze the test failure in my project.
The test file is in ./test-files/ and failure data is in ./failure-data/

Required Parameters

Parameter Description
workspace_path Absolute path to project root (agent provides this automatically)
test_file_path Path to test file or directory
failure_info_path Path to failure info JSON
dom_elements_path Path to DOM elements JSON
screenshot_path Path to failure screenshot

Environment Variables

Variable Description
MUUK_KEY Your MuukTest key

Available AI Presets

  • claude (default)
  • openai
  • gemini

Troubleshooting

"The command uvx needed to run muuk-maintenance was not found"

VS Code can't find uvx in the PATH. Run in terminal:

which uvx

Then add the path to your shell profile (~/.zshrc or ~/.bashrc):

export PATH="$PATH:/path/from/which/uvx"

Restart VS Code after making changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

muuk_maintenance-0.1.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

muuk_maintenance-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file muuk_maintenance-0.1.1.tar.gz.

File metadata

  • Download URL: muuk_maintenance-0.1.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for muuk_maintenance-0.1.1.tar.gz
Algorithm Hash digest
SHA256 733ee5e9fe5d4831136b17c5a5a8fbd20d64d8579cf8605563642eae824f1189
MD5 894256cedb06a3666f7933febf793942
BLAKE2b-256 6d51fc7eaa269fe61aadd04fdee7f273d6f74a032a160bf675bdf77fa8f31863

See more details on using hashes here.

File details

Details for the file muuk_maintenance-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for muuk_maintenance-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 272721db10ed7e79e9950ac2d56b733f2d1e5dc3ca26f2fb8f48699e4c169a7f
MD5 42d378b0bbe25a96c1dccad9916c9316
BLAKE2b-256 a8cc252f46d6c329a9415f72f3938524602818b90066c09535c1ce2abb30d96a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page