AI-driven browser automation and E2E test server implementing the Model Context Protocol (MCP)
Test UI changes, simulate user behavior, and analyze visual outputs of running web applications โ all via natural language and CLI tools.
Not just to setup, but to manage over time as you made changes to your app.
DebuggAI's MCP server offers a NEW way to test, where you never have to worry about setting up playwright
, local browsers or proxies with fully remote, managed browsers that simply connect to a server running locally or remotely via a secure tunnel.
No Chrome Pop-ups
No Version Management
Zero Configuration
Full MCP server implementation with CLI and tool registry support.
Trigger UI tests based on user stories or natural language descriptions via the debugg_ai_test_page_changes
tool.
Test your running dev app on any localhost
port with simulated user flows.
Sends real-time progress updates back to clients with step descriptions and UI state goals.
Capture final visual state of the page for LLMs with image rendering support.
Plug into any MCP-compatible client (like Claude Desktop, LangChain agents, etc.) via stdin/stdout.
Task Completed
- Duration: 86.80 seconds
- Final Result: Successfully completed the task of signing up and logging into the account with the email 'alice.wonderland1234@example.com'.
- Status: Success
First: Create a free account and generate an API Key at DebuggAI
npx -y @debugg-ai/debugg-ai-mcp
{
"mcpServers": {
"debugg-ai-mcp": {
"command": "npx",
"args": ["-y", "@debugg-ai/debugg-ai-mcp"],
"env": {
"DEBUGGAI_API_KEY": "YOUR_API_KEY",
"TEST_USERNAME_EMAIL": "test@example.com",
"TEST_USER_PASSWORD": "supersecure",
"DEBUGGAI_LOCAL_PORT": 3000,
"DEBUGGAI_LOCAL_REPO_NAME": "org/project",
"DEBUGGAI_LOCAL_BRANCH_NAME": "main",
"DEBUGGAI_LOCAL_REPO_PATH": "/Users/you/project",
"DEBUGGAI_LOCAL_FILE_PATH": "/Users/you/project/index.ts"
}
}
}
}
Variable | Description | Required |
---|---|---|
DEBUGGAI_API_KEY | API key for calling DebuggAI backend | โ |
TEST_USERNAME_EMAIL | Email of test user account | โ |
TEST_USER_PASSWORD | Password of test user account | โ |
DEBUGGAI_LOCAL_PORT | Local port your app runs on | โ |
DEBUGGAI_LOCAL_REPO_NAME | GitHub repo name | โ |
DEBUGGAI_LOCAL_BRANCH_NAME | Branch name | โ |
DEBUGGAI_LOCAL_REPO_PATH | Local path to repo root | โ |
DEBUGGAI_LOCAL_FILE_PATH | File to test | โ |
Name | Type | Required | Description |
---|---|---|---|
description | string | โ | What feature or page to test (e.g. "Signup page form") |
localPort | number | โ | Port of your running app (default: 3000) |
repoName | string | โ | GitHub repo name |
branchName | string | โ | Current branch |
repoPath | string | โ | Absolute path to the repo |
filePath | string | โ | File to test |
Join developers who are already using DebuggAI's MCP server to revolutionize their testing workflow.
Made with ๐ฉธ, ๐ฆ, and ๐ญ in San Francisco