mcp.json•6.19 kB
{
"name": "chromium-arm64",
"version": "1.3.0",
"description": "Production-ready browser automation server optimized for ARM64 architectures with direct Chrome DevTools Protocol communication",
"author": {
"name": "Nicolas Fodor",
"email": "contact@example.com"
},
"homepage": "https://github.com/nfodor/mcp-chromium-arm64",
"repository": {
"type": "git",
"url": "https://github.com/nfodor/mcp-chromium-arm64.git"
},
"license": "MIT",
"keywords": [
"browser-automation",
"arm64",
"raspberry-pi",
"claude-code",
"chrome-devtools",
"web-testing",
"ui-testing",
"performance-testing",
"quality-assurance",
"cross-platform"
],
"categories": [
"browser-automation",
"web-testing",
"development-tools",
"quality-assurance"
],
"platforms": {
"supported": [
"linux-arm64",
"darwin-arm64",
"win32-arm64"
],
"tested": [
"raspberry-pi-os",
"ubuntu-arm64",
"macos-apple-silicon",
"windows-arm64"
]
},
"requirements": {
"node": ">=18.0.0",
"chromium": ">=90.0.0",
"memory": "4GB recommended, 2GB minimum",
"architecture": "ARM64"
},
"capabilities": {
"browser_automation": true,
"screenshot_capture": true,
"form_interaction": true,
"console_monitoring": true,
"network_monitoring": true,
"performance_auditing": true,
"accessibility_testing": true,
"real_time_debugging": true
},
"tools": [
{
"name": "navigate",
"description": "Navigate to a URL",
"category": "navigation"
},
{
"name": "screenshot",
"description": "Capture viewport or full page screenshots",
"category": "capture"
},
{
"name": "click",
"description": "Click on page elements",
"category": "interaction"
},
{
"name": "fill",
"description": "Fill form input fields",
"category": "interaction"
},
{
"name": "get_content",
"description": "Extract page content (HTML or text)",
"category": "extraction"
},
{
"name": "evaluate",
"description": "Execute JavaScript in the browser",
"category": "execution"
},
{
"name": "get_console_logs",
"description": "Retrieve browser console messages",
"category": "monitoring"
},
{
"name": "get_console_errors",
"description": "Get console error messages",
"category": "monitoring"
},
{
"name": "get_network_logs",
"description": "Monitor network requests and responses",
"category": "monitoring"
},
{
"name": "hover",
"description": "Hover over page elements",
"category": "interaction"
},
{
"name": "select",
"description": "Select dropdown options",
"category": "interaction"
},
{
"name": "run_accessibility_audit",
"description": "Run accessibility compliance check",
"category": "auditing"
},
{
"name": "run_performance_audit",
"description": "Analyze page performance metrics",
"category": "auditing"
},
{
"name": "close_browser",
"description": "Close the browser instance",
"category": "lifecycle"
}
],
"use_cases": [
{
"title": "Claude Code Web App Confidence",
"description": "Gives Claude Code 90% confidence in web application quality through real browser simulation",
"primary": true
},
{
"title": "SaaS Quality Assurance",
"description": "Automated testing of web applications with comprehensive monitoring"
},
{
"title": "E-commerce Testing",
"description": "User flow validation for shopping carts, checkout processes, and payment forms"
},
{
"title": "Performance Monitoring",
"description": "Real-time web application performance analysis and optimization"
},
{
"title": "Accessibility Compliance",
"description": "Automated accessibility testing and compliance reporting"
},
{
"title": "Cross-Platform Testing",
"description": "Consistent browser automation across ARM64 platforms"
}
],
"integration": {
"claude_code": {
"supported": true,
"install_command": "claude mcp add chromium-arm64 \"$(pwd)/mcp-wrapper.sh\" --scope user",
"verify_command": "claude mcp list"
},
"mcp_protocol": {
"version": "1.0",
"transport": "stdio",
"capabilities": ["tools"]
}
},
"documentation": {
"setup_guide": "docs/COMPLETE-SETUP-GUIDE.md",
"api_reference": "README-TECHNICAL.md",
"raspberry_pi_guide": "README-RASPBERRY-PI.md",
"use_cases": "allpublic/CLAUDE-CODE-WEB-APP-CONFIDENCE.md"
},
"performance": {
"raspberry_pi_4": {
"navigation_time": "800ms average",
"screenshot_time": "1.2s full page",
"memory_usage": "80MB baseline",
"form_interaction": "300ms per field"
},
"apple_silicon": {
"navigation_time": "400ms average",
"screenshot_time": "600ms full page",
"memory_usage": "60MB baseline",
"form_interaction": "150ms per field"
}
},
"roi_analysis": {
"traditional_qa_cost": "$80,000/year",
"setup_cost": "$480 one-time",
"operating_cost": "$40/month",
"payback_period": "2 months",
"annual_savings": "$78,000+"
},
"discovery": {
"tags": [
"mcp-server",
"browser-automation",
"claude-code-integration",
"arm64-optimized",
"web-testing",
"quality-assurance"
],
"searchable_terms": [
"browser testing",
"web app quality",
"claude code confidence",
"arm64 automation",
"raspberry pi testing",
"ui testing",
"performance monitoring",
"console monitoring"
]
},
"support": {
"github_issues": "https://github.com/nfodor/mcp-chromium-arm64/issues",
"discussions": "https://github.com/nfodor/mcp-chromium-arm64/discussions",
"documentation": "https://github.com/nfodor/mcp-chromium-arm64#readme"
},
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-08-09T00:00:00Z"
}