MCP Server
Integrate browser testing with AI agents like Claude Desktop.
What is MCP?
Model Context Protocol server enables AI agents to trigger browser tests on your web applications.
Quick Setup
1. Get API Key
- Sign in at debugg.ai
- Go to Settings → API Keys
- Generate new API key
2. Claude Desktop Integration
Add to your Claude Desktop config:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"debugg-ai-mcp": {
"command": "npx",
"args": ["-y", "@debugg-ai/debugg-ai-mcp"],
"env": {
"DEBUGGAI_API_KEY": "your_api_key_here",
"DEBUGGAI_LOCAL_PORT": "3000"
}
}
}
}
3. Test Integration
In Claude Desktop:
Test my signup page form validation
Claude will trigger DebuggAI to run the test.
Environment Variables
Required:
DEBUGGAI_API_KEY=your_key # From debugg.ai settings
DEBUGGAI_LOCAL_PORT=3000 # Your app port
Optional:
TEST_USERNAME_EMAIL=test@example.com
TEST_USER_PASSWORD=testpassword123
REPO_NAME=my-project
BRANCH_NAME=main
MCP Tool: debugg_ai_test_page_changes
Parameters
description
(required) - Test descriptionlocalPort
(optional) - Default: 3000repoName
- Project contextbranchName
- Git branchrepoPath
- Repository pathfilePath
- Specific file context
Example Usage
Use debugg_ai_test_page_changes to test:
"User login flow with remember me checkbox"
Docker Deployment
For production environments:
Dockerfile
FROM node:18-alpine
WORKDIR /app
RUN npm install -g @debugg-ai/debugg-ai-mcp
EXPOSE 3000
CMD ["debugg-ai-mcp"]
docker build -t debugg-ai-mcp .
docker run -e DEBUGGAI_API_KEY=your_key debugg-ai-mcp
Advanced Configuration
Environment Tuning
For specialized use cases, you can adjust behavior via environment variables:
# Test timing
DEBUGGAI_TIMEOUT=30000 # Test timeout (default: 30s)
DEBUGGAI_RETRIES=2 # Retry attempts (default: 2)
# Optional project context
REPO_NAME=my-project # Project name
BRANCH_NAME=main # Git branch
REPO_PATH=/path/to/repo # Repository path
AI Agent Integration Examples
With Claude
I need to test my e-commerce checkout flow.
Use debugg_ai_test_page_changes to verify:
1. Add item to cart
2. Proceed to checkout
3. Fill payment form
4. Complete order
With Custom Agents
const testResult = await mcpClient.callTool('debugg_ai_test_page_changes', {
description: 'Test product search and filtering',
localPort: 3000,
repoName: 'ecommerce-app'
});
Results
Test results include:
- Pass/fail status
- Screenshots
- Performance metrics
- Error details
- Web dashboard link
Troubleshooting
MCP server not starting?
- Verify API key is valid
- Check localhost port is available
- Review Claude Desktop logs
Tests not triggering?
- Restart Claude Desktop
- Verify config file syntax
- Check environment variables
Connection issues?
- Ensure firewall allows localhost access
- Verify app is running on specified port