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 files are 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_files_path Path to test files directory
failure_data_path Path to failure data directory

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.2.tar.gz (5.7 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.2-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for muuk_maintenance-0.1.2.tar.gz
Algorithm Hash digest
SHA256 29b3e15a0b2a6318c932f43441ec438433c8c01283ebf82f826cd179f141e2bb
MD5 16fc2c861ff6421529629cf40b36570c
BLAKE2b-256 6e0531c344bfcffbe0058874f2cfd902c68c4e43449dd0e1d325e389433e9d07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muuk_maintenance-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4da224e62baca0cc2cd96022250636e7a7d1d286636babec3887ebfadfa6a1e4
MD5 d7e5f494b7a3d2d23111c84f53a2b7f3
BLAKE2b-256 579320926c1e327bc82c8e88a50aae8ff5ee67fcd5a46429e277808d382517db

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