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)openaigemini
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
733ee5e9fe5d4831136b17c5a5a8fbd20d64d8579cf8605563642eae824f1189
|
|
| MD5 |
894256cedb06a3666f7933febf793942
|
|
| BLAKE2b-256 |
6d51fc7eaa269fe61aadd04fdee7f273d6f74a032a160bf675bdf77fa8f31863
|
File details
Details for the file muuk_maintenance-0.1.1-py3-none-any.whl.
File metadata
- Download URL: muuk_maintenance-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
272721db10ed7e79e9950ac2d56b733f2d1e5dc3ca26f2fb8f48699e4c169a7f
|
|
| MD5 |
42d378b0bbe25a96c1dccad9916c9316
|
|
| BLAKE2b-256 |
a8cc252f46d6c329a9415f72f3938524602818b90066c09535c1ce2abb30d96a
|